dsengupta0628
4238a057dd
combined latest osta
...
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-03-25 20:03:03 +00:00
dsengupta0628
3f2c80a830
Merge branch 'master' into sta_update_upstream_lvf_stuff
2026-03-25 19:55:19 +00:00
Matt Liberty
ea5531ec19
Merge pull request #316 from The-OpenROAD-Project-staging/sta_update_test_infra_to_update_sta_OR
...
fix warnings
2026-03-25 15:43:56 +00:00
dsengupta0628
3d5f1e8594
fix warnings
...
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-03-25 14:48:15 +00:00
James Cherry
b9e439f41c
delay calc clip delay to 0.0 resolves #405
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-24 18:42:47 -07:00
Robert O'Callahan
d233581e16
Make `wire_load_tree_` default to unknown so we can detect when it's not present in a Liberty file. ( #402 )
...
This is potentially a behavior change, but I think omitting this is rare. I've only seen it in some DTCD Liberty files.
In those Liberty libraries, it seems to be expected that the Liberty data is valid for all `WireloadTree` types.
Thus it is necessary to distinguish between "wire load tree was specified as 'balanced'" and "wire load tree
was not specified".
2026-03-24 12:35:18 -07:00
James Cherry
c38762185c
StaConfig.hh pass HAVE_CXX_STD_FORMAT
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-24 12:22:20 -07:00
James Cherry
f4048cdf3e
read_saif ref missing instance resolves #406
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-24 10:31:24 -07:00
James Cherry
3ec34c571e
Only install fmt if std::format is not available
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-24 10:21:44 -07:00
Jaehyun Kim
59663ab640
update test files for upstream API refactoring
...
Adapt all cpp/tcl test files to match upstream OpenSTA API changes:
- string* output params changed to string return values (Verilog, Network)
- Report methods renamed (reportLineString->reportLine, printf->std::format)
- Delay type refactored from float typedef to class (Graph)
- Liberty model APIs updated (value semantics, shared_ptr, PocvMode)
- EXPECT_STREQ -> EXPECT_EQ for std::string returns (Sdc, Search)
- streamPrint -> sta::print with std::format specifiers (Spice)
- Avoid unset_clock_groups -all path (upstream iterator invalidation bug)
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-03-23 13:58:23 +00:00
dsengupta0628
5ce29f4d7d
Merge remote-tracking branch 'upstream/master' into sta_update_upstream_lvf_stuff
2026-03-23 13:54:51 +00:00
James Cherry
04f4528c2c
ccs ceff pocv
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-22 19:34:59 -07:00
James Cherry
ed19ed80df
power fmt
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-22 19:34:51 -07:00
James Cherry
7b0281014e
regression usage
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-22 10:13:57 -07:00
James Cherry
420519c5d9
write_path_spice
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-21 12:32:10 -07:00
James Cherry
bacb61feaa
regression -j
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-21 10:18:55 -07:00
dsengupta0628
dce012ee17
Merge remote-tracking branch 'upstream/master' into sta_update_upstream_lvf_stuff
2026-03-20 19:54:22 +00:00
dsengupta0628
af791b9974
Merge branch 'master' into sta_update_upstream_lvf_stuff
2026-03-20 19:50:24 +00:00
James Cherry
d90bf7d93b
rename Report virtuals to warnMsg etc
...
This reverts commit 2ed1c2c06b .
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-20 10:14:57 -07:00
James Cherry
2ed1c2c06b
report json
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-20 09:11:39 -07:00
James Cherry
07c7eeb624
Report::warn etc virtuals
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-20 09:05:07 -07:00
Matt Liberty
2e6dd04837
Merge pull request #313 from The-OpenROAD-Project-staging/sta_fix_clktreedelay_crash
...
clkTreeDelay to check arc without assuming it exists
2026-03-20 06:16:46 +00:00
dsengupta0628
2e0b35c4b2
regolden regression- expected original developer's path- updated to remove
...
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-03-19 17:47:07 +00:00
dsengupta0628
8e45eff4b9
clkTreeDelay to check arc without assuming it exists
...
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-03-19 16:54:09 +00:00
dsengupta0628
b58fb44657
Merge remote-tracking branch 'upstream/master' into sta_update_upstream_lvf_stuff
2026-03-19 15:26:54 +00:00
James Cherry
73c2cca24c
delayAsString
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-18 16:33:15 -07:00
James Cherry
0b491ce190
Delay float coercion for non-ssta applications
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-18 16:12:04 -07:00
James Cherry
464bc3ae4f
Report use string instead of string_view
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-18 13:01:05 -07:00
James Cherry
90df0cfea5
LibertyScanner includes
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-18 12:15:57 -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
Vitor Bandeira
84c3e60c25
ci: add gtest as dep for gha
...
Signed-off-by: Vitor Bandeira <vvbandeira@precisioninno.com>
2026-03-18 08:40:16 -03:00
dsengupta0628
d3a52be1e9
Merge remote-tracking branch 'upstream/master' into sta_update_upstream_lvf_stuff
2026-03-17 20:48:29 +00:00
Matt Liberty
0db70ed7b2
Merge pull request #311 from The-OpenROAD-Project-staging/sta_update_latest_upstream_master
...
Sta update latest upstream master
2026-03-17 15:10:13 +00:00
James Cherry
61b2a4b2c3
indent
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-16 16:29:10 -07:00
James Cherry
5a1b4cb74b
sta::format
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-16 15:01:38 -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 <cherry@parallaxsw.com>
2026-03-16 14:53:02 -07:00
dsengupta0628
d213f0fa71
Merge remote-tracking branch 'upstream/master'
2026-03-16 17:50:53 +00: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 <jhkim@precisioninno.com>
2026-03-16 12:20:36 +09:00
James Cherry
fbd171019a
PathEnd::copy use copy constructors
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-15 14:29:58 -07:00
James Cherry
464d4047ad
PathGroup revert f1b33edd9
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-15 08:33:49 -07:00
James Cherry
d6e7b4256c
lvf squish
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-13 14:06:35 -07:00
James Cherry
0a5b95a523
CcsCeffDelayCalc::loadDelaySlew
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-13 10:19:07 -07:00
Matt Liberty
a93b51ec33
Merge pull request #310 from The-OpenROAD-Project-staging/sta_necessary_changes_before_mega_merge
...
Changes to bring back warning 1241 and fix lumpedCapDelayCalc
2026-03-13 03:05:47 +00:00
dsengupta0628
83e1f9b77f
Changes to bring back warning 1241 and fix lumpedCapDelayCalc- both commits also in parallax/osta
...
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-03-13 00:19:07 +00:00
James Cherry
818596f25a
LumpedCapDelayCalc::makeResult resolves #403
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-12 15:53:10 -07:00
James Cherry
00ee6a1956
liberty max_transition warning resolves #403
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-11 11:58:58 -07:00
James Cherry
0703d8ef40
README
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-11 08:22:26 -07:00
Jaehyun Kim
00e83881b2
test: Remove duplicate codes in TestPower.cc
...
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-03-11 11:27:00 +09:00
Jaehyun Kim
a5f8e9c3ab
test: Fix test failures after master merge
...
Update test code to match API changes from upstream master:
- TestGraph.cc: Fix makeScenes() call to pass reference instead of pointer
- TestLibertyClasses.cc: Fix ScaleFactorType wire_res/wire_cap name mapping;
fix TablePtr usage by calling .get() where const TableModel* is expected
- TestLibertyClasses.cc: Update liberty_read_nangate.ok for new timing arc output
- TestPower.cc: Replace PwrActivityOrigin::defaulted with ::unknown;
fix isSet() expectations (unknown origin returns false)
- TestSdcClasses.cc, TestSdf.cc, TestUtil.cc, TestSpice.cc:
Fix RiseFall::to_string() expected values from short form ("^"/"v")
to long form ("rise"/"fall")
- TestUtil.cc: Remove tests for deleted StringVector/split/TokenParser
and StringSet::deleteContents (removed from master)
- TestSpice.cc: Replace StdStringSeq with StringSeq
- helpers.tcl: Use pwd-based result_dir so module tests write results
to their own test/results/ directory
- verilog_bus.ok: Update golden file for new port ordering from master
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-03-11 10:16:27 +09:00