Minju Kim
d765822226
Merge upstream/master into secure-sta_update_0814
...
Signed-off-by: Minju Kim <[email protected] >
2026-08-14 19:47:46 +09:00
Akash Levy and Cursor
e9c075ab94
BIGFEATURE: Add set_path_margin command ( #469 )
...
* Implement set_path_margin command
Adds a new set_path_margin SDC command that applies a signed slack
adjustment to the capture-clock side of timing paths. A positive
margin tightens the path (harder to meet) and a negative margin
loosens it. Supports -setup/-hold/-from/-through/-to scoping,
priority/override semantics matching other exceptions, text and
JSON report output, and write_sdc serialisation.
Adapted from Silimate PR #57 ; uses upstream/master Mode/Scene and
string_view APIs. Test uses unset_path_exceptions in place of the
Silimate-only reset_path alias.
Co-authored-by: Cursor <[email protected] >
* Fix nested delaySum call indentation to match project style.
Co-authored-by: Cursor <[email protected] >
* Address review: store PathMargin on PathEnd, split tests
Keep the path margin exception on PathEndClkConstrained, add
PathEnd::hasPathMargin for report gating, and split the monolithic
regression into set_path_margin1–6. Rebased onto upstream/master and
document the command in ChangeLog.
Co-authored-by: Cursor <[email protected] >
* Document set_path_margin in OpenSTA.fodt/pdf
Add the command reference, index entry, and note that
unset_path_exceptions also clears path margin exceptions.
Co-authored-by: Cursor <[email protected] >
* Drop [[nodiscard]] from PathEnd::hasPathMargin.
Co-authored-by: Cursor <[email protected] >
---------
Co-authored-by: Cursor <[email protected] >
2026-08-09 09:29:03 -07:00
Akash Levy and Cursor
d0526b524b
FEATURE: Implement set_max_dynamic_power and set_max_leakage_power ( #471 )
...
* Implement set_max_dynamic_power and set_max_leakage_power.
Store max dynamic/leakage power like max area, expose getters through Sta,
write them in write_sdc, and document that they are ignored during timing.
Co-authored-by: Cursor <[email protected] >
* Drop get_max_* Tcl wrappers; use SWIG accessors in tests.
James pointed out the get_max_* commands duplicate existing SWIG
accessors; remove them and call sta::max_* from the regression.
Co-authored-by: Cursor <[email protected] >
---------
Co-authored-by: Cursor <[email protected] >
2026-07-31 12:57:23 -07:00
dsengupta0628
836d704802
update latest OpenSTA from upstream 7/25
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-07-25 11:43:45 +00:00
James Cherry
76bc0496ec
Sta::reportPathVerbose
...
Signed-off-by: James Cherry <[email protected] >
2026-07-18 15:40:15 -07:00
dsengupta0628
b83fcee672
Merge remote-tracking branch 'upstream/master' into sta_latest_0710
2026-07-10 17:58:26 +00:00
James Cherry
900116cf72
comment
...
Signed-off-by: James Cherry <[email protected] >
2026-07-01 08:12:34 -07:00
James Cherry
310107acd8
revert 458c277 resolves #455
...
Signed-off-by: James Cherry <[email protected] >
2026-06-30 09:10:17 -07:00
James Cherry
458c277c80
Sta::delaysInvalidFromFanin
...
Signed-off-by: James Cherry <[email protected] >
2026-06-22 19:14:30 -07:00
dsengupta0628
5dae3933dc
Merge remote-tracking branch 'upstream/master' into sta_latest_0618
2026-06-18 17:45:09 +00:00
James Cherry
133580eeae
Sta::findRequired(vertex) public
...
Signed-off-by: James Cherry <[email protected] >
2026-06-16 12:00:17 -07:00
James Cherry
0fe167a80d
sta_internal_bidirect_instance_paths_enabled use load->driver edges
...
Signed-off-by: James Cherry <[email protected] >
2026-06-15 17:02:58 -07:00
dsengupta0628
63080ba1bf
Merge remote-tracking branch 'upstream/master' into sta_latest_0528
2026-05-28 18:12:56 +00:00
James Cherry
41a3d86d8c
Sta::unsetAnnotatedSlew
...
Signed-off-by: James Cherry <[email protected] >
2026-05-27 10:50:44 -07:00
dsengupta0628
85f3840898
latest changes 5/14 including generalize path report field and expose levelizObserver for dbsta
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-05-14 17:01:51 +00:00
Deepashree Sengupta
17380215ef
expose levelizeobserver ( #433 )
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-05-13 09:59:35 -07:00
James Cherry
4c8ef5b84a
make report field
...
Signed-off-by: James Cherry <[email protected] >
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
dsengupta0628
7bbd2475bd
revert of changes in PR 327
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-05-07 18:15:07 +00: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
bd1cbefcd5
write_sdc -mode
...
Signed-off-by: James Cherry <[email protected] >
2026-05-01 10:32:20 -07:00
James Cherry
f622da7134
set_mode
...
Signed-off-by: James Cherry <[email protected] >
2026-05-01 10:01:10 -07:00
dsengupta0628
ae37dc6238
pickup changes from upstream, latest on 4/27
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-04-27 18:45:35 +00:00
James Cherry
d4c13bb7cd
delays wrt clks refactor
...
Signed-off-by: James Cherry <[email protected] >
2026-04-24 11:54:28 -07:00
James Cherry
f9643fbf45
set_pocv_mode warn if no lvf libs
...
Signed-off-by: James Cherry <[email protected] >
2026-04-22 11:13:25 -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 <[email protected] >
2026-04-20 14:21:16 +00:00
James Cherry
668cfb26af
makeSceneMap rm dup warnings
...
Signed-off-by: James Cherry <[email protected] >
2026-04-18 08:45:04 -07:00
James Cherry
7838986dc4
Clock embed sequence members
...
Signed-off-by: James Cherry <[email protected] >
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 <[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
James Cherry
63efee64bf
tidy round1
2026-04-13 14:59:05 -07:00
dsengupta0628
37520c08d2
changes to show original name of pins in path report for mbff clustered flops
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-04-08 15:39:18 +00:00
Cho Moon
748fb9bd4b
code review changes per Deepashree
...
Signed-off-by: Cho Moon <[email protected] >
2026-04-02 06:27:17 +00:00
Cho Moon
211aea7497
added one more Sta API
...
Signed-off-by: Cho Moon <[email protected] >
2026-04-01 00:12:26 +00: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 <[email protected] >
2026-03-28 19:13:35 -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 <[email protected] >
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
d6e7b4256c
lvf squish
...
Signed-off-by: James Cherry <[email protected] >
2026-03-13 14:06:35 -07:00
James Cherry
981f44db68
update copyright
...
Signed-off-by: James Cherry <[email protected] >
2026-03-10 14:57:45 -07:00
Matt Liberty
38f7af09cc
Merge remote-tracking branch 'upstream/master' into upstream
2026-03-09 17:58:52 +00:00
James Cherry
859982bdc7
StdStringSeq -> StringSeq
...
Signed-off-by: James Cherry <[email protected] >
2026-03-08 15:51:50 -07:00
James Cherry
a1797918da
Use & for StdStringSeq args
...
Signed-off-by: James Cherry <[email protected] >
2026-03-08 15:19:27 -07:00
James Cherry
0c36caa182
rm StdString
...
Signed-off-by: James Cherry <[email protected] >
2026-03-08 15:16:00 -07:00
James Cherry
8bd938d840
CheckError use std::string
...
Signed-off-by: James Cherry <[email protected] >
2026-03-08 15:02:14 -07:00
James Cherry
fe0e3d0673
const
...
Signed-off-by: James Cherry <[email protected] >
2026-03-08 13:50:22 -07:00
Matt Liberty
b5b2f540c0
Merge remote-tracking branch 'upstream/master' into update-upstream
...
Get levelizations fixes
Signed-off-by: Matt Liberty <[email protected] >
2026-03-07 19:26:14 +00:00
James Cherry
73e1a392c5
rm unused Sta::report functions
...
Signed-off-by: James Cherry <[email protected] >
2026-03-02 16:47:40 -08:00