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's the diff between set_drive and set_driving_cell?

Status
Not open for further replies.

bendrift

Member level 4
Joined
Nov 18, 2004
Messages
74
Helped
5
Reputation
10
Reaction score
4
Trophy points
1,288
Activity points
688
set_driving_cell

when u compile a design ,u will put set_drive or set_driving_cell on the input pin.
what's the difference between them?
thank u :)
 

silencer3

Advanced Member level 4
Joined
Jun 3, 2003
Messages
112
Helped
17
Reputation
34
Reaction score
11
Trophy points
1,298
Activity points
1,057
set_drive

generally set_drive is used to specify the driving strength of an output for ex: set_drive 0 for clocks and reset
set_driving_cell is set on inputs to specify the input side driving cell.
 

nittinsharma80

Member level 5
Joined
Apr 11, 2005
Messages
93
Helped
11
Reputation
22
Reaction score
2
Trophy points
1,288
Location
INDIA
Activity points
2,337
set_driving_cell no design rule

Hi
set_drive is used to specify the drive strength / driving resistence of an object.
for e.g. set_drive 0 clk indicates 0 drive resistence for clk --> infinite drive strength (0 transition times etc).

whereas set_driving strength is used to specify a particular technology library cell used for driving a port/pin. All the calculations related to transition times, delays etc are done with thye characteristics of the driving_cell.

I hope it helps
regards
 

    V

    Points: 2
    Helpful Answer Positive Rating

bendrift

Member level 4
Joined
Nov 18, 2004
Messages
74
Helped
5
Reputation
10
Reaction score
4
Trophy points
1,288
Activity points
688
set_drive_strength

hi,nittinsharma80
can u tell me how the dc translate the set_drive or set_driving_cell to get their characteristic to calculate the transition time on the input pin?
That is how the resistence of input pin translate to the transition time and how the driving cell get which characteristic translated to the transition time?
thank u :)
 

bendrift

Member level 4
Joined
Nov 18, 2004
Messages
74
Helped
5
Reputation
10
Reaction score
4
Trophy points
1,288
Activity points
688
set_driving_cell library

somebody help me ?
thank u :)
 

no_mad

Full Member level 5
Joined
Dec 10, 2004
Messages
272
Helped
30
Reputation
60
Reaction score
11
Trophy points
1,298
Location
Naboo
Activity points
2,468
driving_cell

can u tell me how the dc translate the set_drive or set_driving_cell to get their characteristic to calculate the transition time on the input pin?

hi,

Fig 1 shows a detailed RC network.

Fig 2 shows a driving cell was set on input port.

The set_driving_cell command specifies that the driving characteristics of the specified cell should be used for delay calculation. By default, a zero transition time is used to stimulate the driving cell arcs. Options are available to control which cell input pin and what input transition should be used to stimulate the driving cell. The portion of the driving cell delay caused by the net will be included as a port delay on the input port.

set_driving_cell is the preferred method for specifying the drive characteristics of an input port, especially in a PrimeTime SI analysis.

Hope it helps :)
 

bendrift

Member level 4
Joined
Nov 18, 2004
Messages
74
Helped
5
Reputation
10
Reaction score
4
Trophy points
1,288
Activity points
688
synthesis driving_cell

thanku u,no_mad!
that means the driving_cell will use a default zero input transtion to calculate his output transition which used as the input transition of the input pin of the design.
i still can't understanding this:
The portion of the driving cell delay caused by the net will be included as a port delay on the input port.
before layout we will set_input_delay on the input pin of the design,after layout still work?or it will override the net'RC delay on the input pin?
how about set_drive?i still unknow how to use the set_drive to get the input transition of input pin.
best regard
 

no_mad

Full Member level 5
Joined
Dec 10, 2004
Messages
272
Helped
30
Reputation
60
Reaction score
11
Trophy points
1,298
Location
Naboo
Activity points
2,468
set_driving_cell set_drive

that means the driving_cell will use a default zero input transtion to calculate his output transition which used as the input transition of the input pin of the design.

Bendrift, dont get it wrong. I said by default, a zero transition time is used to stimulate the driving cell arcs.

Ok, I thing this might help you.

set_drive
to set the drive resistance on the top level ports of the design when the input port drive capability cannot be characterized with a cell in the technology library.

But this command is not as accurate as accurate for nonlinear delay models as the set_driving_cell command.


set_driving_cell
to specify drive characteristic on ports that are driven by cells in the technology library.


Hope it helps :)
 

bendrift

Member level 4
Joined
Nov 18, 2004
Messages
74
Helped
5
Reputation
10
Reaction score
4
Trophy points
1,288
Activity points
688
set_driving cell

thank u very much.
u let me know more about these two commands.
it's useful for me.
 

no_mad

Full Member level 5
Joined
Dec 10, 2004
Messages
272
Helped
30
Reputation
60
Reaction score
11
Trophy points
1,298
Location
Naboo
Activity points
2,468
dc set_drive

u r welcome.

glad to hear tht u have understand these two commands.

:)
 

    bendrift

    Points: 2
    Helpful Answer Positive Rating

spauls

Advanced Member level 2
Joined
Dec 17, 2002
Messages
524
Helped
26
Reputation
52
Reaction score
9
Trophy points
1,298
Activity points
3,354
set_drive set_driving_cell

one is for port drive and other is for driving any port/pin/reg
 

jjww110

Full Member level 5
Joined
Apr 19, 2005
Messages
258
Helped
8
Reputation
16
Reaction score
2
Trophy points
1,298
Location
china
Activity points
2,931
set_input_transition and set_driving cells

set_drive and set_driving_cell are used at the input ports of the block.
set_drive command is used to specify the drive strength at the input port.
It is typically used to model the external drive resistance to the ports of
the block or chip. The value of 0 signifies highest drive strength and is
commonly utilized for clock ports. Conversely, set_driving_cell is used
to model the drive resistance of the driving cell to the input ports. This
command takes the name of the driving cell as its argument and applies
all design rule constraints of the driving cell to the input ports of the
block. --from advanced chip synthesis
 

    V

    Points: 2
    Helpful Answer Positive Rating

cnspy

Full Member level 3
Joined
Sep 10, 2002
Messages
151
Helped
5
Reputation
10
Reaction score
1
Trophy points
1,298
Activity points
1,041
set_driveå’Œset_driving_cell

Could I know is there any rule to select the driving cell?
 

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
input/output ports driving strength in prime time

no_mad

can you re-post the circuit figures you have mentioned, its not visible now

Thanks
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top