abc/src/misc
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
..
avl Major restructuring of the code. 2012-01-21 04:30:10 -08:00
bar Suggested white-space changes for fewer gcc warnings. 2019-03-04 14:29:57 -08:00
bbl Refactor(Typo): Typo update in bblif comment 2023-09-16 22:31:47 +08:00
btor fix compilation errors 2026-01-04 13:37:42 -08:00
bzlib fix errors when compiling within Yosys: "ISO C++17 does not allow 'register' storage class specifier" 2023-07-18 09:17:58 -07:00
espresso Fixing some warnings by adding cast from 'int' to 'size_t' in memset, memcpy, etc. 2019-03-05 15:57:50 -08:00
extra Fix(Workflow): Bring windows build back to life 2026-01-19 08:14:08 +08:00
hash Updating project settings to have simpler include paths. 2012-07-07 20:14:12 -07:00
mem Other compiler changes. 2021-09-26 11:58:42 -07:00
mvc Fixing a big-endian issue in SOP manipulation and factoring. 2024-12-22 14:15:35 -08:00
nm Experiments with structural LUT cascade mapping. 2024-12-21 21:24:45 -08:00
parse Supporting XOR in EQN parser. 2017-11-03 19:05:40 -07:00
st Suggested bug fix in st__strhash(). 2016-04-30 10:40:54 -07:00
tim Fix required time handling for unconstrained POs, infinity arithmetic, and absDup cosmetic 2026-02-21 16:54:27 -08:00
util MINGW proper pthread handling 2026-01-29 09:28:21 +01:00
vec Fixing continues. 2025-12-24 22:26:01 -08:00
zlib fix errors when compiling within Yosys: "ISO C++17 does not allow 'register' storage class specifier" 2023-07-18 09:17:58 -07:00