Commit Graph

2571 Commits

Author SHA1 Message Date
dsengupta0628 bc3791beb4 updated doc to remove blocked content from doc
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-22 21:02:57 +00:00
dsengupta0628 9356d4b91b updated doc to include testing strategies with vtune
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-22 20:59:05 +00:00
dsengupta0628 2368afc19c fix for walk past reg/ck for clk-only pass
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-22 16:55:15 +00:00
dsengupta0628 a062f2b1f1 fix to address codex review regarding vertices remaining permanently marked as in-queue and be skipped by future enqueue()
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-22 15:33:45 +00:00
dsengupta0628 9305ce864b testcase showing the problem: post-Stage-2 cleanup called queue_[level].clear() which dropped vertices that ArrivalVisitor::enqueueRefPinInputDelays had enqueued during Stage 2 without clearing their bfsInQueue flag leaving it stuck at true and permanently suppressing all future enqueue() calls for those vertices.
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-22 15:09:36 +00:00
dsengupta0628 a530706187 address variable persistence-gemini fdbk, add local batch dispatch instead of immediate dispatch-when-ready
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-22 14:24:41 +00:00
dsengupta0628 d53029aba1 add some debug info for dispatch queue and regression
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-22 04:19:34 +00:00
dsengupta0628 2daf7a9bb7 remove design specific info from doc
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-21 22:00:36 +00:00
dsengupta0628 100c885d86 disable Kahns when dynamic_loop_breaking is enabled
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-21 21:56:07 +00:00
dsengupta0628 907d5f8c64 enable/disable using set sta_use_kahns_bfs 1 or 0
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-21 19:23:12 +00:00
dsengupta0628 19425477d6 update doc of spec - to be deleted before code is merged
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-21 18:39:09 +00:00
dsengupta0628 6b2b5e2587 update doc of spec- to be deleted before code is merged
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-21 18:34:35 +00:00
dsengupta0628 a5b6c78dda update to remove levelfinished call which was a dead code
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-21 16:51:36 +00:00
dsengupta0628 6bf6e84df6 merged from latest OSTA master
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-21 16:51:05 +00:00
dsengupta0628 c31983ae08 dispatch when ready
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-21 16:37:16 +00:00
Matt Liberty 8e42af1759
Merge pull request #349 from The-OpenROAD-Project-staging/sta_latest_from_parallaxsw_tidy_0416
Sta latest from parallaxsw tidy 0416
2026-04-20 20:14:44 +00:00
dsengupta0628 08265dc2bf Merge branch 'master' into sta_latest_from_parallaxsw_tidy_0416 2026-04-20 16:56:24 +00:00
dsengupta0628 4b6a7653a9 updated BUILD for successful Bazel after util/Machine.cc was removed that controlled dispatch
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-20 16:55:43 +00:00
Matt Liberty 4527254dd3
Merge pull request #348 from The-OpenROAD-Project-staging/sta_latest_from_parallaxsw_tidy_0416
Sta latest from parallaxsw tidy 0416
2026-04-20 15:56:31 +00:00
dsengupta0628 7fe56ccc08 update tests golden outputs and one cpp file to accomodate new changes in upstream OSTA. functionality remains the same
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-20 15:05:37 +00:00
dsengupta0628 c2b629d751 test codes updated to compile succesfully with new changes in upstream
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-20 14:47:52 +00:00
dsengupta0628 05b4e3a1d9 Latest pulled in changes on 4/20 from upstream to push all together with latest from 4/16
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-20 14:21:16 +00:00
dsengupta0628 f6a1fdbaff Replaced EXPECT_NE(x.typeString(), nullptr) with EXPECT_FALSE(x.typeString().empty()) for all 6 *TypeString tests as upstream changed typeString() return type from const char* to std::string_view
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-20 13:49:09 +00:00
dsengupta0628 63fb0e0550 Merge branch 'master' into sta_latest_from_parallaxsw_tidy_0416 2026-04-20 13:36:22 +00:00
dsengupta0628 133e2d6f99 update tests to compile okay with new upstream codes
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-20 13:35:44 +00:00
James Cherry 6c9af4a5fa LibertyPort::less
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-18 11:39:03 -07:00
James Cherry 668cfb26af makeSceneMap rm dup warnings
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-18 08:45:04 -07:00
James Cherry 48febcf785 stringFloat
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-17 13:53:01 -07:00
James Cherry 53a1552ab0 timing_arc full_name
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-17 13:52:44 -07:00
Matt Liberty e71e5d7bf7
Merge pull request #341 from hzeller/feature-20260407-use-or-readline
On bazel: use readline set-up provided by OpenROAD
2026-04-17 15:07:43 +00:00
Henner Zeller fcc5a3e4b4 On bazel: use readline set-up provided by OpenROAD
The bazel compile always happens as submodule in OpenROAD, so
we can use the same mechanism provided there to set up the
readline library.

Signed-off-by: Henner Zeller <h.zeller@acm.org>
2026-04-17 08:24:32 +02:00
James Cherry 7838986dc4 Clock embed sequence members
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-16 18:42:26 -07:00
James Cherry e629909aaf report_check_types $422
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-16 16:37:36 -07:00
James Cherry 6bcf7b8156 rm unnecessary sta:: in tcl
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-16 16:12:59 -07:00
James Cherry 6e7ec45bc8 rm extra swig module dcls
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-16 15:46:32 -07:00
James Cherry 12c59878ee prima non-ccs report dcalc resolves #418
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-16 15:13:28 -07:00
dsengupta0628 c523516092 reapply the changes from 2a559212 for reading weird DEFs
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-16 22:00:48 +00:00
dsengupta0628 9fbfcc4fcb picked changes from upstream master, resolved conflict for levelized driververtices, parseBus for weird defs
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-16 21:37:37 +00:00
James Cherry 49d0ba2cfc github workflow retention
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-16 09:59:29 -07:00
Matt Liberty f668dba758
Merge pull request #347 from The-OpenROAD-Project-staging/sta_latest_upstream_primacrashfix_0413
Sta latest upstream primacrashfix 0413
2026-04-16 15:52:49 +00:00
James Cherry b20a9384ef Machine.cc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-15 19:23:39 -07:00
James Cherry 134cf2cab7 tidy
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-15 18:21:47 -07:00
dsengupta0628 bba8a697f6 Renamed the two output files in sdc_exception_thru_override.tcl so they don't collide with op from sdc_exception_override_priority.tcl
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-15 21:40:39 +00:00
dsengupta0628 0f939c2a9d Kahn's BFS iinitial implementation- still uses batch, but better than level. version 1
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-15 19:27:44 +00:00
James Cherry 21848bcdd2 clang tidy
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-15 09:38:10 -07:00
dsengupta0628 92f23e1b6d regoldened regressions as now it correctly fallsback tableCalc and not PrimaDcalc
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-13 22:28:04 +00:00
dsengupta0628 5f698bf596 fix the path of checkArgs fail and no-ccs in liberty that causes garbage RC vals in report_dcalc
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-13 22:03:24 +00:00
James Cherry 63efee64bf tidy round1 2026-04-13 14:59:05 -07:00
dsengupta0628 d5925fcdcc changes from upstream 4/13 with prima delaycalc checkArgs refactor, some coverity fix but still problematic
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-13 21:26:42 +00:00
dsengupta0628 7da56adedd undo my changes to avoid prima dcalc crash to pick implementation from upstream
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-13 21:18:34 +00:00