Emil J. Tywoniak
db6d50ed20
opensta, sdc_expand: fix help
2025-11-14 16:16:33 +01:00
Emil J. Tywoniak
3651eecdf8
opensta: refactor default command
2025-11-14 16:06:46 +01:00
Emil J. Tywoniak
526c5e915b
opensta, sdc_expand: more scratchpad
2025-11-14 13:54:32 +01:00
Emil J. Tywoniak
838732ef2f
icell_liberty: simplify
2025-11-14 13:54:32 +01:00
Emil J. Tywoniak
ab03d331c4
opensta: opensta.exe scratchpad variable
2025-11-14 13:54:32 +01:00
Emil J. Tywoniak
8f178222c7
sdc_expand, opensta: typos
2025-11-14 13:54:32 +01:00
Emil J. Tywoniak
8179ba1e91
icell_liberty: refactor and add help
2025-11-14 13:54:32 +01:00
Emil J. Tywoniak
b2ed77265a
rtlil: undeprecate builtin_ff_cell_types
2025-11-14 13:54:32 +01:00
Emil J. Tywoniak
f027cfb89e
sdc_expand: cleanup
2025-11-14 13:54:32 +01:00
Emil J. Tywoniak
8993ba2b78
sdc_expand: log header
2025-11-14 13:54:32 +01:00
Emil J. Tywoniak
36c30dccb6
opensta: quiet blackbox warning
2025-11-14 13:54:32 +01:00
Emil J. Tywoniak
f284751316
opensta: quiet net width mismatch warning
2025-11-14 13:54:32 +01:00
Emil J. Tywoniak
c9ef4340bf
sdc_expand, opensta: start
2025-11-14 13:54:32 +01:00
Emil J. Tywoniak
943794152a
icell_liberty: flop harder
2025-11-14 13:54:32 +01:00
Emil J. Tywoniak
764ccc8df4
icell_liberty: flops
2025-11-14 13:54:32 +01:00
Emil J. Tywoniak
aec8c98f0d
ff: split out type-only information
2025-11-14 13:54:32 +01:00
Emil J. Tywoniak
225a45c9bc
icell_liberty: start
2025-11-14 13:54:29 +01:00
github-actions[bot]
abc78f0424
Bump version
2025-11-14 00:25:00 +00:00
Miodrag Milanović
b91dbc7324
Merge pull request #5481 from YosysHQ/micko/pyosys_ci
...
Build pyosys on CI
2025-11-13 21:06:05 +01:00
Miodrag Milanovic
40bbb84766
Enable pyosys install in out of tree builds
2025-11-13 16:17:53 +01:00
Miodrag Milanovic
10b49f3a91
Update generator to reflect IdString changes
2025-11-13 16:17:53 +01:00
Miodrag Milanovic
5e0bc3fd9f
Build pyosys on CI
2025-11-13 16:17:53 +01:00
Emil J
1929956fd7
Merge pull request #5483 from YosysHQ/emil/idstring-memory-safety
...
Resolve IdString memory leaks
2025-11-13 16:14:38 +01:00
Emil J. Tywoniak
f2263642a4
xilinx: fix IdString memory leak
2025-11-13 14:10:52 +01:00
Emil J. Tywoniak
a915143768
ice40: fix IdString memory leak
2025-11-13 14:10:52 +01:00
Emil J. Tywoniak
c48bc56f4a
driver: fix timing data divison by zero when no passes run
2025-11-13 14:10:52 +01:00
Emil J. Tywoniak
1dd5b150e5
driver: garbage collect IdStrings without tracing at exit
2025-11-13 14:10:52 +01:00
Emil J. Tywoniak
bc3fc21248
microchip: fix IdString memory leak
2025-11-13 14:10:52 +01:00
github-actions[bot]
04135ba3e4
Bump version
2025-11-13 00:24:44 +00:00
Emil J. Tywoniak
8c76f93fce
rtlil: make tracing optional in IdString garbage collection
2025-11-12 20:22:30 +01:00
Emil J. Tywoniak
1ee4fc9d27
fix YOSYS_XTRACE_GET_PUT
2025-11-12 20:20:51 +01:00
Emil J. Tywoniak
50bfb5c5c9
constids: add $input_port and $connect
2025-11-12 20:19:42 +01:00
Emil J
d93039a194
Merge pull request #5417 from rocallahan/idstring-gc
...
Implement garbage collection of `IdString`s
2025-11-12 13:43:53 +01:00
Emil J. Tywoniak
ae281720cf
tests: remove unstable FPGA synthesis result checks
2025-11-12 11:52:04 +01:00
Robert O'Callahan
578d658871
Add timing stats for IdString garbage collection
2025-11-12 11:52:04 +01:00
Robert O'Callahan
8c2984dc5f
Fix AbcModuleState::remap_name() to avoid calling IdString::c_str()
2025-11-12 11:52:04 +01:00
Robert O'Callahan
c4c389fdd7
Fix verilog backend to avoid IdString::c_str()
2025-11-12 11:52:04 +01:00
Robert O'Callahan
325b27f43a
Avoid calling IdString::c_str() in opt_clean
2025-11-12 11:52:04 +01:00
Robert O'Callahan
df8444c5e7
Optimize IdString operations to avoid calling c_str()
2025-11-12 11:52:04 +01:00
Robert O'Callahan
e95ed7bbab
Make NEW_ID create IDs whose string allocation is delayed
2025-11-12 11:52:04 +01:00
Robert O'Callahan
8895757364
Ensure that new_id(_suffix)() cannot create collisions with existing IdStrings.
2025-11-12 11:52:04 +01:00
Robert O'Callahan
9577a028c8
Make new_id/new_id_suffix taking string_view to avoid allocating strings
2025-11-12 11:52:04 +01:00
Robert O'Callahan
b3f3f42577
Remove StaticIdString and just use IdString now that we can make it constexpr
2025-11-12 11:52:04 +01:00
Robert O'Callahan
b0e2d75dbe
Make IdString refcounts a hashtable containing only the nonzero refcounts
...
This saves space and doesn't cost very much since we hardly ever have nonzero refcounts any more.
It also allows for IdStrings with negative indexes, which we're going to add.
2025-11-12 11:52:04 +01:00
Robert O'Callahan
54bde15329
Implement IdString garbage collection instead of refcounting.
2025-11-12 11:52:04 +01:00
Robert O'Callahan
5133b4bdea
Create RTLIL::OwningIdString and use it in a few places
2025-11-12 11:52:04 +01:00
Robert O'Callahan
d28f97e9da
Remove YOSYS_USE_STICKY_IDS
2025-11-12 11:52:04 +01:00
Robert O'Callahan
0fe79ce01b
Make RTLIL::Design::get_all_designs() unconditionally defined
2025-11-12 11:52:04 +01:00
Robert O'Callahan
e84bc3c6c5
Remove explicit empty-string check when looking up IdStrings
2025-11-12 11:52:04 +01:00
Robert O'Callahan
20639906e3
Store IdString lengths and use them
2025-11-12 11:52:04 +01:00