Professional Documents
Culture Documents
• Advantages
Fast, exhaustive
Better analysis checks against timing requirements
• Disadvantage
Less accurate
Must define timing requirements/exceptions
Difficulty handling asynchronous designs, false paths
Types of STA
Constraints
(clocks, input drive,
output load) Design For test
Floor planning
Static Timing Analysis
.
Cell delay calculation
Why SDC?
• Synopsys /standard Design Constraints is the
way for constraining the Design according to
Design Specifications like
• Timing (Speed)
• Area
• Power
SDC contains
• #setting uncertainties #we can also define different values for different
clocks with min and max values.
Set_clock_uncertanity –setup 0.10 [get_clocks –all]
Set_clock_uncertanity –hold 0.05 [get_clocks –all]
• #Setting input and output delays # for all Vclocks with min and max
Set_input_delay 1.0 [all_inputs] –vclk
Set_output_delay 1.0 [all_outputs] –vclk
Cont…
• Set_driving_cell –[get_ports {all clocks}]
• Set_load 0.0024 [All_outputs]
# set_load says the max capacitance ur block will be driving.
#set_driving_cell says the cells at input ports.
• #clock exceptions
Set_false_paths –hold –from [get_clk vclk1] –to [get_clk scanclk]
Set_false_paths –setup –from[get_clk scanclk]–to [get_clk vclk1]
Set_multicycle_paths –setup 3 –from inst_cont/CK –to inst_cont/con1/D
CLOCK SDC
• Set_clock_latency
• Set_clock_uncertanity
• Set_clock_transition
False paths case analysis
False paths
• All Asynchronous paths
Case analysis:
• We can neglect some paths in timing.
Design object Access command Description