nella
ec2b287c1e
Merge pull request #6150 from YosysHQ/nella/rm-unused-ports
...
rmports: remove output ports unused by all instances [sc-799]
2026-09-22 13:01:17 +00:00
nella
333d4b8bb0
rmports: only rely on top attr.
2026-09-14 10:21:17 +02:00
nella
cdf2832f47
Merge branch 'main' into nella/opt-dff-quadratics
2026-09-04 10:17:32 -07:00
nella
3be4154275
Sigmap single port bits in mux tree feedback search.
...
find_muxtree_feedback_patterns sigmapped the whole A/B/S ports of every
visited $pmux, which is O(port width) per visited bit and makes wide mux
trees quadratic. Sigmap only the single bit that is needed, via a new
port_bit() helper, and factor the repeated Sx port writes into
break_feedback(). Output is unchanged.
2026-09-04 17:39:15 +02:00
Miodrag Milanović
28b7a17675
Merge pull request #6115 from YosysHQ/log-sink
...
log rewrite [sc-748]
2026-09-02 13:03:29 +00:00
nella
9eb4619a30
Only remove if clear top module exists.
2026-09-01 05:46:35 -07:00
nella
dd51234178
Remove unused ports.
2026-09-01 05:46:35 -07:00
nella
e0bf46ebc5
Separate non -sat constbits.
2026-08-27 23:10:40 +06:00
nella
d26f1a8573
Review fixups
...
Co-authored-by: Emil J. Tywoniak <[email protected] >
2026-08-27 23:10:40 +06:00
Emil J. Tywoniak
0c0b6c2bdd
opt_dff: smaller context structs
2026-08-27 23:10:40 +06:00
Emil J. Tywoniak
60da0e8ef0
opt_clean: move
2026-08-27 23:10:40 +06:00
Emil J. Tywoniak
f8bf9ad1c8
opt_dff: split up
2026-08-27 23:10:40 +06:00
nella
95baa38274
Document ConstObligation.
2026-08-27 23:10:40 +06:00
nella
32a9fd2281
Whitespace.
2026-08-27 23:10:40 +06:00
nella
5f5c1a7a33
Comment and style touchups.
2026-08-27 23:10:40 +06:00
nella
01df56414d
One sat query per obligation.
2026-08-27 23:10:40 +06:00
nella
fc4b87363e
Bundle eqbits candidates.
2026-08-27 23:10:40 +06:00
nella
96e776fbfc
Single driver lookup in bitsim.
2026-08-27 23:10:40 +06:00
nella
040dbe0839
Constbits counterexample watch list.
2026-08-27 23:10:40 +06:00
nella
4c0979e88e
Separate constbits batching.
2026-08-27 23:10:40 +06:00
nella
5a5fe1619b
Split constbits into gather/solve/commit.
2026-08-27 23:10:40 +06:00
nella
8943824f07
Sigmap const checks.
2026-08-27 23:10:40 +06:00
nella
190671ac8d
Document constbits candidate logic.
2026-08-27 23:10:40 +06:00
Miodrag Milanovic
a3cc43277f
log: added log_deprecated
2026-08-26 08:40:12 +02:00
Lofty
edb411a622
synth_greenpak4, nlutmap: remove
2026-08-19 10:56:16 +01:00
nella
ce0785a01b
Limit SAT effort.
2026-08-17 12:20:43 +02:00
Emil J. Tywoniak
0253911ee2
opt_clean: move unused_bits analysis to kernel/unused_bits.h
2026-08-12 11:42:50 +02:00
nella
b19d906075
Fix replace_known misindexing on constant S bits.
2026-08-11 07:07:33 +02:00
nella
9c144d59aa
Fix OOB read.
2026-08-07 14:29:14 +02:00
nella
e20909bb3b
Collect chains via TopoSort.
2026-08-06 11:10:12 +02:00
nella
c5d47334f4
Use toposort.
2026-08-06 10:51:49 +02:00
nella
3c536a06b7
Detect graph cycles and skip them.
2026-08-06 09:14:37 +02:00
nella
fae99416d4
Only init modwalker once.
2026-08-05 12:57:56 +02:00
nella
eff7e1f360
Budget SAT effort via shared SatEffortBudget.
2026-08-05 12:57:56 +02:00
nella
15d50d4fcf
Add help message + cleanup.
2026-08-05 12:57:56 +02:00
nella
2ee7dc5a1d
Implement constbit gather.
2026-08-05 12:57:56 +02:00
nella
c57f66cee7
eqbits drop_all.
2026-08-05 12:57:56 +02:00
nella
a9159ad435
Test solve_budgeted.
2026-08-05 12:57:56 +02:00
nella
abe32c86a0
Merge 'origin/main' into emil/muxpack-fix-chain.
2026-08-03 11:50:21 +02:00
Emil J
5d2fbf8187
Merge pull request #5961 from YosysHQ/emil/opt_muxtree-fix-reconvergence
...
opt_muxtree: fix reconvergence
2026-07-27 09:08:13 +00:00
nella
8dc32cbf4e
Merge pull request #6012 from YosysHQ/nella/fix-opt-reduce
...
`opt_reduce`: restore pmux b-slice == a elim
2026-07-08 13:36:04 +00:00
nella
f6d810acf9
Restore pmux elim.
2026-07-08 11:58:30 +02:00
Miodrag Milanovic
8ad4ffcdd1
Cleanup
2026-07-08 08:34:01 +02: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
Miodrag Milanovic
a689342207
Remove trailing whitespaces
2026-06-23 07:24:59 +02:00
Miodrag Milanovic
48a3dcc02a
End of file fix
2026-06-23 07:23:41 +02:00
nella
3d0c868af0
Merge pull request #5952 from YosysHQ/nella/vector-index
...
Optimize upto vector indexing (Fix #892 ).
2026-06-22 09:05:26 +00:00
nella
46cbeab720
Add effort limit.
2026-06-18 11:58:01 +02:00
nella
75a30a22d6
Cleanup bitsim, document hypo.
2026-06-18 11:43:13 +02:00