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: 
Highlighted
Explorer
Explorer
2,640 Views
Registered: ‎07-29-2009

DDS compiler - multiple resource usage

I'm using the DDS compiler DDS v.6 for a design.  I'm using many of them (32) which all have the same clock speed in raster mode.  Each one is programmed during run-time for different phase offset and frequency.  My design runs out of resources (specifically BRAM) because, I think the tool is putting the exact same values in memory 32 times, for the design.  Is there any way to have the tool use the same memory for each DDS instance and reading from the same memory? It seems like an awful waste for it to not realize that they're the same values.

Kurt

Tags (2)
0 Kudos
3 Replies
Xilinx Employee
Xilinx Employee
2,588 Views
Registered: ‎02-06-2013

Re: DDS compiler - multiple resource usage

Hi

 

The BRAM's are internal to the core and when you use multiple instances they use separate BRAM.

 

Even though you use the same data to store the tool, there is no way to tell the tool to optimize or use a single set of BRAM's.

Regards,

Satish

--------------------------------------------------​--------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful.
--------------------------------------------------​-------------------------------------------
0 Kudos
Xilinx Employee
Xilinx Employee
2,576 Views
Registered: ‎08-02-2011

Re: DDS compiler - multiple resource usage

What's your clock/data rates? The DDS core supports multiple channels which are time-multiplexed together. If you can use in this mode and then demux as necessary, it should reduce BRAM utilization

www.xilinx.com
0 Kudos
Explorer
Explorer
2,570 Views
Registered: ‎07-29-2009

Re: DDS compiler - multiple resource usage

Unfortunately, my clock rate is 625 MHz, which is why I'm using 4 DDS's running at 156.25 MHz each and "muxing" them.  I might be able to cut them in half by using 312.5 MHz but that's running into possible speed issues.

0 Kudos