DSP48 Macro


Bundled With:

ISE

License:

Xilinx End User License

Program:

LogiCORE

Product Type:

Core

Included with Xilinx ISE® Software. DSP48 Macro v2.0 Available Now.

Documentation
Device Family Support
  • Virtex-6
  • Virtex-5
  • Virtex-4
  • Spartan-6
  • Spartan-3A
  • Spartan-3A DSP
  • Spartan-3E
  • Spartan-3
Requirements
  • ISE 11.4 or higher
  • ISE IP Update 11.4 or higher

The DSP48 Macro provides an easy to use interface which abstracts the XtremeDSP™Slice configuration and simplifies its dynamic operation.

The Xilinx LogiCORE™ DSP48 Macro provides an easy-to-use interface that abstracts the XtremeDSP slice and simplifies its dynamic operation by enabling the specification of multiple operations via a set of user defined arithmetic expressions. The specified operations are enumerated and can be selected by the user via a single port on the generated core.

The DSP48 Macro provides a simplified interface to the XtremeDSP slice by the abstraction of all opmode, subtract, alumode and inmode controls to a single SEL port. Further, all CE and RST controls are grouped to a single CE and SCLR port respectively. This abstraction enhances portability of HDL between device families. The DSP48 Macro supports a square latency model where additional register stages are added so all input to output paths have the same latency. The Macro supports 3 latency modes (automatic, tiered and expert). Automatic and tiered are square latency models, the difference being that auto gives fully pipelined whereas tiered allows finer control. This can be useful when utilizing the XtremeDSP slice as a processing engine. Alternatively, all additional pipeline stages can be removed to use the minimum of resources. The DSP48 Macro is recommended for applications that do not require the full versatility of control of the XtremeDSP slices and for applications where portability is a high priority.

Finally, the DSP48 Macro supports all the common instructions of the XtremeDSP slice while achieving maximum Virtex®-6 FPGA and Spartan®-6 FPGA performance of 450 MHz (-1) and 250 MHz (-2) achievable.

Key Features

  • Simplified and abstracted interface to XtremeDSP slice enhances ease of use, code readability and portability
  • Define XtremeDSP slice operation via a list of user defined arithmetic expressions
  • Support for up to 64 instructions
  • Supports the XtremeDSP slice pre-adder
  • Configurable latency
  • Support of signed, two’s complement input data
  • For use with Xilinx CORE Generator™ and Xilinx System Generator for DSP
 
 
 
 
 
/csi/footer.htm