XILINX DCMs and synthesis results

Jun 23, 2005 2 Replies

I have been wondering about how to use DCMs in a design lets say im doing some dsp filter design and I want my embedded multipliers to run as fast as possible. I synthesize my design using ISE or some other tool and my design synthesizes with a clock rate of say 75 mhz. Now lets say I add my DCMs and asychronous FIFO's to this design around the embedded multipliers. The thing that worries me is that i still have some delays in my clock signal, as well as in the data signals in my design. When I use the DCM, how do i know that the clock wont switch faster than the device can actually register? When designing something like this how do you know what is a safe multiplication factor so that all signals will behave as expected?



thanks


Geoffrey Wall Masters Student in Electrical/Computer Engineering Florida State University, FAMU/FSU College of Engineering wallge@eng.fsu.edu Cell Phone: 850.339.4157 ECE Machine Intelligence Lab http://www.eng.fsu.edu/mil MIL Office Phone: 850.410.6145 Center for Applied Vision and Imaging Science http://cavis.fsu.edu/ CAVIS Office Phone: 850.645.2257

Geoff,

I would set the clock constrints for the fastest clock that is to be used out of the DCM.

Aust> I have been wondering about how to use DCMs in a design

Geoffrey,

There is no really a number, at least I never got an accurate one, for safety of adding the new block to a design., but...

If the FIFO you add has nothing to do with the multipliers, and FPGA usage is, say, less than 80%, I would not worry. But if you do.... well, it's always a good idea to maximize the frequency for using less multipliers for DSP filter design, where DCM could be highly useful, but here comes the trade-off... The rest of the logic should be pipelined enough to undertake the timing constraints.

Always check out the timing report. 75 MHz is pretty nice & easy frequency nowadays...

Hope this helps.

Vladislav

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required