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.

About Dsign Cmpile timing report

Status
Not open for further replies.

kjtom

Newbie level 5
Newbie level 5
Joined
Apr 20, 2006
Messages
8
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,354
Dear all,

I met a confused DC timing log.
The slack calculation resault is very confused.

I list it as followed,

****************************************
Report : constraint
-all_violators
-verbose
Design : SPI_CTRL
Version: 2003.06-2
Date : Fri Sep 22 13:52:57 2006
****************************************


Startpoint: MODE_SEL (input port)
Endpoint: ADC_SEL_tmp_reg
(rising edge-triggered flip-flop clocked by DCLK')
Path Group: DCLK
Path Type: min

Des/Clust/Port Wire Load Model Library
------------------------------------------------
SPI_CTRL WL1K comnlsc06v10

Point Incr Path
-----------------------------------------------------------
clock (input port clock) (rise edge) 0.00 0.00
clock network delay (ideal) 0.00 0.00
input external delay 0.00 0.00 f
MODE_SEL (in) 0.00 0.00 f
U174/Z (OR02D1) 0.30 0.30 f
U98/Z (ORA21D1) 0.50 0.79 f
U172/Z (MX02D2) 0.55 1.34 f
ADC_SEL_tmp_reg/D (DFCRB1) 0.00 1.34 f
data arrival time 1.34

clock DCLK' (rise edge) 250.00 250.00
clock network delay (ideal) 0.00 250.00
ADC_SEL_tmp_reg/CP (DFCRB1) 0.00 250.00 r
library hold time 0.07 250.07
data required time 250.07
-----------------------------------------------------------
data required time 250.07
data arrival time -1.34
-----------------------------------------------------------
slack (VIOLATED) -248.73
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~

The definition of slack is "data required time - data arrival time".
Why the slack is -248.73? It should be 248.73!

Can anyone explan this case?
 

Hi ,
I am more like a FE so please correct me if i am wrong .

YOu are doing a Hold check
so slack = - ( data required - data arrival)

Few observations in the report .
1) No External delays for I/P port

Do you define this as a Multicylce path ?
I am seeing Hold check after 1cycle , this is reported only if you declare this as a MCP other wise data required should start from 0.0 ?

please change your constraints if you declare this as a MCP ?
If so you have positive slack of 1.27

Thanks & Regards
Y . Laxmi Narayana

kjtom said:
Dear all,

I met a confused DC timing log.
The slack calculation resault is very confused.

I list it as followed,

****************************************
Report : constraint
-all_violators
-verbose
Design : SPI_CTRL
Version: 2003.06-2
Date : Fri Sep 22 13:52:57 2006
****************************************


Startpoint: MODE_SEL (input port)
Endpoint: ADC_SEL_tmp_reg
(rising edge-triggered flip-flop clocked by DCLK')
Path Group: DCLK
Path Type: min

Des/Clust/Port Wire Load Model Library
------------------------------------------------
SPI_CTRL WL1K comnlsc06v10

Point Incr Path
-----------------------------------------------------------
clock (input port clock) (rise edge) 0.00 0.00
clock network delay (ideal) 0.00 0.00
input external delay 0.00 0.00 f
MODE_SEL (in) 0.00 0.00 f
U174/Z (OR02D1) 0.30 0.30 f
U98/Z (ORA21D1) 0.50 0.79 f
U172/Z (MX02D2) 0.55 1.34 f
ADC_SEL_tmp_reg/D (DFCRB1) 0.00 1.34 f
data arrival time 1.34

clock DCLK' (rise edge) 250.00 250.00
clock network delay (ideal) 0.00 250.00
ADC_SEL_tmp_reg/CP (DFCRB1) 0.00 250.00 r
library hold time 0.07 250.07
data required time 250.07
-----------------------------------------------------------
data required time 250.07
data arrival time -1.34
-----------------------------------------------------------
slack (VIOLATED) -248.73
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~

The definition of slack is "data required time - data arrival time".
Why the slack is -248.73? It should be 248.73!

Can anyone explan this case?
 

    kjtom

    Points: 2
    Helpful Answer Positive Rating
clock DCLK' (rise edge) 250.00 250.00
clock network delay (ideal) 0.00 250.00
ADC_SEL_tmp_reg/CP (DFCRB1) 0.00 250.00 r
library hold time 0.07 250.07
data required time 250.07

HI,

Check u r clock period...whats u r time unit?

beacuse u r data arrival time is around "1.34"....and u r clock cannot be "250.07"...usually u can add some buffers in the place and route to remove u r slack but i think u have specified u r clock period in the wrong manner....check the time unit used in u r technology library?

Regards,
dcreddy
 

    kjtom

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top