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.

set_driving_cell usage understanding

Status
Not open for further replies.

vikramc98406

Full Member level 1
Joined
Nov 30, 2007
Messages
97
Helped
8
Reputation
16
Reaction score
6
Trophy points
1,288
Activity points
1,939
Hi,

Can any one give me the difference in the usage of below two sets in one SDC

1)
set_driving_cell -rise -min -library <> -lib_cell <> -pin X [get_ports PORT]
set_driving_cell -rise -max -library <> -lib_cell <> -pin X [get_ports PORT]
set_driving_cell -fall -min -library <> -lib_cell <> -pin X [get_ports PORT]
set_driving_cell -fall -min -library <> -lib_cell <> -pin X [get_ports PORT]

2)
set_driving_cell -lib_cell <> -pin X [get_ports PORT]


I thing option 1) in an SDC is a blunder.

Pls help in understanding the above command set difference
 

The -min lines are for min delay analysis (for hold check), and -max lines for max delay (setup check). Usually we are using the worst corner library (SS process, high temp, low voltage) for setup check, and the best corner library (FF process, low temp, high voltage) for he hold check. This is why you have possibility to specify different diving cell (actually different library for the same cell). The -rise and -fall are for more accurate analysis, you may use them in conjunction with -input_transition_rise and -input_transition_fall (as an example).
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top