UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Explorer
Explorer
9,182 Views
Registered: ‎09-28-2012

What does DSP48_X0Y1.A16 mean?

Jump to solution

Hi,

I run static timing analysis with Spartan 6, ISE 13.4. On the Analysis 1.twx file, there are several items of "nconstrained path analysis" list DSP48_X0Y1.A16 alike. I am clear there is no multiplier used in this project. I do not see DSP48 on the Design Summary.

Waht does these mean on the report? They are routing path? Thanks,

 

Destination: div_result<23> (PAD)

   Data Path Delay:      23.149ns (Levels of Logic = 6) 
 
 Maximum Data Path at Slow Process Corner: a<16> to div_result<23> 
     Location             Delay type         Delay(ns)  Physical Resource 
                                                        Logical Resource(s) 
     -------------------------------------------------  ------------------- 
     P6.I                  Tiopi                  0.790   a<16> 
 a<16> 
 a_16_IBUF 
 ProtoComp10.IMUX.36 
     DSP48_X0Y1.A16       net (fanout=2)        4.017    a_16_IBUF 
     DSP48_X0Y1.P22        Tdspdo_A_P             3.346   div0/mult_pdv/blk00000006 
 div0/mult_pdv/blk00000006 
     DSP48_X0Y2.C5        net (fanout=1)        1.059    div0/mult_pdv/sig000000c9 
     DSP48_X0Y2.PCOUT10    Tdspdo_C_PCOUT         2.689   div0/mult_pdv/blk00000004 
 div0/mult_pdv/blk00000004 
     DSP48_X0Y3.PCIN10    net (fanout=1)        0.002    div0/mult_pdv/sig0000000d 
     DSP48_X0Y3.P30        Tdspdo_PCIN_P          2.264   div0/mult_pdv/blk00000005 
 div0/mult_pdv/blk00000005 
     DSP48_X0Y4.C13       net (fanout=1)        1.070    div0/mult_pdv/sig00000070 
     DSP48_X0Y4.P15        Tdspdo_C_P             2.687   div0/mult_pdv/blk00000003 
 div0/mult_pdv/blk00000003 
     U6.O                 net (fanout=1)        3.224    div_result_23_OBUF 
     U6.PAD                Tioop                  2.001   div_result<23> 
0 Kudos
1 Solution

Accepted Solutions
Highlighted
Explorer
Explorer
15,786 Views
Registered: ‎09-28-2012

Re: What does DSP48_X0Y1.A16 mean?

Jump to solution

Sorry, It looks like I loaded the wrong .twx file (mixed saving two projects.)

0 Kudos
2 Replies
Highlighted
Explorer
Explorer
15,787 Views
Registered: ‎09-28-2012

Re: What does DSP48_X0Y1.A16 mean?

Jump to solution

Sorry, It looks like I loaded the wrong .twx file (mixed saving two projects.)

0 Kudos
Historian
Historian
9,174 Views
Registered: ‎02-25-2008

Re: What does DSP48_X0Y1.A16 mean?

Jump to solution

I run static timing analysis with Spartan 6, ISE 13.4. On the Analysis 1.twx file, there are several items of "nconstrained path analysis" list DSP48_X0Y1.A16 alike. I am clear there is no multiplier used in this project. I do not see DSP48 on the Design Summary.

Waht does these mean on the report? They are routing path? Thanks,


 DSP48 is the DSP block. X0Y1 is the location of this particular instance on the chip. (All of the primitives have XxYy locations.) 

A16 is bit 16 of the DSP block's A port.

 

Obviously the tools inferred it. The DSP block includes an adder as well as a multiplier, so if your code has an accumulator or infers an adder, it may very well use a DSP block to implement it. A multiplier doesn't have to be present in the code.

----------------------------Yes, I do this for a living.
0 Kudos