dsengupta0628
c2b629d751
test codes updated to compile succesfully with new changes in upstream
...
Signed-off-by: dsengupta0628 <[email protected] >
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 <[email protected] >
2026-04-20 14:21:16 +00:00
James Cherry
6e7ec45bc8
rm extra swig module dcls
...
Signed-off-by: James Cherry <[email protected] >
2026-04-16 15:46:32 -07:00
James Cherry
12c59878ee
prima non-ccs report dcalc resolves #418
...
Signed-off-by: James Cherry <[email protected] >
2026-04-16 15:13:28 -07:00
dsengupta0628
9fbfcc4fcb
picked changes from upstream master, resolved conflict for levelized driververtices, parseBus for weird defs
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-04-16 21:37:37 +00:00
James Cherry
21848bcdd2
clang tidy
...
Signed-off-by: James Cherry <[email protected] >
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 <[email protected] >
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 <[email protected] >
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 <[email protected] >
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 <[email protected] >
2026-04-13 21:18:34 +00:00
James Cherry
b136ba309a
PrimaDelayCalc::reportGateDelay resolves #418
...
Signed-off-by: James Cherry <[email protected] >
2026-04-09 15:13:40 -07:00
dsengupta0628
3b8e81393d
Merge branch 'master' into sta_latest_from_parallaxsw_0407
2026-04-07 21:53:36 +00:00
dsengupta0628
371b85cd20
latest STA plus changes to fix prima dcalc and read_spef issues, TCL regression added
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-04-07 20:48:15 +00:00
James Cherry
645f2669c9
report_dcalc prima resolves #418
...
Signed-off-by: James Cherry <[email protected] >
2026-04-07 10:45:04 -07:00
dsengupta0628
3eec04f4e8
update STA to Parallaxsw version on 4/7 with fix for issue 416 and some unrelated stuff
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-04-07 12:59:25 +00:00
Jaehyun Kim
0c15e18f94
build: Add -Werror by default
...
Signed-off-by: Jaehyun Kim <[email protected] >
2026-04-05 23:55:35 +09:00
dsengupta0628
fc7ac6c16c
test/cpp changes
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-04-05 00:18:45 +00:00
James Cherry
84150e925b
prima ceff
...
Signed-off-by: James Cherry <[email protected] >
2026-04-04 09:21:34 -07:00
James Cherry
aedddcecd8
DMP use std::array
...
Signed-off-by: James Cherry <[email protected] >
2026-04-04 09:21:01 -07:00
James Cherry
2f85fdfee3
Dmp cleanup
...
Signed-off-by: James Cherry <[email protected] >
2026-04-03 16:46:05 -07:00
James Cherry
e04f36b541
GraphDelayCalc::findInputArcDelay rm Slew
...
Signed-off-by: James Cherry <[email protected] >
2026-04-03 11:22:38 -07:00
James Cherry
5d40134239
ArnoldiDelayCalc rcmodel
...
Signed-off-by: James Cherry <[email protected] >
2026-04-03 11:22:38 -07:00
Jaehyun Kim
ea22794652
Merge remote-tracking branch 'opensta/master' into secure-sta-test-by-opus
...
# Conflicts:
# liberty/TableModel.cc
Signed-off-by: Jaehyun Kim <[email protected] >
2026-04-02 12:21:14 +09:00
James Cherry
638ffa57d4
cleanup
...
Signed-off-by: James Cherry <[email protected] >
2026-03-31 16:45:47 -07:00
James Cherry
8c1ebce695
GraphDelayCalc::findInputDriverDelay rm finishDrvrPin
...
Signed-off-by: James Cherry <[email protected] >
2026-03-31 16:37:38 -07:00
James Cherry
1d4b516239
GraphDelayCalc::findInputArcDelay thread issue
...
Signed-off-by: James Cherry <[email protected] >
2026-03-31 13:59:59 -07:00
Jaehyun Kim and Claude
3ca78b11c8
Adapt test files to upstream API changes (string_view migration)
...
Update 16 test files to match upstream OpenSTA API refactoring:
- const char* → std::string/std::string_view across all test APIs
- EXPECT_STREQ → EXPECT_EQ for std::string/string_view returns
- nullptr → "" for string_view parameters (makeClock, makeClockGroups, etc.)
- PropertyValue("literal") → PropertyValue(std::string("literal")) to avoid
bool constructor overload resolution
- Method renames: relatedGroundPin→relatedGroundPort,
relatedPowerPin→relatedPowerPort, firstName→firstParam,
secondName→secondParam
- Constructor changes: OperatingConditions (5-arg → 1-arg + setters),
ModeDef::defineValue (3-arg → 1-arg + setSdfCond)
- LibertyAttrValue::floatValue returns std::pair<float,bool> now
- Filter API: separate args → single expression string + bool_props_as_int
- SDF version golden files: 3.0.1 → 3.1.0
All 6104 tests pass.
Co-Authored-By: Claude <[email protected] >
Signed-off-by: Jaehyun Kim <[email protected] >
2026-03-31 16:34:40 +09:00
Jaehyun Kim
069de0498c
Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenSTA into secure-sta-test-by-opus
...
Signed-off-by: Jaehyun Kim <[email protected] >
2026-03-31 15:27:01 +09:00
dsengupta0628
5f46ad3dfb
Merge remote-tracking branch 'upstream/master' into sta_latest_merge_strings
2026-03-30 16:22:27 +00:00
Jaehyun Kim
422f774b64
Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenSTA into secure-sta-test-by-opus
...
Signed-off-by: Jaehyun Kim <[email protected] >
2026-03-29 22:33:08 +09:00
James Cherry
6742692876
string squash
...
Signed-off-by: James Cherry <[email protected] >
2026-03-28 19:13:35 -07:00
dsengupta0628
4238a057dd
combined latest osta
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-03-25 20:03:03 +00:00
James Cherry
b9e439f41c
delay calc clip delay to 0.0 resolves #405
...
Signed-off-by: James Cherry <[email protected] >
2026-03-24 18:42:47 -07:00
James Cherry
04f4528c2c
ccs ceff pocv
...
Signed-off-by: James Cherry <[email protected] >
2026-03-22 19:34:59 -07:00
Jaehyun Kim and Claude
434246a8b4
Fix test suite for upstream API changes after merge
...
Adapt all C++ and Tcl tests for upstream API refactoring:
- Header rename: DelayFloat.hh -> Delay.hh
- PocvMode enum replacing boolean pocv (setPocvEnabled -> setPocvMode)
- setReportPathFields gains 8th parameter (report_src_attr)
- GateTableModel/CheckTableModel constructor wraps in TableModels
- gateDelay/checkDelay signature changes (bool -> MinMax/PocvMode)
- Unit::asString returns std::string instead of const char*
- ExceptionThru/To::asString removed, use to_string
- GroupPath/FilterPath/LoopPath::asString removed
- PathEnd::source_clk_delay -> source_clk_latency
- report_net -connections flag removed
- set_report_path_field_width removed
- MaxSkewCheck::skew() now requires sta parameter
- Remove tests that pass nullptr to PinIdHash-based maps (segfault)
- Remove tests for removed APIs (sigmaFactor, reportSigmas)
- Regolden .ok files for numerical precision and format changes
Co-Authored-By: Claude <[email protected] >
Signed-off-by: Jaehyun Kim <[email protected] >
2026-03-21 19:23:36 +09:00
Jaehyun Kim
43bca8d224
Merge remote-tracking branch 'opensta/master' into secure-sta-test-by-opus
...
Signed-off-by: Jaehyun Kim <[email protected] >
2026-03-21 18:54:37 +09:00
dsengupta0628
af791b9974
Merge branch 'master' into sta_update_upstream_lvf_stuff
2026-03-20 19:50:24 +00:00
Jaehyun Kim
992a1dcec5
Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenSTA into secure-sta-test-by-opus
...
Signed-off-by: Jaehyun Kim <[email protected] >
2026-03-20 21:56:12 +09:00
James Cherry
73c2cca24c
delayAsString
...
Signed-off-by: James Cherry <[email protected] >
2026-03-18 16:33:15 -07:00
Vitor Bandeira
69e11bbd0d
Merge pull request #300 from The-OpenROAD-Project-staging/secure-sta-test-suite
...
test: Add test infrastructure and sample test cases
2026-03-18 08:54:06 -03:00
James Cherry
61b2a4b2c3
indent
...
Signed-off-by: James Cherry <[email protected] >
2026-03-16 16:29:10 -07:00
James Cherry
134b547501
use std::format squash
2026-03-16 15:01:38 -07:00
James Cherry
5fbd2a18b5
Graph::slew/arcDelay rm static
...
Signed-off-by: James Cherry <[email protected] >
2026-03-16 14:53:02 -07:00
Jaehyun Kim
eea333c4bf
Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenSTA into secure-sta-test-suite
...
Signed-off-by: Jaehyun Kim <[email protected] >
2026-03-16 12:20:36 +09:00
James Cherry
d6e7b4256c
lvf squish
...
Signed-off-by: James Cherry <[email protected] >
2026-03-13 14:06:35 -07:00
James Cherry
0a5b95a523
CcsCeffDelayCalc::loadDelaySlew
...
Signed-off-by: James Cherry <[email protected] >
2026-03-13 10:19:07 -07:00
dsengupta0628
83e1f9b77f
Changes to bring back warning 1241 and fix lumpedCapDelayCalc- both commits also in parallax/osta
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-03-13 00:19:07 +00:00
James Cherry
818596f25a
LumpedCapDelayCalc::makeResult resolves #403
...
Signed-off-by: James Cherry <[email protected] >
2026-03-12 15:53:10 -07:00
Jaehyun Kim
e7b861051d
test: Fix post-merge build errors and regolden .ok files
...
After merging upstream changes, fix all build errors in C++ test files
and regolden Tcl test golden files to match updated code output.
Build fixes:
- dcalc/test/cpp/TestDcalc.cc: Fix const char* loop iterations, use
EXPECT_NEAR for uninitialized subnormal float comparison
- liberty/test/cpp/TestLibertyStaBasicsB.cc: Wrap tests using removed
LibertyBuilder() default constructor in #if 0
- liberty/test/cpp/TestLibertyStaCallbacks.cc: Fix LibertyBuilder()
call to use sta_->debug()/report(); wrap old visitor tests in #if 0
- search/test/cpp/TestSearchStaDesignB.cc: Fix pg->name() nullptr
comparison (now returns std::string&)
- search/test/cpp/TestSearchStaInit.cc: Fix 5 clkPinsInvalid/isIdealClock
tests to expect throw (API now requires linked network)
Tcl test fixes:
- Remove calls to removed APIs: report_path_end_header/footer, report_path_end2
from 6 search test scripts; regolden their .ok files
- Regolden .ok files for liberty (15), graph (1), network (8),
parasitics (3), sdc (3), util (2), verilog (8) modules to reflect
upstream format changes (timing arcs output, pin ordering, spacing)
All 6103 tests now pass.
Signed-off-by: Jaehyun Kim <[email protected] >
2026-03-11 17:11:08 +09:00