3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-07-15 11:45:41 +00:00
Commit graph

19225 commits

Author SHA1 Message Date
Akash Levy
63dd7b7ee9
Merge pull request #201 from Silimate/merge5
Merge from upstream
2026-07-06 08:30:57 -07:00
Akash Levy
fc94513584
Merge pull request #200 from Silimate/opt_cut_region_speedup
Speed up opt_* using cut_region with shared_ce
2026-07-06 08:10:04 -07:00
Akash Levy
a2e38e2022 Merge from upstream 2026-07-06 07:47:32 -07:00
Akash Levy
bab0ee6bf8 Speed up opt_* using cut_region with shared_ce 2026-07-06 07:42:47 -07:00
Akash Levy
9d39a82587 Allow sim pass to handle 4-input gates 2026-07-06 07:41:08 -07:00
Akash Levy
b600028644 Reduce verbosity of opt_dff 2026-07-06 07:40:47 -07:00
Akash Levy
b609976d7d Add some cpp stuff 2026-07-06 07:40:22 -07:00
Akash Levy
7166468c55 Naming improvements 2026-07-06 07:40:14 -07:00
Akash Levy
d578dafc82
Merge pull request #198 from Silimate/ci_tweaks
ci: cache build instead of using artifacts
2026-07-03 13:47:32 -07:00
Mohamed Gaber
56dd057ab4
test/ci fixes
- fix incorrect repo_url output
- fix parsing in test_splitnets to match new format
- fix silimate-shell.nix referring to removed derivation
2026-07-02 18:56:25 +03:00
Mohamed Gaber
268ff49030
ci: target different repo for release 2026-07-02 09:30:59 +03:00
Mohamed Gaber
4a245f9fed
ci: cache build instead of using artifacts 2026-06-30 13:34:25 +03:00
Akash Levy
f7dc45a478 More verbosity in Module::add failure due to duplicate 2026-06-28 20:29:09 -07:00
Akash Levy
77cd9e1edc stat bugfix 2026-06-28 20:28:23 -07:00
Akash Levy
d0380bf8f0 New stat 2026-06-28 01:18:21 -07:00
Akash Levy
2f5dfa8fd9
Merge pull request #196 from Silimate/merge4
Merge4
2026-06-26 12:15:20 -07:00
Akash Levy
04a604f9fe Smallfix to simplemap 2026-06-26 11:41:04 -07:00
Akash Levy
da7a6b8331 Merge remote-tracking branch 'upstream' 2026-06-26 09:43:12 -07:00
Miodrag Milanović
f624bcf2db
Merge pull request #5990 from YosysHQ/self_sanitizer
Self hosted sanitizer
2026-06-26 15:39:54 +00:00
Miodrag Milanovic
cd4198e024 Skip this step during merge queue since we have already run those 2026-06-26 17:17:35 +02:00
Miodrag Milanovic
0c13257915 Sanitizer self hosted 2026-06-26 17:10:44 +02:00
Miodrag Milanović
6cee0af8ad
Merge pull request #5989 from YosysHQ/ccache2
Store caches on main
2026-06-26 13:15:55 +00:00
Miodrag Milanovic
8ad1b7f2b2 Remove nix parameter 2026-06-26 14:35:54 +02:00
Miodrag Milanovic
84248a008b Bump minimal clang to 16 2026-06-26 14:35:44 +02:00
Miodrag Milanovic
459a933005 Store caches on main 2026-06-26 14:33:12 +02:00
Akash Levy
4544520a90 Fix release 2026-06-26 04:22:02 -07:00
Akash Levy
cf79f3caac Merge remote-tracking branch 'upstream' 2026-06-26 04:17:51 -07:00
Miodrag Milanović
baed9c4185
Merge pull request #5987 from YosysHQ/update_abc
Update ABC as per 2026-06-25
2026-06-26 10:44:01 +00:00
Miodrag Milanović
0af18fa273
Merge pull request #5988 from YosysHQ/ccache
CI cleanups and improvements
2026-06-26 09:13:43 +00:00
Miodrag Milanovic
cefe7266b1 Add restore keys 2026-06-26 10:55:28 +02:00
Miodrag Milanovic
bd1cb398e4 Update iverilog and build-env 2026-06-26 10:11:15 +02:00
Miodrag Milanovic
18902ddd34 Fix formatting 2026-06-26 08:11:16 +02:00
Miodrag Milanovic
53138724db Remove intel macOS compiler 2026-06-26 08:09:10 +02:00
Miodrag Milanovic
f1820e4423 Use updated msvc-dev-cmd action 2026-06-26 08:08:53 +02:00
Miodrag Milanovic
b8459c9dec Use forked skip-duplicate-actions 2026-06-26 08:08:22 +02:00
Miodrag Milanovic
3f4fa079f8 Upgrade base github actions 2026-06-26 08:06:44 +02:00
Miodrag Milanovic
63dd0e1a60 Add ccache 2026-06-26 08:02:58 +02:00
Miodrag Milanovic
06a64af1f4 Set CodeQL to be executed weekly 2026-06-26 07:56:30 +02:00
Akash Levy
e992e76eba
Merge pull request #195 from Silimate/merge3
Merge3
2026-06-25 05:29:55 -07:00
Miodrag Milanovic
2bc5aa5cf4 Update ABC as per 2026-06-25 2026-06-25 14:20:27 +02:00
Akash Levy
3783a820ee Merge remote-tracking branch 'upstream' into merge3 2026-06-25 04:51:46 -07:00
Akash Levy
7449b008a4
Merge pull request #194 from Silimate/sim_count_overflow_fix
Sim count overflow fix pow10
2026-06-25 03:41:14 -07:00
Akash Levy
f3b5b8f2c0 Sim count overflow fix pow10 2026-06-25 02:57:14 -07:00
Akash Levy
34e2e7ea2f
Merge pull request #192 from Silimate/large_mem_fix
Large mem fix with long long
2026-06-25 02:01:00 -07:00
Akash Levy
ff0014b925 Merge branch 'main' into large_mem_fix 2026-06-25 01:03:28 -07:00
Akash Levy
3876f53c73
Merge pull request #193 from Silimate/opt_compact_prefix_fix3
opt_compact_prefix fix 3
2026-06-25 00:49:38 -07:00
Akash Levy
2acff6a62c tests: fix sv_implicit_ports for port-resize log severity change
"Reduce port resize to warning" changed the resize message from
log_warning() to log(), which -q suppresses. Run the resize case without
-q and drop the stale "Warning: " prefix so the message is observed.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 23:52:31 -07:00
Akash Levy
139caf991c opt_compact_prefix: scope per-sweep clean to module, warn on non-convergence
Address review feedback on the fixpoint loop:
- Scope the per-sweep cleanup to the module under rewrite via
  Pass::call_on_module(..., "clean -purge") instead of running clean over
  the whole design selection. This avoids O(N^2) work across modules and
  keeps untouched modules' dangling cells until their own sweep, matching
  the original single-call behavior.
- Emit a log_warning if a module fails to reach a fixpoint within
  max_sweeps, so silent truncation of compaction is visible.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 23:52:30 -07:00
Akash Levy
2f8c9327b3 Verific: guard large-mem RAM width/word-count against int overflow
Address review feedback on the large-memory fix:
- comment explaining the 64-bit promotion and the remaining int limits
- log_error if the per-word width or word count would overflow RTLIL's
  int memory->width / memory->size fields, instead of silently truncating

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 23:33:55 -07:00
Akash Levy
da947b72d8 opt_compact_prefix fix 3 2026-06-24 22:40:21 -07:00