Welcome
Welcome to <strong>VLSI chip design and development</strong>.

You are currently viewing our boards as a guest, which gives you limited access to view most discussions and access our other features. By joining our free community, you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content, and access many other special features. Registration is fast, simple, and absolutely free, so please, <a href="/profile.php?mode=register">join our community today</a>!

i have a setup violation ? now what should i do?

A forum to discuss about Static Timing Analysis, Constraints Definitions, Timing Models, Timing Checks, Timing Paths Analysis, Analysis Timing with Various uncertainities: Clock jitter/skews/process variations/on chip variations/IR drop...

i have a setup violation ? now what should i do?

Postby augustin on Wed Jun 06, 2007 5:38 pm

hi,

i have a setup violation in my design.
i dont know now what to do ... please suggest me i am in synthesis stage.

thanks ...

please respond fast
augustin
 
Posts: 11
Joined: Tue May 29, 2007 11:41 am

Few things i can suggest you...

Postby vlsichipdesigner on Mon Jun 11, 2007 4:10 pm

1. At first check whether the path is a valid path means whether this path will be exercised in your chip or it is a false path.
2. Check with the design specification whether the specified path could operate as a multicycle path rather than a single cycle path.

Assume it is a valid path.
1. Now check the wireload models used .
2. Check the loading of the high fanout nets.
3. group_path -from startpoint -to end point -weightage 100 and ask the tool to concentrate more on the specific paths.
4. use various compile options try with various switches.
5. Use designware components if you have logic similar to adders/multipliers .
6. Use compile_ultra options to speed up the paths which uses different algorithms for optimizations.
7. Use the flip-flops which has lesser setup time.
8. In case if the paths or of cross clock domains check whether the path is of synchronization logic, which usually is a false path as we have synchronizers in these paths.
9. In case you could use low Vt libraries which has faster delays can be used for specific paths to close on timing.check these options whether dual Vt flow is allowed .
10. check whether these paths could be solved in timing by using useful-skew concept after place and route by optimal clocktree building.

Praise the Lord.
vlsichipdesigner
Site Admin
 
Posts: 12
Joined: Wed May 16, 2007 4:21 pm

Postby hrushitha on Wed Aug 01, 2007 4:22 pm

hi all,
what i have to check in the wire load model,what happend if the load of the hfn nets is high how it related to setup violation.

group_path -from startpoint -to end point -weightage 100 and ask the tool to concentrate more on the specific paths.
explain in detail the above statement.

thanku
hrushitha
 
Posts: 1
Joined: Wed Aug 01, 2007 3:28 pm

regarding high fanout net

Postby vlsichipdesigner on Fri Aug 03, 2007 4:57 am

hi,

regarding high fanout nets(like resets, scan enables,scan mode signals), usually have high fanout nets.

To say to the synthesis tool as a HFN
you can either use

set_ideal_net <specify your hfn>

or

you can set it as false path through those nets(for time being to ignore those paths), you know these paths will meet timing and now the turn how to tell it to the tool the way it understands...

o.k. now regarding group_paths command...
usualy tool will be concentrating on the WNS(worst negative slack), so in order to concentrate the tool on the specific paths of our interest
group_path command will be really useful, wherein we will be giving the weightage for that path...

hope i answered...
vlsichipdesigner
Site Admin
 
Posts: 12
Joined: Wed May 16, 2007 4:21 pm

Re:Few things i can suggest you...

Postby designer_ec on Fri Jul 17, 2009 10:35 am

Hi VLSICHIPDESIGNER,


I have one doubt,when we going to fix setup you had informed that first whether that path is valid path or not,i.e that path is false path or not.Here my doubt is before doing STA,SDC having false paths & multi cycle paths,then tool not going to do analysys for those paths.Again why we need to do check valid path.I am not understand this properly,please explain clearly.
designer_ec
 
Posts: 3
Joined: Thu Jul 16, 2009 8:04 pm


Return to Static Timing Analysis

Who is online

Users browsing this forum: No registered users and 0 guests

cron