Commit Graph

2326 Commits

Author SHA1 Message Date
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
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 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
Jaehyun Kim d4ad9312ea Merge origin/master into secure-sta-test-suite
Resolve add/add conflict in test/helpers.tcl by merging both versions:
- Keep master's report_file, report_file_filter, sort_objects functions
- Keep branch's diff_files, diff_files_sorted functions
- Use master's result_dir setup with branch's mkdir logic in make_result_file

Resolve content conflict in test/regression by keeping branch's
bash/ctest launcher over master's Tcl regression script.

Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-03-11 09:48:28 +09:00
Jaehyun Kim f7c4a825e1 build: Update Dockerfile.centos7 style
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-03-11 09:38:17 +09:00
James Cherry 7668e43d2c rm deprecated functions
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-10 14:57:45 -07:00
James Cherry 981f44db68 update copyright
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-10 14:57:45 -07:00
James Cherry 83d08b5b5c verilog reader use override
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-10 14:57:45 -07:00
Deepashree Sengupta fbe9da3fb7
Fix for OpenSTA issue 398 and OpenROAD issue 9454 with regression (#401)
* Fix for OpenSTA issue 398 and OpenROAD issue 9454 with regression

Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>

* Incorporated feedbacks from previous version

Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>

* rename tests

Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>

* remove unnecessary newline

Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>

* Updated to use network_->portBitIterator

Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>

---------

Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-03-10 14:57:21 -07:00
James Cherry 6280635c38 liberty statetable ref test_cell ports resolves #276
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-10 12:58:53 -07:00
James Cherry 2ada1ce715 delete_all_memory mem use after delete
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-10 12:33:39 -07:00
James Cherry 2c1024a6bb path end leak
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-10 10:26:59 -07:00