abc/src
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
..
aig Fix required time handling for unconstrained POs, infinity arithmetic, and absDup cosmetic 2026-02-21 16:54:27 -08:00
base Update command "history". 2026-02-18 12:19:32 -08:00
bdd Addressing platform-dependent computations in the CUDD package. 2025-11-17 16:39:13 -08:00
bool Merge pull request #195 from hzeller/20221121-fix-msan-issue 2023-05-18 22:33:14 -07:00
map Updating delay trace for LUT mapping. 2026-02-08 22:50:12 -08:00
misc Fix required time handling for unconstrained POs, infinity arithmetic, and absDup cosmetic 2026-02-21 16:54:27 -08:00
opt Making %ufar preserve AIG name. 2026-02-13 09:52:37 -08:00
phys/place Fixing some warnings by adding cast from 'int' to 'size_t' in memset, memcpy, etc. 2019-03-05 15:57:50 -08:00
proof Fix required time handling for unconstrained POs, infinity arithmetic, and absDup cosmetic 2026-02-21 16:54:27 -08:00
sat MINGW proper pthread handling 2026-01-29 09:28:21 +01:00
demo.c Travis: build with namespaces enabled, and 2018-04-02 15:30:58 -07:00
generic.c initial commit of public abc 2010-11-01 01:35:04 -07:00
generic.h Major restructuring of the code. 2012-01-21 04:30:10 -08:00
starter.c Updating code of non-ABC files to have no ABC-specific macros. 2012-09-29 19:08:54 -04:00
template.c Major restructuring of the code. 2012-01-21 04:30:10 -08:00