Commit Graph

  • d2f7fecef5 Fix liberty cache warning with -genlib. nella 2026-04-28 15:21:54 +0200
  • b3809ac432 Fix ABC: Merged scl conversion failed, using liberty format warning when using -genlib. nella/lib-fix nella 2026-04-28 15:13:43 +0200
  • dd3b47a470 simplify: fix fast lookup for packages pmux_on2-ast Emil J. Tywoniak 2026-04-28 12:40:15 +0200
  • cb3aa6d76a simplify: no fast lookup for packages Emil J. Tywoniak 2026-04-17 18:38:40 +0200
  • 4a4e8612b8 simplify: fast lookup for expand_genblock Ethan Mahintorabi 2026-04-17 04:01:17 +0000
  • 0d3923d086 abc_new: use default script if not specified Lofty 2026-04-28 12:33:21 +0100
  • a966d06524
    Merge pull request #5825 from petterreinholdtsen/autotest-race-text-busy Emil J 2026-04-28 09:12:33 +0000
  • 1bc3b16c52
    Merge c96e19bd43 into cfa66f5335 Lofty 2026-04-28 02:22:45 +0000
  • 171beed5ee
    Merge fac71a215c into cfa66f5335 Aki-nyan 2026-04-28 02:22:45 +0000
  • cfa66f5335
    Merge pull request #5824 from petterreinholdtsen/autotest-cxxflags Emil J 2026-04-27 22:06:07 +0000
  • 025ca0ae02
    Merge d3a79afce2 into 6b78731792 Claire Xen 2026-04-27 16:08:10 +0000
  • 5dfa30320a
    Merge 2a3804139f into 6b78731792 Matt Johnston 2026-04-27 16:08:06 +0000
  • 4dbae6a473
    Merge pull request #5826 from petterreinholdtsen/autotest-print-log-on-error nella 2026-04-27 15:43:43 +0000
  • 627b691578
    Merge pull request #5831 from stashcroft/main Emil J 2026-04-27 14:03:58 +0000
  • 6b78731792
    Merge pull request #5829 from YosysHQ/update_abc Miodrag Milanović 2026-04-27 10:59:29 +0000
  • e40073e7b3 opt_muxtree: revert upstream "dense knowledge" change (woc3k regression) Justin Long 2026-04-26 18:52:17 -0700
  • 9b41a8adf3 Merge remote-tracking branch 'upstream/main' into crockpot/optimization-v1 Justin Long 2026-04-26 18:24:00 -0700
  • 2fd17fe7d1 Update gitignore, add agentic files. Justin Long 2026-04-26 18:22:04 -0700
  • 8e1ef04d58 AST genrtlil: hoist loc_string in helper functions Justin Long 2026-04-26 18:00:53 -0700
  • 1ac6071c04 alumacc: cross-execute() no-op cache + cell-type early-bail Justin Long 2026-04-26 15:18:17 -0700
  • fab4ba6bbc wreduce, peepopt: cross-execute() no-op cache via generation counter Justin Long 2026-04-26 14:32:09 -0700
  • c3fe2d3597 opt_muxtree, opt_reduce, opt_clean, clean: cross-execute() no-op cache Justin Long 2026-04-26 14:26:42 -0700
  • dc2a8b5341 opt_dff, opt_share: cross-execute() no-op fast path via generation counter Justin Long 2026-04-26 14:03:22 -0700
  • b2a18dc8d1 rtlil: per-Module generation counter for safe pass-cache invalidation Justin Long 2026-04-26 13:58:08 -0700
  • f6dc994164 opt_expr: cache invert_map alongside the toposort Justin Long 2026-04-26 11:06:39 -0700
  • fb2c7bb770 opt_expr: skip entire call when last consume_x leg was a no-op Justin Long 2026-04-26 11:02:34 -0700
  • 18ee108393 opt_expr: cache TopoSort across inner do-while iterations Justin Long 2026-04-26 10:55:23 -0700
  • 80510e8027 opt_expr: dedupe consecutive same-producer edges in TopoSort build Justin Long 2026-04-25 23:49:49 -0700
  • 3490357bb8 opt_expr: trim per-call setup in replace_const_cells Justin Long 2026-04-25 23:34:24 -0700
  • 140d0e5b2b opt: early-exit convergence loop when heavy passes had nothing last iter Justin Long 2026-04-25 17:32:08 -0700
  • 8425162dfa opt_dff: skip bitusers/bit2mux build when module has no mux cells Justin Long 2026-04-25 17:31:48 -0700
  • e0bfefbc0b genrtlil: collapse 3 wires_ hash lookups into 1 in AST_IDENTIFIER Justin Long 2026-04-25 13:22:56 -0700
  • c1116cd331 preproc: skip directive comparison chain for non-backtick tokens Justin Long 2026-04-25 13:08:13 -0700
  • 76a57374ad preproc: accumulate output directly into a single std::string Justin Long 2026-04-25 13:01:52 -0700
  • 671c71f38b genrtlil: skip attribute-iteration setup when AstNode has no attributes Justin Long 2026-04-25 12:49:48 -0700
  • 62e8237a62 opt_share: skip SigMap + bit_users walk when no supported cells Justin Long 2026-04-25 10:35:47 -0700
  • 44f34d113c proc_rom, proc_memwr: skip setup when module has no processes Justin Long 2026-04-25 10:32:09 -0700
  • 65dd840944 proc_dlatch/dff/arst/init/prune: skip setup when module has no processes Justin Long 2026-04-25 10:26:51 -0700
  • ebf3c8410c opt_muxtree, opt_reduce: skip worker construction when no target cells Justin Long 2026-04-25 10:21:28 -0700
  • 1f7c43d5b5 opt_dff: skip O(N) constructor walk when module has no FFs Justin Long 2026-04-25 10:15:21 -0700
  • b56104ada2
    Merge pull request #157 from Silimate/pmux2shiftx Akash Levy 2026-04-25 09:40:04 -0700
  • e03db34ae9 SigSpec: fix two rvalue ctors that were copying instead of moving Justin Long 2026-04-25 01:58:59 -0700
  • d39ae49ef7 SigSpec: skip bounds check in read_at hot path Justin Long 2026-04-25 01:46:12 -0700
  • 5197b9c8ce
    Merge pull request #5833 from ghaworth/fix-sdp-dipbdip-typo Lofty 2026-04-25 08:41:31 +0000
  • a549a4cb29 SigSpec: cheap pre-check in try_repack to skip O(N) walk on guaranteed misses Justin Long 2026-04-25 01:34:34 -0700
  • e224fa9ee2 SigSpec: avoid speculative unpack in read-only iteration Justin Long 2026-04-25 01:22:32 -0700
  • 3187275184 Use CPPFLAGS and CXXFLAGS when compiling in autotest.sh. Petter Reinholdtsen 2026-04-22 05:29:01 +0200
  • 7ab7606ff3 Fix: swap()/clear() must also handle the fastmod magic Justin Long 2026-04-24 21:07:46 -0700
  • 5cba018478 Replace runtime modulo with libdivide-style fastmod in hashlib Justin Long 2026-04-24 18:37:25 -0700
  • 06ab898265 Prefetch next chain entry in hashlib do_lookup_internal Justin Long 2026-04-24 18:21:36 -0700
  • d9f51d71ab Prefetch entries in hashlib do_rehash hot loop Justin Long 2026-04-24 18:08:56 -0700
  • 41bf34dfa0 Disable hashlib runtime asserts unless explicitly requested Justin Long 2026-04-24 18:02:17 -0700
  • fe4434b105 Merge branch 'main' of github.com:silimate/yosys into pmux2shiftx Stan Lee 2026-04-24 17:19:49 -0700
  • 325d9b0c0e edit naming Stan Lee 2026-04-24 17:14:42 -0700
  • cd5b1d0251 Speed up hashlib do_rehash and do_erase via cached pointers Justin Long 2026-04-24 16:35:52 -0700
  • c03c0d5f9d Adjusted dot call to avoid pdflatex rejecting input due to too high resolution. Petter Reinholdtsen 2026-04-16 17:59:56 +0200
  • 59b3b6d4e4 Added locking around compiling in autotest.sh to avoid text busy race. Petter Reinholdtsen 2026-04-22 05:51:48 +0200
  • c5a8c3cca5 Made autotest.sh print log on error for easier debugging in CI setups. Petter Reinholdtsen 2026-04-22 06:49:52 +0200
  • 8a4f7340d0 Speed up hashlib erase chain updates Justin Long 2026-04-24 12:04:33 -0700
  • ec0a102302
    Merge pull request #5832 from YosysHQ/emil/simple-extract Emil J 2026-04-24 19:03:53 +0000
  • 30a914167f
    Merge pull request #5809 from QuantamHD/pmux_on2 Emil J 2026-04-24 19:03:40 +0000
  • d24bcedd06 Speed up hashlib chain lookup Justin Long 2026-04-24 11:48:23 -0700
  • e0b833ac1a opt_muxtree: dense knowledge Emil J. Tywoniak 2026-04-24 10:33:36 +0200
  • 4abaca273e opt_reduce: further optimization Emil J. Tywoniak 2026-04-23 16:42:44 +0200
  • 10bbda93f7 rtlil: extend SigSpec::extract test Emil J. Tywoniak 2026-04-24 11:03:02 +0200
  • a2dafce910 unit tests: rename SigSpec::extract test Emil J. Tywoniak 2026-04-24 10:48:12 +0200
  • 25b9b796c4 rtlil: complicate extract again for packing Emil J. Tywoniak 2026-04-23 17:47:17 +0200
  • f7bd98929f
    CI: Trying to force a build failure krys/bad-build-yosys Krystine Sherwin 2026-04-24 11:17:09 +1200
  • 390f09b89a Support positional assignment patterns for unpacked arrays Christopher D. Leary 2026-04-21 22:29:53 -0700
  • 962c2ca42a Fixed failing test on i386 due to floating point inaccuracies. Petter Reinholdtsen 2026-04-23 21:55:37 +0200
  • 23a05fcf35 Add comments to make sure it is clear scale is an exponent of 10 Scott Ashcroft 2026-04-23 17:18:24 +0100
  • e69341cd5f Make sure co-simulation only uses integer arithmetic Scott Ashcroft 2026-04-23 13:55:08 +0100
  • 2dc69a7578
    Merge pull request #5828 from YosysHQ/emil/bash-no-fhs Emil J 2026-04-23 15:47:57 +0000
  • 14d0138d0c Remove FHS dependency by replacing /bin/sh with /usr/bin/env sh Emil J. Tywoniak 2026-04-23 15:55:11 +0200
  • dc570e3d55 Remove FHS dependency by replacing /bin/env with /usr/bin/env Emil J. Tywoniak 2026-04-23 15:48:33 +0200
  • 14b0efeced rtlil: simplify extract for performance Emil J. Tywoniak 2026-04-23 13:58:20 +0200
  • c393132e63
    Merge 349fc479cb into 64e7ce2f57 Atl 2026-04-23 11:48:25 +0000
  • 7e7336cdb8
    Merge pull request #5813 from YosysHQ/nella/fast-liberty-file nella 2026-04-23 11:16:08 +0000
  • d795a4f1d2 Fix WASI, store in temp dir. nella 2026-04-23 12:03:10 +0200
  • afac9a28b0 Fix WASI build. nella 2026-04-22 16:30:50 +0200
  • 5d4d94a5dd Fix mac compile. nella 2026-04-22 10:17:20 +0200
  • 94a215b4f7 Add dont_use_cells to scl cache. nella 2026-04-20 20:25:37 +0200
  • edd3ad525e Add scl caching to abc_new. nella 2026-04-20 13:55:58 +0200
  • 9143178343 Merge liberty files into stripped scl files. nella 2026-04-17 19:39:56 +0200
  • f9b8a7981b
    Merge aa86e6355e into 64e7ce2f57 Adrian Parvin D. Ouano 2026-04-23 10:31:06 +0000
  • 2102412bf7 Fix WASI, store in temp dir. nella 2026-04-23 12:03:10 +0200
  • e4a04c3f61
    Merge dcb8cc1d98 into 64e7ce2f57 Lofty 2026-04-23 05:02:40 +0000
  • 65aad25a61 Smallfix for bison Akash Levy 2026-04-22 12:06:10 -0700
  • e6f84b3b5b Ensure verilog flex/bison symbols are overridden properly Akash Levy 2026-04-22 10:43:52 -0700
  • bc83311dd8 Update ABC as per 2026-04-22 Miodrag Milanovic 2026-04-22 17:37:25 +0200
  • fd9011be94 Fix WASI build. nella 2026-04-22 16:30:50 +0200
  • 099a3c881b
    Merge pull request #150 from Silimate/reenable_vhdl Akash Levy 2026-04-22 04:10:29 -0700
  • 64e7ce2f57
    Merge pull request #5803 from YosysHQ/emil/specrule-port-sanity Emil J 2026-04-22 10:46:36 +0000
  • bf40364bd0 No operator optimization, but it passes all tests Akash Levy 2026-04-22 03:12:26 -0700
  • f213a34427 Remove FHS dependency by replacing /bin/bash with /usr/bin/env bash everywhere Emil J. Tywoniak 2026-04-22 10:39:19 +0200
  • 70ee009dd9
    Merge pull request #5823 from petterreinholdtsen/spelling-error-frontends-ast-genrtlil Emil J 2026-04-22 08:18:07 +0000
  • 64f0841c2c Fix mac compile. nella 2026-04-22 10:17:20 +0200
  • 3ccbd38cc6
    Merge pull request #5768 from YosysHQ/tests Miodrag Milanović 2026-04-22 06:16:05 +0000
  • a89e8fd869 Fixed spelling error in message of frontends/ast/genrtlil.cc. Petter Reinholdtsen 2026-04-22 04:28:51 +0200
  • ed5d122174
    Merge pull request #5793 from YosysHQ/lofty/abc-refactor-4 Lofty 2026-04-21 12:13:42 +0000