dsengupta0628
85f3840898
latest changes 5/14 including generalize path report field and expose levelizObserver for dbsta
...
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-05-14 17:01:51 +00:00
Deepashree Sengupta
17380215ef
expose levelizeobserver ( #433 )
...
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-05-13 09:59:35 -07:00
James Cherry
4c8ef5b84a
make report field
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-05-12 11:24:24 -07:00
dsengupta0628
76c4d6df35
Merge branch 'master' into sta_update_latest_0505
2026-05-11 15:06:20 +00:00
James Cherry
8cbd400249
Liberty power_down_function parse resolves #428
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-05-08 10:10:21 -07:00
dsengupta0628
7bbd2475bd
revert of changes in PR 327
...
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-05-07 18:15:07 +00:00
dsengupta0628
ac7dfe5fc2
Merge remote-tracking branch 'parallax_sta/master' into sta_update_latest_0505
2026-05-06 13:37:38 +00:00
James Cherry
fa3c89f436
RequiredVistor integrate RequiredCmp
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-05-05 19:37:43 -07:00
James Cherry
2290ed97c0
rm cast
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-05-05 18:20:46 -07:00
James Cherry
0968c3f901
comments
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-05-05 16:41:14 -07:00
James Cherry
afa2286edc
copy() use copy constructors
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-05-05 16:35:40 -07:00
dsengupta0628
ccce34fea5
Merge remote-tracking branch 'parallax_sta/master' into sta_update_latest_0505
2026-05-05 17:06:10 +00:00
James Cherry
c1ebbb90b1
Vertex::has_sim_value_
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-05-02 10:36:07 -07:00
James Cherry
bd1cbefcd5
write_sdc -mode
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-05-01 10:32:20 -07:00
James Cherry
f622da7134
set_mode
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-05-01 10:01:10 -07:00
dsengupta0628
ae37dc6238
pickup changes from upstream, latest on 4/27
...
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-27 18:45:35 +00:00
James Cherry
24ada4b22f
Scene::liberty_ use array
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-25 10:40:14 -07:00
James Cherry
7a236c38b7
flatten Clock::uncertainties
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-25 10:35:42 -07:00
James Cherry
d4c13bb7cd
delays wrt clks refactor
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-24 11:54:28 -07:00
Peter Gadfort
6bb54f9539
sdc: add clockGroupsNameMap
...
Signed-off-by: Peter Gadfort <gadfort@zeroasic.com>
2026-04-23 22:02:02 +00:00
James Cherry
f9643fbf45
set_pocv_mode warn if no lvf libs
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-22 11:13:25 -07:00
Drew Lewis
d8c56f1d19
Make defineProperty take handler by const& and clean up std::moves ( #427 )
...
Signed-off-by: Drew Lewis <cannada@google.com>
2026-04-21 14:59:38 -07: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
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
7838986dc4
Clock embed sequence members
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-16 18:42:26 -07: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
134cf2cab7
tidy
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-15 18:21:47 -07:00
James Cherry
21848bcdd2
clang tidy
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-15 09:38:10 -07: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
James Cherry
0a8a86d606
FilterObjects use string_view
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-10 14:49:25 -07:00
James Cherry
094aa1adc4
VerilogNamespace use string_view
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-10 10:53:55 -07:00
dsengupta0628
ca4e757828
Merge branch 'master' into sta_mbff_changes
2026-04-08 22:01:20 +00:00
dsengupta0628
37520c08d2
changes to show original name of pins in path report for mbff clustered flops
...
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-08 15:39:18 +00:00
dsengupta0628
371b85cd20
latest STA plus changes to fix prima dcalc and read_spef issues, TCL regression added
...
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-07 20:48:15 +00:00
Deepashree Sengupta
c887b2e4b3
Bias pin handling ( #409 )
...
* Update STA to exclude bias pins from timing graph and subsequently in write_verilog
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
* unnecessary space in orig verilog
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
* Update to use well supplies rather than bias pins
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
---------
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-07 11:00:01 -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 <dsengupta@precisioninno.com>
2026-04-07 12:59:25 +00:00
James Cherry
548b665412
get_* -filter allow true/false, '.' in glob pattern resolves #416
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-04 16:19:41 -07:00
James Cherry
e3d1bb09b0
Network [[nodiscard]]
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-04 09:26:03 -07:00
James Cherry
f873c6520a
Library/Cell name/filename args string_view
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-04-03 11:22:38 -07:00
Mike Inouye
4180288868
Add string_view header and sort includes in ContainerHelpers.hh ( #413 )
2026-04-02 15:59:01 -07:00
Matt Liberty
94bb37bb4a
Merge pull request #327 from The-OpenROAD-Project/driver-vertex-level-cache
...
added driver vertex levelization
2026-04-02 21:22:03 +00:00
Cho Moon
748fb9bd4b
code review changes per Deepashree
...
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
2026-04-02 06:27:17 +00:00
dsengupta0628
d47cbeb76b
fix to exclude bias pins from timing graph
...
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-02 00:56:38 +00:00
dsengupta0628
5e2d5e8ad5
pull latest master, has delay calc non-determinism fix
...
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-04-02 00:49:47 +00:00
Cho Moon
211aea7497
added one more Sta API
...
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
2026-04-01 00:12:26 +00:00
James Cherry
1d4b516239
GraphDelayCalc::findInputArcDelay thread issue
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-31 13:59:59 -07:00
James Cherry
538db6211f
filter_objects via Akash Levy resolves #399
2026-03-30 09:36:21 -07:00
dsengupta0628
5f46ad3dfb
Merge remote-tracking branch 'upstream/master' into sta_latest_merge_strings
2026-03-30 16:22:27 +00:00
James Cherry
6742692876
string squash
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-28 19:13:35 -07:00
dsengupta0628
4238a057dd
combined latest osta
...
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-03-25 20:03:03 +00: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
dsengupta0628
dce012ee17
Merge remote-tracking branch 'upstream/master' into sta_update_upstream_lvf_stuff
2026-03-20 19:54:22 +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
07c7eeb624
Report::warn etc virtuals
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-20 09:05:07 -07: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
dsengupta0628
d3a52be1e9
Merge remote-tracking branch 'upstream/master' into sta_update_upstream_lvf_stuff
2026-03-17 20:48:29 +00: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
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
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
2c1024a6bb
path end leak
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-10 10:26:59 -07:00
James Cherry
129d007f76
override
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-09 17:43:03 -07:00
Matt Liberty
38f7af09cc
Merge remote-tracking branch 'upstream/master' into upstream
2026-03-09 17:58:52 +00:00
James Cherry
f1b33edd98
PathGroup use BoundedHeap
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-09 10:15:53 -07:00
James Cherry
9b2bdf85e1
PathGroup::name std::string
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 16:39:48 -07:00
James Cherry
28d94b83fa
StdStringSet -> StringSet
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 15:55:12 -07:00
James Cherry
859982bdc7
StdStringSeq -> StringSeq
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 15:51:50 -07:00
James Cherry
4f540792a0
rm StringSet
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 15:39:41 -07:00
James Cherry
a1797918da
Use & for StdStringSeq args
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 15:19:27 -07:00
James Cherry
0c36caa182
rm StdString
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 15:16:00 -07:00
James Cherry
8bd938d840
CheckError use std::string
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 15:02:14 -07:00
James Cherry
d7905a3886
delay_calcs use std::string
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 14:41:22 -07:00
James Cherry
c7d48679c9
include/sta/WriteSdc.hh -> sdc/WriteSdc.hh
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 14:27:49 -07:00
James Cherry
48511e09b1
override
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 14:07:40 -07:00
James Cherry
fe0e3d0673
const
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 13:50:22 -07:00
James Cherry
3b61817f90
sdc:isConstrained for clk latency pin
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-07 17:19:23 -07:00
Matt Liberty
b5b2f540c0
Merge remote-tracking branch 'upstream/master' into update-upstream
...
Get levelizations fixes
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2026-03-07 19:26:14 +00:00
James Cherry
60f6e5963f
rm PwrActivityOrigin::defaulted
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-07 12:21:31 -07:00
James Cherry
d8c0e9285b
RiseFall use shortName instead of to_string
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-06 12:02:05 -07:00
James Cherry
f1e5587fef
rapidus liberty latch D->Q/EN->Q matching
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-05 18:41:25 -07:00
James Cherry
8ed837d74b
relevelize latch EN->Q
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-05 13:33:58 -08:00
dsengupta0628
3afeba7212
Revert "handle MT issues in setVertexArrivals, fix non-determ crash"
...
This reverts commit for serVertexArrivals MT safe change 16c2678e51 .
2026-03-04 21:09:02 +00:00
dsengupta0628
16c2678e51
handle MT issues in setVertexArrivals, fix non-determ crash
...
Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
2026-03-03 15:20:25 +00:00
James Cherry
73e1a392c5
rm unused Sta::report functions
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-02 16:47:40 -08:00
James Cherry
f89fcbfa11
tcl sta::is_ideal_clock
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-02 16:26:14 -08:00
James Cherry
e054499e45
report_arrival requires not needed
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-02 13:22:13 -08:00
James Cherry
0f8d7cffd3
mv StdStringSeq defs to StringUtil.hh
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-02-28 15:53:23 -08:00
James Cherry
e76f54a068
rm TokenParser
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-02-28 15:45:34 -08:00
James Cherry
cd21c43693
rm LibertyPort::clkTreeDelays, clockTreePathDelays
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-02-28 14:57:00 -08:00
James Cherry
c010a0f99e
liberty reader rewrite
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-02-27 17:12:50 -08:00
Kazuto Iris
a2cd40f57c
fix: Revert "Expose 'TimingType' from `TimingArc`. ( #380 )" ( #390 )
...
Now the `TimingArcSet` class in `TimingArc.hh` has two identical declarations of the `timingType()` member function with the same signature, return type and implementation, which causes an overload conflict error during the build process.
This reverts commit f0c9971015 .
2026-02-25 18:08:47 -08:00