Emil J. Tywoniak
dda22a35d1
dfflibmap: deduplicate liberty cell search code
2026-07-14 10:44:00 +02:00
Iztok Jeras
94d10012e7
dfflibmap: picking first instead of last cell with smallest area
...
In a standard cell library cells are usually ordered from weakest to strongest.
Sometimes the two weakest cells have the same area.
Previously the stroner (last) of the two was selected,
now the weaker (first is selected).
2026-07-08 17:12:07 +02:00
Iztok Jeras
2d9876ccc4
dfflibmap: collected copies of the same code into a function
2026-07-08 17:12:07 +02:00
Iztok Jeras
d0365d9e68
dfflibmap: simpler handling of cells with inverted data input polarity
2026-07-08 17:12:07 +02:00
Iztok Jeras
bc133317f1
dfflibmap: recommend running opt_merge pass after dfflibmap
2026-07-08 17:12:07 +02:00
Iztok Jeras
143ffa08a1
dfflibmap: support for mapping latch cells
2026-07-08 17:12:07 +02:00
Iztok Jeras
109f442379
dfflegalize: make it explicit in the documentation, that the pass operates on FFs and LATCHes
2026-07-08 17:12:07 +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
nella
a5bdb29d7f
Recognise asynchronous set/reset.
2026-06-15 15:44:50 +02:00
nella
05805e8b93
Merge pull request #5900 from YosysHQ/nella/arith_tree_improvements
...
arith_tree improvements
2026-06-12 14:23:10 +00:00
nella
135c2a4113
Get rid of normalize_to_width.
2026-06-11 01:12:35 +02:00
nella
c47ed4bc31
Fix help.
2026-06-08 13:47:56 +02:00
nella
3c6900a570
Depth-schedule finar adder.
2026-06-08 13:47:56 +02:00
nella
f8d2252735
Use ripple as default final adder, gate fma.
2026-06-08 13:47:56 +02:00
nella
d40431f249
Remove black boxes for now.
2026-06-08 13:29:05 +02:00
nella
5e4e5a1d40
Arith tree - parallel prefix.
2026-06-08 13:29:05 +02:00
nella
862e9fc54e
Remove elarith-fast for now.
2026-06-08 13:29:05 +02:00
nella
25eb394ad0
Collapse signed*signed or combined nodes via BW.
2026-06-08 13:29:05 +02:00
nella
bc07c6b1b0
Improve arith_tree: FMA add, elarith WIP.
2026-06-08 13:29:05 +02:00
Lofty
0e32ad7eed
move abc9_ops -reintegrate into its own pass
2026-06-08 11:03:17 +01: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
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
Miodrag Milanović
36eceed720
Merge pull request #5862 from codexplorer-fish/cleaning-up-log-id
...
Cleaning up log_id()
2026-05-15 11:07:43 +00:00
Miodrag Milanovic
e4a3b44e8e
Fixed not intentional log_signal removal
2026-05-15 12:34:54 +02:00
Miodrag Milanovic
4a7878b17f
Fixing couple more conversion errors
2026-05-14 15:58:58 +02:00
Iztok Jeras
81219c58b2
documentation: updated description of 'abc' argument '-dont_use'
2026-05-13 11:59:22 +02:00
Emil J. Tywoniak
3a150f2883
remove unused hashlib containers
2026-05-12 12:52:10 +02:00
Codexplorer
e41b969da2
Refactored uses of log_id()
2026-05-08 20:59:24 -07:00
Emil J
1f02343268
Merge pull request #5817 from YosysHQ/emil/clockgate-reject-sdffe
...
clockgate: reject $sdffe to fix priority handling
2026-05-08 18:38:51 +00:00
Tianji Liu
3f354eb03b
abc: update log for extra read_lib args
2026-05-08 07:17:29 +08:00
Emil J. Tywoniak
f4a10a4808
clockgate: reject $sdffe for correct priority handling
2026-05-07 14:41:18 +02:00
Tianji Liu
cb6209506e
abc: disable scl merge if extra read_lib args provided
2026-05-07 18:45:35 +08:00
Tianji Liu
f8a50e7174
Merge commit 'ab316c14d2c3f950eda7672e5c5507bb5219205a' into abc-liberty-args
2026-05-07 18:12:49 +08:00
Lofty
ab316c14d2
Merge pull request #5844 from YosysHQ/lofty/abc-refactor-5
...
abc_new: integration testing via synth_gatemate
2026-05-06 13:40:15 +00:00
Lofty
de1dd3b1c5
add aiger2_zbuf to constids
2026-05-06 14:03:07 +01:00
bin
5dfe1937a0
Upgrade to WASI SDK 33 and enable exceptions
2026-05-01 13:30:43 -04:00
Ethan Mahintorabi
805c302411
simplemap: Moves $pmux mapping from techmap.v to simple map
...
This Fixes the slow downs I observed in techmap.v, which we
attempted to fix via the simplify ast.h route originally. This
turned out to be rather complex though.
By moving $pmux to simplemap we can just avoid that code. My
test case now runs in 310s which is 40s faster than the baseline
change.
B:507898959
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2026-04-29 21:20:39 +00:00
nella
d2f7fecef5
Fix liberty cache warning with -genlib.
2026-04-28 15:21:54 +02:00
Lofty
0d3923d086
abc_new: use default script if not specified
2026-04-28 12:33:21 +01:00
nella
d795a4f1d2
Fix WASI, store in temp dir.
2026-04-23 12:43:43 +02:00
nella
afac9a28b0
Fix WASI build.
2026-04-23 12:43:43 +02:00
nella
5d4d94a5dd
Fix mac compile.
2026-04-23 12:43:43 +02:00
nella
94a215b4f7
Add dont_use_cells to scl cache.
2026-04-23 12:43:43 +02:00
nella
edd3ad525e
Add scl caching to abc_new.
2026-04-23 12:43:43 +02:00
nella
9143178343
Merge liberty files into stripped scl files.
2026-04-23 12:43:43 +02:00
Emil J. Tywoniak
b4c081c70b
abc: fix deferred logs
2026-04-17 13:35:47 +02:00
nella
4506dffa9f
Fix use after free.
2026-04-13 12:48:05 +02:00
nella
fc71719e6e
Rename csa_tree to arith_tree.
2026-04-13 12:48:05 +02:00