Commit Graph
17905 Commits
Author SHA1 Message Date
Emil J. Tywoniak 66b2fdc8e4 write_smt2: ignore $input_port 2026-09-18 17:37:03 +02:00
Emil J. Tywoniak 9d93aa275a tests: ignore $input_port and $connect in cell counts 2026-09-18 17:37:03 +02:00
Emil J. Tywoniak f925de7dc4 techlibs, ffinit: signorm fixes 2026-09-18 17:37:03 +02:00
Emil J. Tywoniak df2ea7d788 memory: declare blackbox ports for generated RAM cells 2026-09-18 17:29:46 +02:00
Emil J. Tywoniak b24fcf8566 passes: leave signorm mode where the index cannot be maintained 2026-09-18 17:29:46 +02:00
Emil J. Tywoniak 8fcc7dedc5 opt_clean: rewrite with signorm 2026-09-18 17:29:41 +02:00
Emil J. Tywoniak c0733c3b0f WIP signorm something about keep wires and positionals NEEDS FIXING 2026-09-18 17:28:49 +02:00
Emil J. Tywoniak 9c68fd56e3 signorm: expose the index so passes can use it in place 2026-09-18 17:28:45 +02:00
Emil J. Tywoniak b021a76f1f opt_expr: ignore $input_port 2026-09-18 17:27:47 +02:00
Emil J. Tywoniak 42cb58d61f tests: signorm fix 2026-09-17 15:43:55 +02:00
Emil J. Tywoniak d84f48c408 signorm: safer indexing if broken invariant 2026-09-17 15:43:55 +02:00
Emil J. Tywoniak d3015b171d check: check bufnorm too 2026-09-17 15:43:55 +02:00
Emil J. Tywoniak e3e3dd6cf3 check: check signorm indices and wires 2026-09-17 15:43:55 +02:00
Emil J. Tywoniak aef0396485 rtlil: publish signorm fanout 2026-09-17 15:43:55 +02:00
Emil J. Tywoniak 406abc294c opt_merge: newcelltypes 2026-09-17 15:43:55 +02:00
Emil J. Tywoniak 749359be65 opt_merge: factor out hashing code across incremental and parallel 2026-09-17 15:43:55 +02:00
Emil J. Tywoniak 593fa7d705 opt_expr: replace invert_map with signorm traversal 2026-09-17 15:43:55 +02:00
Emil J. Tywoniak 71ed61c7da signorm: add timers 2026-09-17 15:43:55 +02:00
Emil J. Tywoniak 9e0ef9c567 rtlil_bufnorm: fix setup_driven_wires constant handling on unknown port direction 2026-09-17 15:43:55 +02:00
Emil J. Tywoniak 0b36e00c9a check: fix memory bug in $connect 2026-09-17 15:43:55 +02:00
Emil J. Tywoniak 72547a4fa0 memory_bram: create blackboxes 2026-09-17 15:43:55 +02:00
Emil J. Tywoniak 8917baea67 Revert "intel: register bram celltypes"
This reverts commit 16785a7f75af3a9d7be9f6450edbb927ce873d4a.
2026-09-17 15:43:55 +02:00
Emil J. Tywoniak 28926712d6 Revert "tests: use memory -bram-register in tests/bram"
This reverts commit 24488a7011474080bcb99a91d38ae27b2c2d813c.
2026-09-17 15:43:55 +02:00
Emil J. Tywoniak 0ba02c4a99 Revert "memory: add -bram-register"
This reverts commit 2bc6ea7f37f5c239491e83a3a8672af8954550ab.
2026-09-17 15:43:55 +02:00
Emil J. Tywoniak f0617a774f Revert "memory_bram: add -register"
This reverts commit b4b5093a14e5dceded852c644e70bf6ff447bba3.
2026-09-17 15:43:55 +02:00
Emil J. Tywoniak 0b326f7b78 intel_alm: loosen tests 2026-09-17 15:43:55 +02:00
Emil J. Tywoniak 3893ce6384 gowin: loosen tests 2026-09-17 15:43:55 +02:00
Emil J. Tywoniak 8f58903473 flatten: disable signorm 2026-09-17 15:43:55 +02:00
Emil J. Tywoniak 1efbd42dba ecp5: loosen tests 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak 31ff903639 nexus: loosen tests 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak 987e7ef633 xilinx_dsp: signorm compatibility 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak 27b0e2e914 pmgen: hold sigmap pointer instead of owning it 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak 8bd30b2e14 equiv_miter: don't copy $input_port 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak 8795515e9e rtlil_bufnorm: more xlog 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak af9f1ccffb design: properly switch signorm mode when restoring saved designs 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak f5e357dbf6 equiv_make: don't copy $input_port 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak 32bc4c869c rtlil: fix cloneInto in signorm 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak 1c08281114 rtlil: sigNormalize Module when added to Design in signorm mode 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak 6ab0147609 rtlil_bufnorm: more xlog 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak d48be905be intel: register bram celltypes 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak 35263298db rtlil_bufnorm: ignore timing info harder 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak d2c99efa2a gowin: replace positional arguments in cells_sim.v with named 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak b632f6dc3d Revert "techmap: call hierarchy on map files to determine port directions"
This reverts commit eabbf6d22527f386811c7b507f74f887a258b397.
2026-09-17 15:43:54 +02:00
Emil J. Tywoniak 3ecb03eaa0 hierarchy: tolerance for apparent recursive instances in techmap files 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak 9226f55d17 techmap: call hierarchy on map files to determine port directions 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak 74118fa9d2 tests: use memory -bram-register in tests/bram 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak a02f731a2e memory: add -bram-register 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak 027f84c2e5 memory_bram: add -register 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak 5b0023b476 ffmerge: initvals signorm compatibility fixup 2026-09-17 15:43:54 +02:00
Emil J. Tywoniak 1336ca079e timinginfo: special-case $specify2 in signorm invariant 2026-09-17 15:43:54 +02:00