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.

A question to DC(set_input_delay and set_clock_latency)

Status
Not open for further replies.

Websterskimo

Newbie level 3
Joined
Aug 7, 2005
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,305
set_input_delay

hi

set_input_delay means delay that ideal source to input port delay and set_clock_latency means that we estimate postlayout clock tree latency.
My question is comming.What is the fllowing three command different(I think that first command is the same as third command, true?)

set_input_delay 1 [get_ports CLK]
set_clock_latency 1 [get_ports CLK]
set_clock_latency -source 1 [get_ports CLK]


thanks.
 

erich123

Junior Member level 1
Joined
Dec 20, 2005
Messages
17
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,410
set_clock_latency

Hi Websterskimo,

As far as I know, set_input_delay is used to constrain datapath, I never see it apply to CLK :D
 

aravind

Advanced Member level 1
Joined
Jun 29, 2004
Messages
487
Helped
45
Reputation
94
Reaction score
18
Trophy points
1,298
Location
india
Activity points
3,597
set_input_delay synopsys

it must apply to clk reference.
input_delay is related to clk edge.
first command Ur giving for input delay according to clk edge.
second command- Ur telling clock latency (arrivel of clock-notslew)at last(fariest) FF delay.
3rd command- Ur telling clock latency in source means first(neariest) FF delay.

i think u can understand from my definations
see 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,436
set_input_delay -add_delay

hi websterskimo,

For better understanding, u can check in SOLD (Synopsys Online Doc).
 

s8319

Junior Member level 2
Joined
Dec 8, 2005
Messages
20
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,483
set_input_delay

using the man command in dc:
dc_shell-t>man set_clock_latency

you can find that:
***********************************************
-source
Indicates that delay is to apply to
clock source latency. By default, delay
is applied to clock network latency.
***********************************************
that is the difference
 

barkha

Advanced Member level 4
Joined
Aug 8, 2005
Messages
114
Helped
21
Reputation
42
Reaction score
10
Trophy points
1,298
Location
India
Activity points
2,576
set_input_delay -max

set_input_delay specifies the input arrival time of a signal in relation
to the clock. It is used at the input ports, to specify the time it takes for the
data to be stable after the clock edge. The timing specification of the
design usually contains this information, as the setup/hold time
requirements for input signals.

set_clock_latency command is used to define the estimated clock
insertion delay during synthesis. This is primarily used during the prelayout
synthesis and timing analysis. The estimated delay number is an
approximation of the delay produced by the clock tree network insertion
(done during the layout phase).
 

brotherjam

Newbie level 6
Joined
Dec 10, 2005
Messages
11
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,281
Activity points
1,390
set_input_delay dc

the input delay of the first command is 2 related the source of the clk if you use the second command simultaneously. input_delay + clock_latency
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top