Update docs and make tests self-descriptive

This commit is contained in:
Akash Levy 2024-09-12 11:02:12 -07:00
parent 5120bb98e1
commit 13e1dd395a
4 changed files with 36 additions and 36 deletions

Binary file not shown.

Binary file not shown.

View File

@ -1,34 +1,34 @@
get_cells [get_cells -filter liberty_cell==BUFx2_ASAP7_75t_R *]
u1 u1
get_clocks [get_clocks -filter is_virtual==0 *]
clk clk
get_clocks 2 [get_clocks -filter is_virtual==1 *]
vclk vclk
get_clocks 3 [get_clocks -filter is_virtual *]
vclk vclk
get_clocks 4 [get_clocks -filter is_virtual&&is_generated *]
get_clocks 5 [get_clocks -filter is_virtual&&is_generated==0 *]
vclk vclk
get_clocks 6 [get_clocks -filter is_virtual||is_generated *]
vclk vclk
get_clocks 7 [get_clocks -filter is_virtual==0||is_generated *]
clk clk
get_lib_cells [get_lib_cells -filter is_buffer==1 *]
asap7_small/BUFx2_ASAP7_75t_R asap7_small/BUFx2_ASAP7_75t_R
get_lib_cells 2 [get_lib_cells -filter is_inverter==0 *]
asap7_small/AND2x2_ASAP7_75t_R asap7_small/AND2x2_ASAP7_75t_R
asap7_small/BUFx2_ASAP7_75t_R asap7_small/BUFx2_ASAP7_75t_R
asap7_small/DFFHQx4_ASAP7_75t_R asap7_small/DFFHQx4_ASAP7_75t_R
get_lib_pins [get_lib_pins -filter direction==input BUFx2_ASAP7_75t_R/*]
A A
get_lib_pins 2 [get_lib_pins -filter direction==output BUFx2_ASAP7_75t_R/*]
Y Y
get_libs [get_libs -filter name==asap7_small *]
asap7_small asap7_small
get_nets [get_nets -filter name=~*q *]
r1q r1q
r2q r2q
get_pins [get_pins -filter direction==input *]
r1/CLK r1/CLK
r1/D r1/D
r2/CLK r2/CLK
@ -38,17 +38,17 @@ r3/D
u1/A u1/A
u2/A u2/A
u2/B u2/B
get_pins 2 [get_pins -filter direction==output *]
r1/Q r1/Q
r2/Q r2/Q
r3/Q r3/Q
u1/Y u1/Y
u2/Y u2/Y
get_ports [get_ports -filter direction==input *]
clk1 clk1
clk2 clk2
clk3 clk3
in1 in1
in2 in2
get_ports 2 [get_ports -filter direction==output *]
out out

View File

@ -6,39 +6,39 @@ create_clock -name clk -period 500 {clk1 clk2 clk3}
create_clock -name vclk -period 1000 create_clock -name vclk -period 1000
# Test filters for each SDC command # Test filters for each SDC command
puts "get_cells" puts {[get_cells -filter liberty_cell==BUFx2_ASAP7_75t_R *]}
report_object_full_names [get_cells -filter liberty_cell==BUFx2_ASAP7_75t_R *] report_object_full_names [get_cells -filter liberty_cell==BUFx2_ASAP7_75t_R *]
puts "get_clocks" puts {[get_clocks -filter is_virtual==0 *]}
report_object_full_names [get_clocks -filter is_virtual==0 *] report_object_full_names [get_clocks -filter is_virtual==0 *]
puts "get_clocks 2" puts {[get_clocks -filter is_virtual==1 *]}
report_object_full_names [get_clocks -filter is_virtual==1 *] report_object_full_names [get_clocks -filter is_virtual==1 *]
puts "get_clocks 3" puts {[get_clocks -filter is_virtual *]}
report_object_full_names [get_clocks -filter is_virtual *] report_object_full_names [get_clocks -filter is_virtual *]
puts "get_clocks 4" puts {[get_clocks -filter is_virtual&&is_generated *]}
report_object_full_names [get_clocks -filter is_virtual&&is_generated *] report_object_full_names [get_clocks -filter is_virtual&&is_generated *]
puts "get_clocks 5" puts {[get_clocks -filter is_virtual&&is_generated==0 *]}
report_object_full_names [get_clocks -filter is_virtual&&is_generated==0 *] report_object_full_names [get_clocks -filter is_virtual&&is_generated==0 *]
puts "get_clocks 6" puts {[get_clocks -filter is_virtual||is_generated *]}
report_object_full_names [get_clocks -filter is_virtual||is_generated *] report_object_full_names [get_clocks -filter is_virtual||is_generated *]
puts "get_clocks 7" puts {[get_clocks -filter is_virtual==0||is_generated *]}
report_object_full_names [get_clocks -filter is_virtual==0||is_generated *] report_object_full_names [get_clocks -filter is_virtual==0||is_generated *]
puts "get_lib_cells" puts {[get_lib_cells -filter is_buffer==1 *]}
report_object_full_names [get_lib_cells -filter is_buffer==1 *] report_object_full_names [get_lib_cells -filter is_buffer==1 *]
puts "get_lib_cells 2" puts {[get_lib_cells -filter is_inverter==0 *]}
report_object_full_names [get_lib_cells -filter is_inverter==0 *] report_object_full_names [get_lib_cells -filter is_inverter==0 *]
puts "get_lib_pins" puts {[get_lib_pins -filter direction==input BUFx2_ASAP7_75t_R/*]}
report_object_full_names [get_lib_pins -filter direction==input BUFx2_ASAP7_75t_R/*] report_object_full_names [get_lib_pins -filter direction==input BUFx2_ASAP7_75t_R/*]
puts "get_lib_pins 2" puts {[get_lib_pins -filter direction==output BUFx2_ASAP7_75t_R/*]}
report_object_full_names [get_lib_pins -filter direction==output BUFx2_ASAP7_75t_R/*] report_object_full_names [get_lib_pins -filter direction==output BUFx2_ASAP7_75t_R/*]
puts "get_libs" puts {[get_libs -filter name==asap7_small *]}
report_object_full_names [get_libs -filter name==asap7_small *] report_object_full_names [get_libs -filter name==asap7_small *]
puts "get_nets" puts {[get_nets -filter name=~*q *]}
report_object_full_names [get_nets -filter name=~*q *] report_object_full_names [get_nets -filter name=~*q *]
puts "get_pins" puts {[get_pins -filter direction==input *]}
report_object_full_names [get_pins -filter direction==input *] report_object_full_names [get_pins -filter direction==input *]
puts "get_pins 2" puts {[get_pins -filter direction==output *]}
report_object_full_names [get_pins -filter direction==output *] report_object_full_names [get_pins -filter direction==output *]
puts "get_ports" puts {[get_ports -filter direction==input *]}
report_object_full_names [get_ports -filter direction==input *] report_object_full_names [get_ports -filter direction==input *]
puts "get_ports 2" puts {[get_ports -filter direction==output *]}
report_object_full_names [get_ports -filter direction==output *] report_object_full_names [get_ports -filter direction==output *]