0% found this document useful (0 votes)
184 views4 pages

Single Operating Condition - MAX

The document outlines PrimeTime code to perform different timing analysis on a testnet design using different operating conditions and libraries, including: 1) Single operating condition analysis at MAX and MIN process corners with and without derating 2) BC-WC operating condition analysis with and without derating 3) On-chip variation analysis with and without derating The results of the timing analysis are directed to different text files.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
184 views4 pages

Single Operating Condition - MAX

The document outlines PrimeTime code to perform different timing analysis on a testnet design using different operating conditions and libraries, including: 1) Single operating condition analysis at MAX and MIN process corners with and without derating 2) BC-WC operating condition analysis with and without derating 3) On-chip variation analysis with and without derating The results of the timing analysis are directed to different text files.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Single operating Condition – MAX

set search_path "PrimeTime/libraries/syn"


set link_path "* sc_max.db "

read_file -format verilog /usr/verilog/testnet.v


link_design

create_clock "clkin" -period 1


set_propagated_clock clkin

# Single Operating Condition Analysis MAX

# No Derating

set_operating_conditions -analysis_type single -library


sc_max.db:cb13fs120_tsmc_max
report_timing > single_max.txt

# Derating

set_timing_derate -early 0.8


set_timing_derate -late 1.2

set_operating_conditions -analysis_type single -library


sc_max.db:cb13fs120_tsmc_max
report_timing >> single_max.txt

exit
Single operating Condition – MIN

set search_path "/PrimeTime/libraries/syn"


set link_path "* sc_min.db "

read_file -format verilog /usr/verilog/testnet.v


link_design

create_clock "clkin" -period 1


set_propagated_clock clkin

# Single Operating Condition Analysis MIN

# No Derating

set_operating_conditions -analysis_type single -library


sc_min.db:cb13fs120_tsmc_min
report_timing -delay_type min > single_min.txt

# Derating

set_timing_derate -early 0.8


set_timing_derate -late 1.2

set_operating_conditions -analysis_type single -library


sc_min.db:cb13fs120_tsmc_min
report_timing -delay_type min >> single_min.txt

exit
BC -WC Operating Condition

set search_path /PrimeTime/libraries/syn"


set link_path "* sc_max.db "

set_min_library sc_max.db -min_version"/PrimeTime/libraries/syn/sc_min.db"

read_file -format verilog /usr/verilog/testnet.v


link_design

create_clock "clkin" -period 1


set_propagated_clock clkin

# BC_WC Operating Condition Analysis

# No Derating

set_operating_conditions -analysis_type bc_wc -max


cb13fs120_tsmc_max -max_library sc_max.db:cb13fs120_tsmc_max -min
cb13fs120_tsmc_min -min_library sc_min.db:cb13fs120_tsmc_min

report_timing > bc_wc.txt


report_timing -delay_type min >> bc_wc.txt

# Derating

set_timing_derate -early 0.8


set_timing_derate -late 1.2

set_operating_conditions -analysis_type bc_wc -max


cb13fs120_tsmc_max -max_library sc_max.db:cb13fs120_tsmc_max -min
cb13fs120_tsmc_min -min_library sc_min.db:cb13fs120_tsmc_min

report_timing >> bc_wc.txt


report_timing -delay_type min >> bc_wc.txt

exit
On Chip Variation

set search_path "PrimeTime/libraries/syn"


set link_path "* sc_max.db "

set_min_library sc_max.db -min_version"/PrimeTime/libraries/syn/sc_min.db"

read_file -format verilog /usr/verilog/testnet.v


link_design

create_clock "clkin" -period 1


set_propagated_clock clkin

# On Chip Variation

# No Derating

set_operating_conditions -analysis_type on_chip_variation -max


cb13fs120_tsmc_max -max_library sc_max.db:cb13fs120_tsmc_max -min
cb13fs120_tsmc_min -min_library sc_min.db:cb13fs120_tsmc_min

report_timing > ocv.txt


report_timing -delay_type min >> ocv.txt

# Derating

set_timing_derate -early 0.8


set_timing_derate -late 1.2

set_operating_conditions -analysis_type on_chip_variation -max


cb13fs120_tsmc_max -max_library sc_max.db:cb13fs120_tsmc_max -min
cb13fs120_tsmc_min -min_library sc_min.db:cb13fs120_tsmc_min

report_timing >> ocv.txt


report_timing -delay_type min >> ocv.txt

exit

You might also like