Alan Mishchenko
c92cfab80b
Adding new line at the end of AIGER files.
2026-03-08 10:25:15 -07:00
alanminko
7553ef9760
Merge pull request #471 from phyzhenli/master
...
Fix &synch2 crash with creating wrong mapping
2026-03-07 06:54:56 -08:00
Jonathan Greene
3b5036a1e1
Fix required time handling for unconstrained POs, infinity arithmetic, and absDup cosmetic
...
- Tim_ManInitPoRequiredAll: only overwrite PO required times when ALL are
unconstrained; preserve user-specified constraints
- Gia_ObjPropagateRequired: propagate infinity unchanged through LUTs
- Tim_ManGetCoRequired: guard against infinity minus delay arithmetic
- Gia_ManDelayTraceLut: handle infinite required times in slack computation;
allow negative slack to report timing violations
- Tim_ManCreate: fix required-time loading to address actual POs via
Tim_ManForEachPo instead of p->pCos[] (wrong for designs with boxes)
- Tim_ManGetArrTimes/Tim_ManGetReqTimes: fix loop-exit detection using
boolean flag instead of comparing iterator index against PO/PI count
- Gia_ManPrintFlopClasses: use Gia_ManRegBoxNum instead of Gia_ManRegNum
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 16:54:27 -08:00
Jonathan Greene
771e70381c
Fix two bugs causing problems with &trace and boxes.
2026-02-20 11:51:16 -08:00
Jonathan Greene
71c24a4812
Fix backward required-time propagation through boxes
2026-02-19 13:24:41 -08:00
Alan Mishchenko
6c8b2cfa3b
Compiler problem.
2026-02-18 12:19:04 -08:00
Alan Mishchenko
3dd086febe
New command ÷, etc.
2026-02-18 10:02:42 -08:00
Alan Mishchenko
90be4816ce
Updating delay trace for LUT mapping.
2026-02-08 22:50:12 -08:00
Alan Mishchenko
6339de7296
Fix box flop issue.
2026-02-05 23:16:02 -08:00
Alan Mishchenko
b60994e143
Bug fix.
2026-02-03 21:32:52 -08:00
Alan Mishchenko
b50fd7a10a
Adding support for not merging some flops after &scorr.
2026-02-02 17:12:15 -08:00
alanminko
5fd7c57407
Merge pull request #477 from YosysHQ/wasi_upstream
...
MINGW and WASI compile fixes (from YosysHQ fork)
2026-02-01 07:55:05 -08:00
Alan Mishchenko
b6105230bf
Transforming init1 states.
2026-01-30 17:29:15 +07:00
Miodrag Milanovic
f2ae808236
MINGW proper pthread handling
2026-01-29 09:28:21 +01:00
Alan Mishchenko
ade1882ffc
Commenting out an assertion.
2026-01-29 11:33:37 +07:00
Alan Mishchenko
29656286cf
New command &init1.
2026-01-28 18:39:21 +07:00
Alan Mishchenko
dd21791031
Extending &verify to handle combinational designs.
2026-01-27 21:52:26 +07:00
Alan Mishchenko
d1157cae39
Updating the extension reading the arrival/required times.
2026-01-25 22:27:28 +07:00
JingrenWang
ad267aca8a
Fix(Workflow): Bring windows build back to life
...
Signed-off-by: JingrenWang <wjrforcyber@163.com>
2026-01-19 08:14:08 +08:00
Alan Mishchenko
57544eb9ca
Add an option to unhash a mapped AIG after &satlut.
2026-01-18 09:30:48 +07:00
Alan Mishchenko
41e73dbd8b
Bug fix in &satlut.
2026-01-17 17:34:52 +07:00
Alan Mishchenko
7f6aba463a
Bug fix in &scorr.
2026-01-16 14:19:21 +07:00
phyzhenli
c1ed182d38
Fix &synch2 crash with creating wrong mapping
2026-01-06 10:34:26 +08:00
Alan Mishchenko
ab1e50bcd5
Updating print-out.
2026-01-04 09:35:32 -08:00
Alan Mishchenko
291e0a2c83
Updating &write_ver.
2025-12-25 13:16:37 -08:00
Alan Mishchenko
c0ea0cf4d0
Printing counter-examples in "cec" and "&cec".
2025-12-24 15:36:42 -08:00
Alan Mishchenko
050bab8314
Adding missing names in "undc".
2025-12-24 14:29:41 -08:00
Alan Mishchenko
b822d47fcf
Updating cofactoring procedure.
2025-12-24 13:12:10 -08:00
Martin Povišer
860b49dd80
Fix UB in `&mfs -r` print
2025-12-22 12:01:47 +01:00
Alan Mishchenko
f8726e5e97
Fixing a compiler problem.
2025-12-17 15:06:20 -08:00
Alan Mishchenko
362661f00d
Command "genpop".
2025-12-10 14:12:22 -08:00
Alan Mishchenko
b7f8df0941
Command "andexact".
2025-12-03 13:39:13 -08:00
Alan Mishchenko
c4b2b5c180
Adding extension "y" for obj ID mapping.
2025-11-29 17:30:23 -08:00
Alan Mishchenko
9b0786fe89
Experiments with multipliers.
2025-11-27 19:46:16 -08:00
Alan Mishchenko
b9074a754b
Adding verbose mode to &permute.
2025-11-26 17:58:28 -08:00
Alan Mishchenko
7691e2ed3c
Fixing a bug in &mfs when black boxes are present.
2025-11-26 17:57:16 -08:00
Alan Mishchenko
ee899284b8
Updating printing APIs.
2025-11-24 19:37:26 -08:00
Alan Mishchenko
7f64516f23
Fix to maintain correct order of boxes after "&mfs".
2025-11-24 08:01:26 -08:00
Alan Mishchenko
ba852596b4
Adduing supporrt for dumping binary file with matches.
2025-11-23 15:05:46 -08:00
Alan Mishchenko
845de6f368
Adding binary cut dump.
2025-11-23 13:18:01 -08:00
Alan Mishchenko
6d2bedd609
Adding command "cuts".
2025-11-23 11:58:34 -08:00
Alan Mishchenko
148f0e9cac
Temporarily undoing recent changes to arrival/required times.
2025-11-23 10:55:51 -08:00
Alan Mishchenko
48d09e7f93
Fixing a corner case crash.
2025-11-21 19:49:48 -08:00
Alan Mishchenko
6490bd7da3
Improving print-outs.
2025-11-18 20:16:44 -08:00
Alan Mishchenko
d8219265fc
Updating LUT cascade generation to support flexible inputs.
2025-11-18 12:07:20 -08:00
Alan Mishchenko
309282601e
Experiments with LUT mapping.
2025-11-17 21:37:51 -08:00
Alan Mishchenko
b1c73c160c
Fixing a valgrind warning.
2025-11-13 07:32:08 -08:00
Alan Mishchenko
28f4ad8281
New command &symfun.
2025-11-12 10:04:10 -08:00
Alan Mishchenko
3bd528c0bf
Experiments with exact synthesis.
2025-11-11 22:41:26 -08:00
Alan Mishchenko
0a650c18cf
New command "&genlutcas".
2025-11-09 16:06:50 -08:00