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.

[Synopsys] Design Compiler (DC) vs Physical Compiler (PC) vs IC Compiler (IC)

Status
Not open for further replies.

ivlsi

Advanced Member level 3
Joined
Feb 17, 2012
Messages
887
Helped
17
Reputation
32
Reaction score
16
Trophy points
1,298
Activity points
6,861
Hello All,

Wanna anyone compare Design Compiler (DC) vs Physical Compiler (PC) vs IC Compiler (IC)? Where is a future? What are Pros & Consumption of each of the tool? Does ICC win all?

Thank you!
 

yadavvlsi

Advanced Member level 3
Joined
Nov 19, 2010
Messages
978
Helped
487
Reputation
972
Reaction score
455
Trophy points
1,343
Location
Bangalore, India
Activity points
6,991
Design Compiler (DC) and Physical Compiler (PC) are synthesis tools while IC Compiler is place and route tool.
Design compiler uses wire load model (WLM) to account wire delays. Wire load models contain all the information required by compiler to estimate interconnect wiring delays. A typical Wire load model definition contains: area, resistance, capacitance, slope and fanout. Wire load model are not very accurate. Physical compiler models wire delay by doing placement of standard cell. So the delay calculation is more accurate.
IC compiler is place and route tool.

https://www.edaboard.com/threads/102787/
https://digital-ic-design.blogspot.in/2007/11/wire-load-model.html
 

oratie

Full Member level 6
Joined
Jan 10, 2007
Messages
348
Helped
176
Reputation
350
Reaction score
170
Trophy points
1,323
Activity points
3,734
DC is a synthesis tool (that convert RTL code into gate-level netlist and optimize it). It may works with WLM and with TLUplus files. The using WLM mode is an old approach to synthesis. In this mode, DC does not know abour floorplan, about real wires, so the output optimized netlist may not be suitable for PnR tool. But, when DC uses TLUplus files (for RC estimation) (you need DC topographical license for it), it works with floorplan, it do some kind of real placement (and even some kind of routing - DC graphical license), so the output netlist is optimal as input for PnR tool (for ICC).

PC is an old tool and as far as I know, Synopsys does not support it anymore.

ICC is a PnR tool, and it works well in conjunction with DC.
 
  • Like
Reactions: ivlsi

    ivlsi

    Points: 2
    Helpful Answer Positive Rating

ivlsi

Advanced Member level 3
Joined
Feb 17, 2012
Messages
887
Helped
17
Reputation
32
Reaction score
16
Trophy points
1,298
Activity points
6,861
Is DC a part of ICC? I'm familiar with DC, what skills should I purchase in order to use ICC?
 

yadavvlsi

Advanced Member level 3
Joined
Nov 19, 2010
Messages
978
Helped
487
Reputation
972
Reaction score
455
Trophy points
1,343
Location
Bangalore, India
Activity points
6,991
Design Compiler (DC) & IC Complier (ICC) are two different tools from Synopsys. DC is mainly used for synthesis. ICC is used for place & route.

**broken link removed**
 

ro9ty

Member level 4
Joined
Jan 24, 2012
Messages
77
Helped
61
Reputation
122
Reaction score
57
Trophy points
1,298
Location
India
Activity points
1,963
Having worked on both DC and ICC i would say both of them are equally important but ICC or more specifically PnR is more challenging.
With DC you also need to have some idea about RTL (VHDL, Verilog) etc... because it means changing a logic in harware language into gates. What we strive to achieve ultimately is a physical thing and DC is the gateway between the logical and physical side of an SoC.
Now, what you do after that is upto the PnR guys. They decide the die-size, the floorplan, the power-plan, the timing signoffs, the physical verification etc.. They also find out the errors and bugs in design of the logic. Certain things that cannot be implemented physically.
 

ivlsi

Advanced Member level 3
Joined
Feb 17, 2012
Messages
887
Helped
17
Reputation
32
Reaction score
16
Trophy points
1,298
Activity points
6,861
What are the input and output files for DC Topological and DC Graphical?

Are where special constraints are used for DC Topological and DC Graphical? How is a Floorplanning geometry passing to these tools?

Are there are special settings (libs, etc), which should be set for using these tools?
 

ro9ty

Member level 4
Joined
Jan 24, 2012
Messages
77
Helped
61
Reputation
122
Reaction score
57
Trophy points
1,298
Location
India
Activity points
1,963
i/P files -> RTL files/ netlist, floorplan details (any physical info), you can take TLU+ you can use SPEF, of course libraries, - thats basically what you need.
SDC/Tcons for optimization

O/P - A lot of things - netlist, sdc, dofile for lec, svf files, etc..
 

ivlsi

Advanced Member level 3
Joined
Feb 17, 2012
Messages
887
Helped
17
Reputation
32
Reaction score
16
Trophy points
1,298
Activity points
6,861
floorplan details (any physical info)
What files are used for providing Floorplan info? DEF? Milkyway? Others?

you can take TLU+ you can use SPEF
Do TLU+ files consist only parasitic delays? Will the regular RC pairs to estimate the gates interconnection delays be also taken from there?
How do you say "TLU+"? Do you say it as "Ti-eL-U-plus"?

Tcons for optimization
What's this? What file will it be taken from?

O/P - A lot of things - netlist, sdc, dofile for lec, svf files, etc..
What's svf files? Where are they used?

What file is used in order to pass the cells placement info from DC-T to P&R tool?

Thank you!
 

ro9ty

Member level 4
Joined
Jan 24, 2012
Messages
77
Helped
61
Reputation
122
Reaction score
57
Trophy points
1,298
Location
India
Activity points
1,963
What files are used for providing Floorplan info? DEF? Milkyway? Others?


Do TLU+ files consist only parasitic delays? Will the regular RC pairs to estimate the gates interconnection delays be also taken from there?
How do you say "TLU+"? Do you say it as "Ti-eL-U-plus"?


What's this? What file will it be taken from?


What's svf files? Where are they used?

What file is used in order to pass the cells placement info from DC-T to P&R tool?

Thank you!

DEF/MW depends on your PnR tool. If Synopsys then preferably MW, if cadence then DEF.

Yes, it contains parasitic delays. As long as your routing is not done the tool will estimate interconnect delays and that is more accurate with TLU+ than with WLMs

Tcons is constraint files like SDC (Synopsys design constraints)

SVF files are geneareted by synthesis tool which tells formality (equivalence check tool) which/ how gates are optimized so that the tool understands and hence false equivalence violations are not reported.
 
  • Like
Reactions: ivlsi

    V

    Points: 2
    Helpful Answer Positive Rating

    ivlsi

    Points: 2
    Helpful Answer Positive Rating

ivlsi

Advanced Member level 3
Joined
Feb 17, 2012
Messages
887
Helped
17
Reputation
32
Reaction score
16
Trophy points
1,298
Activity points
6,861
Tcons is constraint files like SDC (Synopsys design constraints)
Does Tcons format belongs to some company? Cannot find its description on the web... Could you please give some references or links about this format?

- - - Updated - - -

-> What format is used to pass the Floorplan info to DC-T?

- - - Updated - - -

TLU+ ... contains parasitic delays
What's difference between the parasitic and a regular RC-extraction? Do they mean the same things?
 
Last edited:

ro9ty

Member level 4
Joined
Jan 24, 2012
Messages
77
Helped
61
Reputation
122
Reaction score
57
Trophy points
1,298
Location
India
Activity points
1,963
Does Tcons format belongs to some company? Cannot find its description on the web... Could you please give some references or links about this format?

- - - Updated - - -

-> What format is used to pass the Floorplan info to DC-T?

- - - Updated - - -


What's difference between the parasitic and a regular RC-extraction? Do they mean the same things?



No Tcons just means timing constraints ... ususally in tcl format ... mostly used by cadence tools like RTL compiler and EDI.

DEF or Milkyway is used to pass Floorplan/Placement info

Yes sir, they mean the same. Parasitics referes to resisitance and capacitance (RC)

Cheers
ro9ty
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top