Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

What does .sdc file contain?

Status
Not open for further replies.

vreddy

Advanced Member level 4
Joined
Aug 12, 2006
Messages
109
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,298
Activity points
2,051
can anyone explain me abt the detail info abt sdc file......

wat i know/:----sdc constraints has,

setup & hold time information, clk to every net, timing info for std cells, blocks, io pads..io delays & port pins,...............other than this anythin more??

wat abt false path, multi clk path it also conatins or not??

plz do correct me if i'm wrong

regards
 

Re: .sdc

Yes , SDC file contains timing exception paths i.e false path ( set_false_path ) , multicycle path ( set_multicycle_path ) which is used by downstream tool like STA tool etc.
 

.sdc

its a simplified format for passing timing exceptions understood by tools from various vendors...
It has only timing constraints and exceptions namely
1) clock definitions , source latency
2) IO delays
3) multicycle paths
4) max delays
5) false_paths
6) case analysis
 

.sdc

thanks jain,

but can u elaborate each of them.....

thanks in advance
 

Re: .sdc

1) clock definitions , source latency
all create_clocks/create_generated_clocks to define the clock sources
source latency is arrival of clock at the clock source point
2) IO delays
The input delay or output delay of signal at the ports of design.
3) multicycle paths
If there are multicycle paths in your design. This is to relax setup, and if applicable, relax hold requirements.

4) max delays
Instead of using clock period, give a max delay constraint as equivalent of setup check.
similarly there is a min delay constraint as equivalent of hold check.
There usage varies...
5) false_paths
Paths which by design are known to be static, or for the current analysis are don't cares... like test mode /configuration signals etc...
6) case analysis
To break the timing arcs which don't exist in design. This is like putting your chip in one of the possible operational modes. Like test mode/ mbist mode/ jtag mode or functional mode etc...
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top