Product Details
Documentation
Device Family Support
- Spartan-3
- Spartan-3 XA
- Spartan-3A
- Spartan-3A DSP
- Spartan-3E
- Spartan-3E XA
- Virtex-4 FX
- Virtex-4 FX XA
- Virtex-4 LX
- Virtex-4 SX
- Virtex-5 FXT
- Virtex-5 LX
- Virtex-5 LXT
- Virtex-5 SXT
- Virtex-II
- Virtex-II Pro
Requirements
A critical component in the majority of DSP systems is the sinusoid generator, commonly called a Direct Digital Synthesizer (DDS) or numerically controlled oscillator (NCO). These DDS functions while simple algorithmically presents numerous difficulties to hardware engineers tasked with implementing the function. For example, it is frequently a challenge to limit the memory consumed for high SFDR requirements and also to reach maximum clock performance in the device.
The DDS Compiler eliminates these difficulties and reduces implementation time to the push of a button. Furthermore, the tool provides users with the ability to make implementation trade-offs between DSP48, Block Memory and Logic in order to achieve the most optimum solution for a given system.
Finally, the DDS Compiler supports all the common algorithmic requirements while achieving maximum Virtex™-5 and Spartan™-3A DSP performance of 450 MHz (-1) and 250 MHz (-3) achievable.
Key Features
- 450 MHz maximum performance Virtex-5 (-1) solutions
- 250 MHz maximum performance solutions for Spartan-3A DSP devices (-4 speed grade)
- Support for the key algorithmic specifications: SFDR, Frequency Resolution, Programmable Phase and Frequency
- Optimal resource implementations
- Implementation trade-offs between Memory types, DSP48 usage, and Latency vs Performance
- Efficient multi-channel implementations significantly save resources over multiple DDS