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 |
Emil J. Tywoniak
|
e939182e68
|
cellmatch: add comments
|
2024-05-03 16:42:41 +02:00 |
Martin Povišer
|
b143e5678f
|
cellmatch: Rename the special design to `$cellmatch`
|
2024-05-03 16:42:41 +02:00 |
Martin Povišer
|
c0e68dcc4d
|
cellmatch: Add debug print
|
2024-05-03 16:42:41 +02:00 |
Martin Povišer
|
6a9858cdad
|
cellmatch: Delegate evaluation to `ConstEval`
|
2024-05-03 16:42:41 +02:00 |
Martin Povišer
|
86e1080f05
|
cellmatch: New pass
|
2024-05-03 16:42:41 +02:00 |
Martin Povišer
|
6ff4ecb2b4
|
techmap: Remove `techmap_chtype` from the result
|
2024-05-03 13:33:28 +02:00 |
Martin Povišer
|
fc82251105
|
techmap: Support dynamic cell types
|
2024-05-03 13:33:28 +02:00 |
Peter Gadfort
|
a48825a604
|
add support for using ABCs library merging when providing multiple liberty files
|
2024-04-12 13:57:29 -04:00 |
N. Engelhardt
|
e4f11eb0a0
|
Merge pull request #4228 from povik/synth-inject
synth: Introduce `-extra-map` for amending techmap
|
2024-03-11 14:55:45 +01:00 |
Roland Coeurjoly
|
4a2fb18718
|
Changes in libs, passes and tests Makefiles. LDLIBS -> LIBS. LDFLAGS -> LINKFLAGS. CXX is clang++ or g++, not clang and gcc
|
2024-02-25 17:23:56 +01:00 |