World's Fastest Programmable DSP Solution!

System Generator Overview

The Xilinx System Generator bridges the gap between the high-level abstract version of a design and its actual implementation in a Xilinx FPGA. The System Generator for Simulink®, developed in partnership with The MathWorks®, Inc. enables designers to develop high-performance DSP systems for Xilinx FPGAs using the popular MATLAB®/Simulink products from The MathWorks, Inc.

The Xilinx System Generator runs in the framework supplied by the Simulink modeling software. System Generator provides a bit and cylce-accurate model of FPGA circuits, and automatically generates a synthesizable Hardware Description Language (HDL) code and a testbench. The HDL code can be synthesized for implementation in Xilinx Virtex®-II, Virtex®-E, Virtex®, and Spartan®-II FPGAs. With the push of a button, the abstract representation of a system-level design is transformed into a gate-level representation. Automatic generation of a testbench enables design verification upon implementation.

To maximize predictability, density, and performance, the System Generator automatically maps the system design to Xilinx optimized LogiCORE modules.

For more details on the Xilinx System Generator for Simulink, refer to the Reference Guide.


Back to XtremeDSP
Back to Install Instructions


 System Generator Details
 System Generator Block Set
System Generator FAQ


Design Flow

Xilinx now provides a complete front to back design flow with Xilinx ISE v4.1i and XST (Xilinx Synthesis Tool).



Use Simulink and the Xilinx Blockset to create and model your DSP system.



Use System Generator to compile your Simulink model into a hardware realization.




Use an HDL simulator and a synthesis compiler to simulate and compile the HDL code, cores and test vectors that are automatically produced by the System Generator.




Use the Xilinx ISE implementation tools (translate, place and route) to produce a bitstream for download into an FPGA device

Xilinx Blockset

The Xilinx Blockset enables bit-true and cycle-true modeling, with Xilinx FPGA hardware as the target. The library is extensive and powerful, supplying arithmetic, and logic functions like Forwared Error Correction (FEC), FFTs, filters, multipliers, and memories. Gateway blocks allows designs to communicate with the elements from an extensive set of Simulink libraries. Blocks are broadly configurable, giving the designer great freedom to choose implementation strategies and area/speed tradeoffs. Each block is supplied with an S-function for the Simulink representation and a synthesizable VHDL or optimized LogiCORE™ Algorithms.

The blockset includes two special token: the System Generator token, and the Black Box token. The System Generator token allows the designer to specify implementation and processing details (part family to use, speed of system clock, target directory, etc.) The Black Box token allows black boxes to be added to a design. This facility makes it possible to augment a design with functions and capabilities developed outside the System Generator framework.

System Generator Software

The Xilinx System Generator includes software to enable simulation, translation, and verification.

  • The translation software is invoked from Simulink through the System Generator token. Pushing the "Generate" button generates VHDL and cores for all the Xilinx Blocks on the sheet containing the token, and on any sheets beneath it in the design hierarchy. FPGA designs are generated using Xilinx optimized LogiCORE, ensuring that the most efficient implementation is being produced.
  • A VHDL testbench and data vectors can also be created. These vectors represent the inputs and expected outputs seen in the Simulink simulation, and allow the designer to easily see any discrepancies between the Simulink and VHDL simulation results.
 
| Home | Products | Support | Purchase | Contact | Search |

Trademarks and Patents Legal Information & Privacy Policy
 
.