mirror of
https://github.com/The-OpenROAD-Project/OpenSTA.git
synced 2026-09-03 07:13:18 +02:00
Merge remote-tracking branch 'upstream/master' into sta_latest_0710
This commit is contained in:
Binary file not shown.
@@ -4,3 +4,30 @@ scene2
|
||||
[get_modes *]
|
||||
mode1
|
||||
mode2
|
||||
[get_scenes -filter {name == scene1}]
|
||||
scene1
|
||||
[get_scenes -filter {name =~ scene*}]
|
||||
scene1
|
||||
scene2
|
||||
[get_scenes -filter {name != scene1}]
|
||||
scene2
|
||||
[get_modes -filter {name == mode2}]
|
||||
mode2
|
||||
[get_modes -filter {name =~ mode*}]
|
||||
mode1
|
||||
mode2
|
||||
[get_property scene1 active]
|
||||
1
|
||||
[get_property scene2 active] (unset)
|
||||
<>
|
||||
[get_scenes -filter {active == true}]
|
||||
scene1
|
||||
[get_scenes -filter {active == false}] (scene2 unset)
|
||||
[get_scenes -filter {active}]
|
||||
scene1
|
||||
[get_scenes -filter {!active}]
|
||||
scene2
|
||||
[get_property scene2 active] (set false)
|
||||
0
|
||||
[get_scenes -filter {active == false}] (scene2 set false)
|
||||
scene2
|
||||
|
||||
@@ -18,3 +18,47 @@ report_object_names [get_scenes *]
|
||||
|
||||
puts {[get_modes *]}
|
||||
report_object_names [get_modes *]
|
||||
|
||||
puts {[get_scenes -filter {name == scene1}]}
|
||||
report_object_names [get_scenes -filter {name == scene1}]
|
||||
|
||||
puts {[get_scenes -filter {name =~ scene*}]}
|
||||
report_object_names [get_scenes -filter {name =~ scene*}]
|
||||
|
||||
puts {[get_scenes -filter {name != scene1}]}
|
||||
report_object_names [get_scenes -filter {name != scene1}]
|
||||
|
||||
puts {[get_modes -filter {name == mode2}]}
|
||||
report_object_names [get_modes -filter {name == mode2}]
|
||||
|
||||
puts {[get_modes -filter {name =~ mode*}]}
|
||||
report_object_names [get_modes -filter {name =~ mode*}]
|
||||
|
||||
# User-defined bool property. scene1 set active, scene2 left unset.
|
||||
define_property -object_type scene -type bool active
|
||||
set_property [get_scenes scene1] active true
|
||||
|
||||
puts {[get_property scene1 active]}
|
||||
puts [get_property [get_scenes scene1] active]
|
||||
puts {[get_property scene2 active] (unset)}
|
||||
puts "<[get_property [get_scenes scene2] active]>"
|
||||
|
||||
puts {[get_scenes -filter {active == true}]}
|
||||
report_object_names [get_scenes -filter {active == true}]
|
||||
|
||||
# Unset does not match false; only an explicitly set value does.
|
||||
puts {[get_scenes -filter {active == false}] (scene2 unset)}
|
||||
report_object_names [get_scenes -filter {active == false}]
|
||||
|
||||
puts {[get_scenes -filter {active}]}
|
||||
report_object_names [get_scenes -filter {active}]
|
||||
|
||||
puts {[get_scenes -filter {!active}]}
|
||||
report_object_names [get_scenes -filter {!active}]
|
||||
|
||||
set_property [get_scenes scene2] active false
|
||||
puts {[get_property scene2 active] (set false)}
|
||||
puts [get_property [get_scenes scene2] active]
|
||||
|
||||
puts {[get_scenes -filter {active == false}] (scene2 set false)}
|
||||
report_object_names [get_scenes -filter {active == false}]
|
||||
|
||||
Reference in New Issue
Block a user