System Generator Blocksets - 2020.2 English

Model Composer and System Generator User Guide (UG1483)

Document ID
UG1483
Release Date
2020-11-18
Version
2020.2 English

A Simulink® blockset is a library of blocks that can be connected in the Simulink block editor to create functional models of a dynamical system. For system modeling, System Generator blocksets are used like other Simulink blocksets. The blocks provide abstractions of mathematical, logical, memory, and DSP functions that can be used to build sophisticated signal processing (and other) systems. There are also blocks that provide interfaces to other software tools (e.g. FDATool, ModelSim) as well as the System Generator code generation software.

System Generator blocks are bit-accurate and cycle-accurate. Bit-accurate blocks produce values in Simulink that match corresponding values produced in hardware; cycle-accurate blocks produce corresponding values at corresponding times.

Xilinx Blockset

The Xilinx® Blockset is a family of libraries that contain basic System Generator blocks. Some blocks are low-level, providing access to device-specific hardware. Others are high- level, implementing (for example) signal processing and advanced communications algorithms. For convenience, blocks with broad applicability (e.g., the Gateway I/O blocks) are members of several libraries. Every block is contained in the Index library. The libraries are described below.

Library Description
Basic Elements Standard building blocks for digital logic.
DSP Digital signal processing (DSP) blocks.
Interfaces Blocks that support connection with Simulink blocks.
Logic and Bit Operations Blocks for Performing logic and bit operations.
Memory Blocks that implement and access memories.
Signal Routing Blocks that support Routing signals.
Sources Blocks that generate signal data
Tools “Utility” blocks. For example, code generation (System Generator token), resource estimation, HDL co-simulation, etc.
User-Defined functions Blocks that support importing custom functions.