Martin Povišer
|
14ee5ce800
|
Merge pull request #4787 from povik/booth-macc
booth: Map simple `$macc` instances too
|
2024-12-04 11:49:34 +01:00 |
Emil J
|
3b8e8ee012
|
Merge pull request #4797 from YosysHQ/emil/multiple-liberty
Allow multiple -liberty args in dfflibmap and clockgate
|
2024-12-04 11:18:52 +01:00 |
Martin Povišer
|
384c191192
|
Merge pull request #4775 from povik/dont_map
techmap: Add `-dont_map` for selective disabling of rules
|
2024-12-03 20:21:47 +01:00 |
Martin Povišer
|
1c7bb700c9
|
techmap: Rephrase help
|
2024-12-03 20:20:00 +01:00 |
Emil J. Tywoniak
|
6edf9c86cb
|
libparse: add LibertyMergedCells, enable multiple -liberty args for dfflibmap and clockgate
|
2024-12-03 17:36:00 +01:00 |
Emil J. Tywoniak
|
60fb241cb3
|
clockgate: clean up argument parsing
|
2024-12-03 17:35:10 +01:00 |
KrystalDelusion
|
889894a6d2
|
Merge pull request #4790 from YosysHQ/emil/clockgate-warnings
clockgate: reduce build warnings
|
2024-12-03 13:25:52 +13:00 |
Lofty
|
fd05f73d50
|
dfflibmap: demote some warnings to debug
|
2024-12-02 14:17:51 +00:00 |
Emil J. Tywoniak
|
6b006e5f61
|
clockgate: reduce build warnings
|
2024-12-02 10:07:01 +01:00 |
Martin Povišer
|
1ded817beb
|
booth: Map simple `$macc` instances too
|
2024-12-01 16:00:04 +01:00 |
Martin Povišer
|
2962f8fa88
|
techmap: Add `-dont_map` for selective disabling of rules
|
2024-11-27 15:54:37 +01:00 |
Emil J. Tywoniak
|
4d96cbec75
|
clockgate: reduce errors to warnings
|
2024-11-18 18:32:18 +01:00 |
Emil J. Tywoniak
|
983c54c75f
|
clockgate: help string add -dont_use and -liberty
|
2024-11-18 13:57:49 +01:00 |
Emil J. Tywoniak
|
a5bc36f77e
|
clockgate: add -dont_use
|
2024-11-18 13:45:30 +01:00 |
Emil J. Tywoniak
|
e6793da9a0
|
clockgate: refactor
|
2024-11-18 12:50:25 +01:00 |
Emil J. Tywoniak
|
45880ea7f2
|
clockgate: add -liberty
|
2024-11-14 20:37:59 +01:00 |
Lofty
|
4f40187759
|
dfflibmap: move expression code into libparse
|
2024-11-13 16:06:57 +00:00 |
Lofty
|
08ed2c765e
|
dfflibmap: enable inference
|
2024-11-13 15:57:45 +00:00 |
Martin Povišer
|
9da7341003
|
Merge pull request #4727 from georgerennie/george/bufnorm_constants2
bufnorm: preserve constant bits when mapping back to connections
|
2024-11-13 14:32:15 +01:00 |
Emil J. Tywoniak
|
49e1597ea4
|
filterlib: preserve value quotes
|
2024-11-12 01:21:07 +01:00 |
George Rennie
|
ff6c9446c0
|
bufnorm: preserve constant bits when mapping back to connections
|
2024-11-12 01:05:15 +01:00 |
George Rennie
|
8f6058a7d6
|
bufnorm: preserve constant bits driving wires
|
2024-11-07 11:48:48 +01:00 |
Martin Povišer
|
cbe73c9047
|
cellmatch: Visit whiteboxes for `-derive_luts`
|
2024-11-04 14:28:46 +01:00 |
Martin Povišer
|
c9ed6d8dcf
|
cellmatch: Rename `-lut_attrs` to `-derive_luts`; document option
|
2024-11-04 14:28:40 +01:00 |
Emil J. Tywoniak
|
785bd44da7
|
rtlil: represent Const strings as std::string
|
2024-10-14 06:28:12 +02:00 |
Martin Povišer
|
a00137c2f6
|
Merge pull request #4625 from povik/cellmatch-lut
cellmatch: Size the `lut` attribute
|
2024-10-11 14:08:55 +02:00 |
Martin Povišer
|
9479d3bd3c
|
Merge pull request #4637 from YosysHQ/emil/bufnorm-warning
bufnorm: avoid warning. NFC
|
2024-10-07 18:01:42 +02:00 |
Emil J. Tywoniak
|
a76bcdc58f
|
bufnorm: avoid remove warning. NFC
|
2024-10-07 17:58:48 +02:00 |
Martin Povišer
|
2e587c835f
|
abc9_exe: Document SC mapping options
|
2024-10-07 12:03:49 +02:00 |
Martin Povišer
|
3b6dcc7bd0
|
abc9_exe: Remove `-genlib` option
|
2024-10-07 12:03:49 +02:00 |
Martin Povišer
|
e0a86d5483
|
abc_new: Start new command for aiger2-based round trip
|
2024-10-07 12:03:49 +02:00 |
Martin Povišer
|
e58a9b6ab6
|
abc9: Understand ASIC options similar to `abc`
|
2024-10-07 12:03:48 +02:00 |
Martin Povišer
|
ec42b42bd9
|
cellmatch: Size the `lut` attribute
|
2024-10-02 11:29:54 +02:00 |
Martin Povišer
|
38de01807e
|
Mark `bufnorm` experimental
|
2024-09-17 10:46:20 +02:00 |
Claire Xenia Wolf
|
80119386c0
|
Add RTLIL "buffered-normalized mode" and improve "bufnorm" pass
Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
|
2024-09-17 10:46:20 +02:00 |
Claire Xenia Wolf
|
8bb70bac8d
|
Improvements in "bufnorm" pass
Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
|
2024-09-17 10:46:20 +02:00 |
Claire Xenia Wolf
|
d027ead4b5
|
Improvements in "bufnorm" pass
Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
|
2024-09-17 10:46:20 +02:00 |
Claire Xenia Wolf
|
f4b7ea5fb3
|
Improvements in "bufnorm" pass
Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
|
2024-09-17 10:46:20 +02:00 |
Claire Xenia Wolf
|
32808a0393
|
Improvements and fixes to "bufnorm" cmd
Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
|
2024-09-17 10:46:20 +02:00 |
Claire Xenia Wolf
|
d0b5dfa6ef
|
Add bufnorm pass
Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
|
2024-09-17 10:46:20 +02:00 |
Emil J. Tywoniak
|
f193bcf683
|
clockgate: help string
|
2024-09-16 14:20:33 +02:00 |
Emil J. Tywoniak
|
be7c93ec6d
|
clockgate: 1-bit const 0
|
2024-09-16 13:58:27 +02:00 |
Emil J
|
a8a92d3469
|
clockgate: help string
Co-authored-by: Martin Povišer <povik@cutebit.org>
|
2024-09-16 13:55:53 +02:00 |
Emil J. Tywoniak
|
1e999a3cb7
|
clockgate: EN can be a bit on a multi-bit wire
|
2024-09-11 19:18:25 +02:00 |
Emil J. Tywoniak
|
8b464341c2
|
clockgate: no initvals
|
2024-09-11 10:24:48 +02:00 |
Emil J. Tywoniak
|
7e473299bd
|
clockgate: bail on constant signals
|
2024-09-09 21:20:19 +02:00 |
Emil J. Tywoniak
|
e64fceef70
|
clockgate: prototype clock gating
|
2024-09-09 15:00:54 +02:00 |
Krystine Sherwin
|
7b47f645d7
|
Address warnings
- Setting default values
- Fixing mismatched types
- Guarding unused var
|
2024-08-16 04:30:31 +12:00 |
Martin Povišer
|
3057c13a66
|
Improve libparse encapsulation
|
2024-08-13 18:47:36 +02:00 |
Martin Povišer
|
78382eaa6f
|
libparse: Adjust whitespace
|
2024-08-13 18:47:36 +02:00 |