Tharaka
ebaecb50bf
mcm: refactor and move score_intermediate into scorer
2026-10-02 09:26:57 +02:00
Tharaka
ca911ddb38
multiple constant multiplication (mcm) pass
2026-10-02 09:26:57 +02:00
nella
2b4f1bce68
Fix abc9 private init.
2026-09-27 19:55:42 +02:00
Emil J. Tywoniak
692ca9c0b8
bufnorm: cover IO pad handling with tests
2026-09-23 11:50:36 +02:00
Lofty
415dfc0960
xaiger2: add testcase from #4349
2026-09-16 08:13:23 +01:00
Lofty
d85872386a
Merge pull request #6174 from YosysHQ/lofty/abc-refactor-16
...
abc9: migrate to write_xaiger2
2026-09-14 16:25:07 +00:00
Miodrag Milanović
ae86bbb130
Revert "Temporarily revert #6101 and #6077 "
2026-09-10 09:09:13 +02:00
Miodrag Milanovic
9f75ca1f98
Release version 0.69
2026-09-09 07:26:44 +02:00
Miodrag Milanović
f1442ce42e
Merge pull request #6182 from YosysHQ/lofty/revert-read_xaiger2
...
Temporarily revert #6101 and #6077
2026-09-08 04:53:08 +00:00
Lofty
51583d854a
Revert "Merge pull request #6077 from YosysHQ/lofty/abc-refactor-8"
...
This reverts commit fd6367405e , reversing
changes made to 0f2bcb94b7 .
2026-09-07 17:29:08 +01:00
nella
c4b6c19580
Rank cells on tuple.
2026-09-04 11:16:24 +02:00
nella
ad5f80bf0d
Drop replaced box.
2026-09-03 14:16:31 +02:00
Lofty
85c930f64d
update tests
2026-09-01 12:47:01 +01:00
Emil J
dd83bbad28
Merge pull request #6116 from antmicro/mgan/hdlname-fix
...
Fix ignored `hdlname` attribute in `dfflibmap` pass
2026-08-24 11:36:17 +00:00
Mateusz Gancarz
1c1c56dfad
dfflibmap: move all attributes to new cells
2026-08-13 15:56:43 +02:00
nella
b8959e70ba
Merge pull request #6072 from YosysHQ/nella/dlatchlibmap-cleanup
...
Update to `dfflibmap` to be able to map LATCHes (clean up of #5976 )
2026-08-13 08:38:19 +00:00
Lofty
fd6367405e
Merge pull request #6077 from YosysHQ/lofty/abc-refactor-8
...
abc_ops_reintegrate: xaiger2 compatibility
2026-08-10 13:14:40 +00:00
Lofty and nella
d1357f171f
fix handling of multiple modules
...
Co-authored-by: nella <[email protected] >
2026-08-10 10:17:31 +01:00
nella and Iztok Jeras
9050446798
Add latch tests, extend dff tests.
...
Co-authored-by: Iztok Jeras <[email protected] >
2026-08-10 10:59:03 +02:00
Miodrag Milanovic
ebf286ab40
Code cleanup
2026-08-04 17:18:22 +02:00
Lofty
5e6fcf3b36
cleanup
2026-08-03 13:28:33 +01:00
Emil J. Tywoniak
5f5f8b99b1
liberty: cleanup
2026-07-30 16:44:12 +02:00
Emil J. Tywoniak
82914a0204
dfflibmap: error on wide registers in design
2026-07-27 22:24:28 +02:00
Emil J. Tywoniak
c50290fdab
dfflibmap: fix formal verilog test so that it actually maps all flops
2026-07-27 22:08:39 +02:00
Emil J. Tywoniak
1a1d9494da
dfflibmap: check formal verilog test actually maps all flops
2026-07-27 22:06:22 +02:00
Johan Olby
63457de80e
mul2dsp: normalize operand order
...
Move the operand commute that puts the wider operand on A ahead of the
min-width checks. Checking the min-widths first made an asymmetric rule
(DSP_A_MINWIDTH != DSP_B_MINWIDTH) match only products that already had the
wider operand on A; a product in the other order was rejected before the
normalization.
2026-07-15 16:21:07 +02:00
Emil J. Tywoniak
eb96123030
dfflibmap: add regression test for resetval clobber
2026-07-14 18:02:02 +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
eb4703808a
Add tests.
2026-06-15 15:46:13 +02:00
Miodrag Milanovic
c0779f488a
Make out of tree build testing possible
2026-05-19 14:26:07 +02: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
Emil J. Tywoniak
425d47ad2c
clockgate: test $sdffe rejected
2026-05-07 16:13:14 +02:00
Emil J. Tywoniak
687e5442f2
clockgate: formal liberty tests
2026-05-07 16:08:55 +02:00
Lofty
0d3923d086
abc_new: use default script if not specified
2026-04-28 12:33:21 +01:00
Miodrag Milanovic
ced2521b03
Convert gen-tests shell script to python
2026-04-16 11:00:44 +02:00
Emil J
86448c0001
Merge pull request #5655 from YosysHQ/emil/dffsr-sr-priority-undef
...
Undefine set&reset behavior of $dffsr
2026-04-08 14:22:34 +00:00
Emil J. Tywoniak
12b443e71c
dfflibmap: consistent clk2fflogic usage in test
2026-03-19 19:48:25 +01:00
Lofty
c4cc53a72e
synth: fix after abc -fast removal
2026-03-18 17:59:58 +01:00
Emil J. Tywoniak
5b4603c54f
dfflibmap: fix formal $dffsr tests with sat, prove "no s&r" assumption only needed when appropriate
2026-03-03 10:35:03 +01:00
Emil J. Tywoniak
024408004a
dfflibmap: allow formal dffsr mapping tests with clk2fflogic
2026-03-03 10:34:29 +01:00
Emil J. Tywoniak
2dddc53ccf
dfflibmap: test dffsr and dffsre from proc with equiv
2026-03-03 10:34:29 +01:00
Emil J. Tywoniak
c13a623dbc
dfflibmap: test dffsr with either priority liberty file
2026-03-03 10:34:29 +01:00
Emil J. Tywoniak
ffb76a3486
dfflibmap: test dffsr mapping without assume
2026-03-03 10:34:29 +01:00
Andrew Pullin
5970be33fb
abc9: preserve topological-loop asserts with targeted SCC fallback
...
A real-world ABC9 flow hit residual combinational loops after SCC breaking, tripping the prep_xaiger loop assertion.
Keep the existing topological assertions in place (prep_xaiger and reintegrate still assert no_loops).
To handle residual non-box loops, add a targeted fallback in prep_xaiger: when loops remain after normal SCC breaking, insert additional $__ABC9_SCC_BREAKER cuts on non-box loop cells, rebuild toposort, and then re-check the existing assertion.
Also keep pre-ABC9 SCC tagging on all cell types (scc -all_cell_types) and add a regression test (tests/techmap/abc9-nonbox-loop-with-box.ys).
2026-02-26 22:30:32 -08:00
Robert O'Callahan
34f8582725
Sanitize ABC global and per-run temporary directory names in logs
2026-02-07 12:12:13 +13:00
Gus Smith
09ceadfde7
Merge pull request #4269 from povik/icells_not_derived
...
Avoid `module_not_derived` on internal cells in techmap result
2026-01-26 14:48:40 -08:00
Emil J
f5ea73eb97
Merge pull request #5557 from nataliakokoromyti/lut2mux-word
...
lut2mux: add -word option
2026-01-23 17:24:41 +01:00
KrystalDelusion
125609105d
Merge pull request #5593 from RCoeurjoly/RCoeurjoly/5574_fix
...
abc: handle ABC script errors instead of hanging
2026-01-23 07:16:48 +13:00
Gus Smith
491276983e
Add test
2026-01-19 18:34:55 -08:00