Commit Graph

4954 Commits

Author SHA1 Message Date
Emil J. Tywoniak 6997ed28b3 opt_merge: newcelltypes 2026-05-06 13:52:25 +02:00
Emil J. Tywoniak 54f99add7e opt_merge: factor out hashing code across incremental and parallel 2026-05-06 12:58:32 +02:00
Emil J. Tywoniak 6bff991e00 opt_expr: replace invert_map with signorm traversal 2026-05-06 12:39:35 +02:00
Emil J. Tywoniak a52b8d2f91 check: fix memory bug in $connect 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak 6d37b670c9 memory_bram: create blackboxes 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak 6bb72212d6 Revert "memory: add -bram-register"
This reverts commit 2bc6ea7f37.
2026-05-05 21:35:14 +02:00
Emil J. Tywoniak a2e6647339 Revert "memory_bram: add -register"
This reverts commit b4b5093a14.
2026-05-05 21:35:14 +02:00
Emil J. Tywoniak b995059cef flatten: disable signorm 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak 5d069fcb3a pmgen: hold sigmap pointer instead of owning it 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak 4e4700b456 equiv_miter: don't copy $input_port 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak 25d127f0dc design: properly switch signorm mode when restoring saved designs 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak a39ab42b99 equiv_make: don't copy $input_port 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak b4bb200dec Revert "techmap: call hierarchy on map files to determine port directions"
This reverts commit eabbf6d225.
2026-05-05 21:35:14 +02:00
Emil J. Tywoniak 0d62ac186c hierarchy: tolerance for apparent recursive instances in techmap files 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak 38255da162 techmap: call hierarchy on map files to determine port directions 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak 33e5d9340f memory: add -bram-register 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak 23523603dc memory_bram: add -register 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak d1c463d685 opt_expr: with -keepdc disable equality optimization rules that break when ports are sigmapped 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak e4d532b886 connect: remove input ports on conflict 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak 708bc57e79 opt_dff: sigma harder, FfDataSigMapped 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak b58952cf2a opt_dff: temporarily disable signorm due to muxtree traversal 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak a65d8fbcb9 design: fix signorm commit connectivity to design 2026-05-05 21:35:14 +02:00
Emil J. Tywoniak 80baffb60e flatten: redo signormalization to work around fanout issue 2026-05-05 21:35:13 +02:00
Emil J. Tywoniak e75523bf61 signorm: disable passes that use rewrite_sigspecs 2026-05-05 21:35:13 +02:00
Emil J. Tywoniak 99f88aa7e8 check: stitch info about $connect ports together for driver analysis 2026-05-05 21:35:13 +02:00
Emil J. Tywoniak d001b407c4 abstract: skip $input_port cells 2026-05-05 21:35:13 +02:00
Emil J. Tywoniak e7bffe1d75 flatten: skip $input_port cells in template module 2026-05-05 21:35:13 +02:00
Emil J. Tywoniak e8dd4868c1 signorm: disable in passes that use swap_names 2026-05-05 21:35:13 +02:00
Emil J. Tywoniak 0c9d373458 opt_expr: fix invert_map 2026-05-05 21:35:13 +02:00
Emil J. Tywoniak 1da5f4dfef techmap: disable signorm more 2026-05-05 21:35:13 +02:00
Emil J. Tywoniak 9d98604020 techmap: disable signorm 2026-05-05 21:35:13 +02:00
Emil J. Tywoniak d37e0acc1f opt_hier: disable signorm 2026-05-05 21:35:13 +02:00
Emil J. Tywoniak 6defcfab50 opt_merge_inc: re add initvals deletion 2026-05-05 21:35:13 +02:00
Emil J. Tywoniak 42a75ffda9 wreduce: fixup initvals after setPort 2026-05-05 21:35:13 +02:00
Emil J. Tywoniak d8520e20bc check: don't fail on $input_port 2026-05-05 21:35:13 +02:00
Jannis Harder 7a6c111375 WIP half broken snapshot 2026-05-05 21:35:13 +02:00
Emil J 627b691578
Merge pull request #5831 from stashcroft/main
Make sure co-simulation only uses integer arithmetic
2026-04-27 14:03:58 +00:00
Emil J 30a914167f
Merge pull request #5809 from QuantamHD/pmux_on2
opt: Remove O(n²) opt routines across the codebase for pmux
2026-04-24 19:03:40 +00:00
Emil J. Tywoniak e0b833ac1a opt_muxtree: dense knowledge 2026-04-24 11:07:58 +02:00
Emil J. Tywoniak 4abaca273e opt_reduce: further optimization 2026-04-24 11:07:58 +02:00
Scott Ashcroft 23a05fcf35 Add comments to make sure it is clear scale is an exponent of 10 2026-04-23 17:22:14 +01:00
Scott Ashcroft e69341cd5f Make sure co-simulation only uses integer arithmetic 2026-04-23 17:22:14 +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
N. Engelhardt 240f7030b2 xprop: ignore $scopeinfo cells 2026-04-21 10:52:50 +02:00
Emil J. Tywoniak b4c081c70b abc: fix deferred logs 2026-04-17 13:35:47 +02:00