what is the differece between physical compiler and dc?

Status
Not open for further replies.

dada1019

Junior Member level 3
Joined
Mar 20, 2004
Messages
29
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
232
what is the differece between physical compiler and dc?
 

DC uses wireload model to calculate the fanout and other details of the design... which is less accurate..

PC uses better models(donno the name) to calculate the physical information.....

inessence.. physical compiler has more physical information about your circuit (wire delays, parasitic caps, IR drop etc) about the cells in the synthesis library ..and so it gives more accurate results. than DC
 

Physical compiler does placement and synthesis at the same time, while DC only does synthesis and estimates the wire lengths based on wireload models that you provide (which are usually based on module size).

Because physical compiler uses actual placement information to figure out the wireloads, the timing of your final design will closely resemble (as long as you don't later run into routing problems) what the physical compiler has produced. The netlist produced by DC, on the other hand, will probably need lots of massaging by the p&r tools to achieve the same timing results.

The downside, of course, is that DC runs a lot faster, because it doesn't case about cell placement.
 

DC is a pure synthesizor and PC can be a floorplaner. People can use pc after DC as well as using PC only.
 

The output of DC is just netlist.

The output of PC is placed netlist.

You can get better result if you use PC because PC know the placed info

and no WLM is needed.

But you have give physical library(.pdb) and physical constrains((p)

def, .db) plus the file you give DC.

wang1
 

physical compiler will consider some layout place and route information
 

is the llibrary used by DC and PC same?
 

gentle_man said:
is the llibrary used by DC and PC same?

DC need .db, PC need not only .db but also .pdb.

So PC need more than DC.

wang1
 

dada1019 said:
what is the differece between physical compiler and dc?

Use LEF file and command "lef2plib" to convert LEF file to plib file .and then convert plib file to PDB file in PC.
 

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