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.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…