Akash Levy
80bc373519
carvenetlist: keep cone boundary gate; address review comments
...
Fix the failing regression test: the single-fanout passthrough removal was
shorting out a cone's only real gate (e.g. a lone $_NOT_ driving an output),
replacing it with a bare wire. That drops the gate entirely (nothing left to
characterize) and, for an inverter, silently drops the inversion, making the
carved cell inequivalent to the RTL. Only short a redundant re-driver whose
input is driven by another in-cone cell; keep a passthrough that reads a
primary input (the cell-under-test's boundary gate).
Also address Greptile review comments:
- fix swapped log_warning arguments in the split-boundary-port diagnostic.
- error out (instead of silently overwriting) when two cell groups rename to
the same carved module name (e.g. slow_<enc> and fast_<enc> -> <enc>).
- derive pq_speed from the explicit "fast_" base prefix.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 09:13:18 -07:00
Akash Levy
a436888326
Merge branch 'main' into carvenetlist
2026-07-06 08:38:27 -07:00
Akash Levy
25f4376018
Merge remote-tracking branch 'upstream/main'
2026-07-06 08:37:44 -07:00
Akash Levy
19c28d0e00
Merge branch 'main' into carvenetlist
2026-07-06 08:37:13 -07:00
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
3aa52fb1e5
Pass carvenetlist
2026-07-06 07:44:01 -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
nella
006cbc8f72
Merge pull request #5842 from YosysHQ/nella/opt_dff_elim_improvements
...
opt_dff: Eliminate equivalent bits
2026-07-06 12:02:50 +00:00
nella
0e56ca02ed
Make opt_dff -sat conflict with -keepdc.
2026-07-06 13:47:10 +02: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
Miodrag Milanović
b285b72e36
Merge pull request #5999 from YosysHQ/update_abc
...
Update ABC as per 2026-07-02
2026-07-02 10:00:45 +00:00
Miodrag Milanovic
30a813b090
Update ABC as per 2026-07-02
2026-07-02 11:34:22 +02: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
Miodrag Milanović
afe6b18f28
Merge pull request #5995 from YosysHQ/log_cleanup
...
Removed rewrite leftovers from log
2026-06-29 07:44:40 +00:00
Miodrag Milanovic
97e2600e5c
Removed rewrite leftovers from log
2026-06-29 08:32:44 +02: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
Miodrag Milanović
e74db6deac
Merge pull request #5994 from YosysHQ/manual_brew
...
Install just some brew packages
2026-06-26 19:14:38 +00:00
Miodrag Milanovic
0c0d3f717c
Install just some brew packages
2026-06-26 20:57:24 +02:00
Akash Levy
04a604f9fe
Smallfix to simplemap
2026-06-26 11:41:04 -07:00
Miodrag Milanović
7c5d9a37bf
Merge pull request #5993 from YosysHQ/nix
...
Moving nix to weekly as non-critical
2026-06-26 17:52:56 +00:00
Miodrag Milanovic
9144d2bd2f
Moving nix to weekly as non-critical
2026-06-26 19:35:44 +02:00
Akash Levy
da7a6b8331
Merge remote-tracking branch 'upstream'
2026-06-26 09:43:12 -07:00
Miodrag Milanović
195593f2b0
Merge pull request #5991 from YosysHQ/test_build
...
Fix skipping test-build on merge
2026-06-26 16:26:22 +00:00
Miodrag Milanovic
049dca7ded
Fix skipping test-build on merge
2026-06-26 18:02:37 +02: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