rogeret
Member level 4
- Joined
- Sep 7, 2011
- Messages
- 77
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,286
- Activity points
- 1,864
questions of timing report(ISE) about logic levels/tas
Hi ,
Could you help me?
The following timing path report is extracted from the final timing report after PAR. My expected period of clock is 4 ns. My target device is xc7v585t-3-ffg1157 (Virtex 7 family).
1.
I cannot understand why the following timing report tells me there are TWO levels of logic in this timing path.
The delay type in this path is sequentially presented : Tshcko -> net -> Tdspdo_B_P_MULT -> net -> Tas.
In my opinion, there is only ONE level of logic because I can see only one logic---DSP48.
Does the delay tpye----tas imply one level of logic? I dont think so because tas is similiar to setup time which is definitely not logic delay.
Here(https://www.xilinx.com/support/documentation/user_guides/ug364.pdf) is the meaning of tas:
.
2.
Why does tas here have a negative value?
3.
Considering that there is no explicit RAM in my RTL design, why ,after I disable the option of "RAM EXTRACTION" to extinct logic implemented by RAM,does the delay----tas still exist? In my opinion , tas delay type is related to RAM and delay of tas type imply the existence of RAM, so I cannot understand the reason for the existence of tas delay type (= RAM) considering no explicit RAM in RTL and the disabled "RAM EXTRACTION" option.
Timing report:
Hi ,
Could you help me?
The following timing path report is extracted from the final timing report after PAR. My expected period of clock is 4 ns. My target device is xc7v585t-3-ffg1157 (Virtex 7 family).
1.
I cannot understand why the following timing report tells me there are TWO levels of logic in this timing path.
The delay type in this path is sequentially presented : Tshcko -> net -> Tdspdo_B_P_MULT -> net -> Tas.
In my opinion, there is only ONE level of logic because I can see only one logic---DSP48.
Does the delay tpye----tas imply one level of logic? I dont think so because tas is similiar to setup time which is definitely not logic delay.
Here(https://www.xilinx.com/support/documentation/user_guides/ug364.pdf) is the meaning of tas:
Code:
At time [B][U]TAS [/U][/B]before clock event 1, the address (2) becomes valid at the A/B/C/D inputs of the RAM
2.
Why does tas here have a negative value?
3.
Considering that there is no explicit RAM in my RTL design, why ,after I disable the option of "RAM EXTRACTION" to extinct logic implemented by RAM,does the delay----tas still exist? In my opinion , tas delay type is related to RAM and delay of tas type imply the existence of RAM, so I cannot understand the reason for the existence of tas delay type (= RAM) considering no explicit RAM in RTL and the disabled "RAM EXTRACTION" option.
Timing report:
- --------------------------------------------------------------------------------
- Paths for end point bx6/r_yw1_6 (SLICE_X63Y327.C5), 1 path
- --------------------------------------------------------------------------------
- Slack (setup path): -0.463ns (requirement - (data path - clock path skew + uncertainty))
- Source: t_nextb/b11_0_1 (FF)
- Destination: bx6/r_yw1_6 (FF)
- Requirement: 4.000ns
- Data Path Delay: 4.388ns (Levels of Logic = 2)
- Clock Path Skew: -0.040ns (0.975 - 1.015)
- Source Clock: clk_BUFGP rising at 0.000ns
- Destination Clock: clk_BUFGP rising at 4.000ns
- Clock Uncertainty: 0.035ns
- Clock Uncertainty: 0.035ns ((TSJ^2 + TIJ^2)^1/2 + DJ) / 2 + PE
- Total System Jitter (TSJ): 0.070ns
- Total Input Jitter (TIJ): 0.000ns
- Discrete Jitter (DJ): 0.000ns
- Phase Error (PE): 0.000ns
- Maximum Data Path at Slow Process Corner: t_nextb/b11_0_1 to bx6/r_yw1_6
- Location Delay type Delay(ns) Physical Resource Logical Resource(s)
- ------------------------------------------------- -------------------
- SLICE_X62Y251.DMUX Tshcko 0.315 reset_IBUF_589 t_nextb/b11_0_1
- DSP48_X2Y131.B0 net (fanout=4) 1.391 t_nextb/b11_0_1
- DSP48_X2Y131.P6 Tdspdo_B_P_MULT 2.280 bx6/Mmult_yw1x bx6/Mmult_yw1x
- SLICE_X63Y327.C5 net (fanout=1) 0.406 bx6/yw1x<6>
- SLICE_X63Y327.CLK Tas -0.004 bx6/r_yw1<8>
- bx6/yw1x<6>_rt
- bx6/r_yw1_6
- ------------------------------------------------- ---------------------------
- Total 4.388ns (2.591ns logic, 1.797ns route)
- (59.0% logic, 41.0% route)
Last edited: