How to report setup/hold timing in STA?

Status
Not open for further replies.

benny_huang

Newbie level 1
Joined
Mar 16, 2004
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
10
sta setup hold

Who can tell me how to report all the setup and hold timing information in sta? ((report_timing -input -delay_type max -max_paths 100)),Thanks .
 

setup hold sta

hi,
report_timing -min for hold report_timing -max for setup
 

sta setup

report_constraint -max_delay for setup
report_constranit -min_delay for hold

Best Regards!
 

worst = setup best hold

First of all, this is a tricky question.
I assume you want to get the worst corner for both setup and hold time in your design
so worst corner for setup time happens in slow corner and worst corner for hold time
happens in fast corner, so when you run the STA, you have to import DIFFERENT db
of standard cells, memory db into the STA script, otherwise, you will not get safe results
when you tape out

here are the commands

report_timing -delay max -net -path_type full_clock -max_paths 2000 > timing_setup_ss.rpt
report_timing -delay min -net -path_type full_clock -max_paths 2000 > timing_general_ss.rpt

it's good you report the violations always as well

report_constraint -verbose -all_violators > vio.rpt
 
Reactions: ivlsi

    ivlsi

    Points: 2
    Helpful Answer Positive Rating
setup/hold time

If you use Synopsys PT(primetime) or Cadence Buildtgate
you can get more information then DC
or you can reference the eBook which I upload
: **broken link removed**
 

Re: setup/hold time

you have to import DIFFERENT db of standard cells, memory db into the STA script
So, how many times the tool should be ran for the setup and hold checks?
Should it be ran once for the Setup Checks and once for the Hold Checks? Could not it be done in a single run?
Thank you!
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…