JR Lin
647cc45dbb
Merge 8efecef3f9 into 0e82bbefe5
2026-07-13 11:24:51 +02:00
nella
388ed215c4
Remove old techmap.
2026-07-08 12:07:58 +02:00
nella
fe1ce9e5c1
Fix merge.
2026-07-08 11:54:55 +02:00
nella
f5809a7c2c
Merge branch 'main' into nella/latch-toggle
2026-07-08 11:41:08 +02:00
nella
362e828dc2
Simplify check -latchonly calls in synth.
2026-07-07 10:10:00 +02:00
Leo Moser
b06c57b2bf
fabulous: remove unused -blif option
...
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-07-01 13:38:45 +02:00
Leo Moser
655cb40d0f
fabulous: add --cells-map option
...
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:51 +02:00
Leo Moser
4fac567673
fabulous: add -arith-map option
...
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:51 +02:00
Leo Moser
d50999ea45
fabulous: format using clang
...
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:51 +02:00
Leo Moser
2535504217
fabulous: update CMakeLists.txt
...
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:51 +02:00
Leo Moser
aa84f4a13b
fabulous: remove legacy arith_map.v mapping
...
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:51 +02:00
Leo Moser
f79c0ad214
fabulous: add -multiplier-map option, map to $__FABULOUS_MUL
...
- an example: `-multiplier-map multiplier_map.v 8:8:2:2:10`
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:44 +02:00
Leo Moser
d72cca2945
fabulous: add -clkbuf-map option, map to $__FABULOUS_GBUF
...
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:33 +02:00
Leo Moser
ec8155e040
fabulous: convert -iopad to -noiopad, map to $__FABULOUS_[I|O|T|IO]BUF
...
- with PCF support in nextpnr fabulous, `-iopad` is now the default
- supply further mapping using `-extra-plib`
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:19 +02:00
Leo Moser
c73fd4f70b
fabulous: add -extra-mlibmap option, remove legacy -noregfile option
...
- this allows to map to any memories
- to map legacy register files, use: `-extra-plib regfile.v -extra-mlibmap ram_regfile.txt -extra-map regfile_map.v`
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:08:54 +02:00
Leo Moser
6c82468031
fabulous: add -ff option, remove legacy -plib/-complex-dff option
...
The concept of 'COMPLEX_DFF' is deprecated. Instead, simply specify the supported flip-flops using `-ff <cell_type_pattern> <init_values>` and supply the mapping file.
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:06:38 +02:00
Leo Moser
30640c71e2
fabulous: fix argument check in -carry option
...
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:02:41 +02:00
Leo Moser
54c37b395b
fabulous: fix argument check in -lut option
...
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:02:41 +02:00
Leo Moser
d671de97e9
fabulous: remove legacy -vpr option
...
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:02:41 +02:00
Leo Moser
32bd3e5418
fabulous: remove unused -encfile option
...
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:02:41 +02:00
Leo Moser
a1759e7ae7
fabulous: remove unused -edif option
...
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:02:41 +02:00
nella
a3b8609c84
Add -nolatches check option.
2026-06-24 10:38:10 +02:00
Miodrag Milanovic
a689342207
Remove trailing whitespaces
2026-06-23 07:24:59 +02:00
Miodrag Milanovic
48a3dcc02a
End of file fix
2026-06-23 07:23:41 +02:00
Miodrag Milanovic
3ac58b3ac1
Fixed line endings
2026-06-23 07:17:22 +02:00
Miodrag Milanovic
09eef69e31
synth_intel: fix broken dsp mapping
2026-06-22 17:51:26 +02:00
nella
b3b1394cf1
Fixup level policy.
2026-06-18 18:00:51 +02:00
nella
32a268d745
Emit errors before dfflegalize.
2026-06-18 17:07:24 +02:00
nella
b2d688dbf9
Error out on latches.
2026-06-17 17:36:32 +02:00
nella
c814ef35e3
Emit latch warning.
2026-06-17 11:27:43 +02:00
nella
7473fcf939
Add latch inference msg severity option.
2026-06-15 14:17:02 +02:00
Catherine
a727e7f6e7
Migrate build system to CMake
...
See #5895 for details.
This commit does not include CI or documentation changes.
2026-06-03 08:58:10 +00:00
JR Lin
42368c6df0
Merge branch 'main' into rapidflex-xt-plugin
2026-06-02 14:28:26 +08:00
Miodrag Milanović
b85777a6e6
Merge pull request #5914 from pu-cc/gatemate-scopename
...
gatemate: add option to create 'scopename' attributes when flattening netlist
2026-05-29 10:31:04 +00:00
Patrick Urban
1d86b3cd6e
gatemate: add option to create 'scopename' attributes when flattening the netlist
2026-05-28 14:46:25 +02:00
nella
1414012676
Add sign and op checks.
2026-05-28 09:58:18 +02:00
nella
7fef67a141
Simplify nexus map.
2026-05-28 09:58:18 +02:00
nella
d6106f141c
Add matching for fused mac operations for Nexus ( fix #5906 ).
2026-05-28 09:58:18 +02:00
treelin611
a49a35ae7b
delete redundant ys files
2026-05-28 14:19:11 +08:00
treelin611
0f8477d2bf
rename pass
2026-05-28 14:16:46 +08:00
treelin611
191b20dcfa
Merge branch 'rapidflex-xt-plugin' of github.com:treelin611/yosys into rapidflex-xt-plugin
2026-05-22 10:39:18 +08:00
treelin611
7a9a01ff8e
delete redundant .ys files
2026-05-22 10:38:31 +08:00
JR Lin
c3785eb2de
Update techlibs/rapidflex/src/synth_rapidflex.cc
...
log
Co-authored-by: Lofty <dan.ravensloft@gmail.com>
2026-05-22 10:36:13 +08:00
JR Lin
b02e23fbad
Update techlibs/rapidflex/src/synth_rapidflex.cc
...
log
Co-authored-by: Lofty <dan.ravensloft@gmail.com>
2026-05-22 10:35:56 +08:00
JR Lin
90d3d694cf
Update techlibs/rapidflex/src/synth_rapidflex.cc
...
Co-authored-by: Lofty <dan.ravensloft@gmail.com>
2026-05-22 10:35:32 +08:00
treelin611
4973d135a2
fix compile bug
2026-05-20 15:12:40 +08:00
treelin611
3c5ba1337e
mod according to code comment
2026-05-19 14:30:31 +08:00
treelin611
56f4b976d5
Merge RapidFlex xt_plugin (eFPGA plugin) from RapidFlex/yosys
2026-05-19 14:15:19 +08:00
Miodrag Milanovic
75dcbe03c6
Convert RTLIL::unescape_id of IdString to unescape()
2026-05-16 19:49:45 +02:00
Miodrag Milanovic
8bbc3c359c
Remove id2cstr uses in our code base
2026-05-16 19:49:45 +02:00