System Development

In today’s competitive marketplace, having the ability to rapidly prototype, validate and deploy complex systems can translate to significant time to market advantages. Xilinx SoC, MPSoC and RFSoC devices integrates the software programmability of a processor with the hardware programmability of an FPGA, providing with unrivaled levels of system performance, flexibility, and scalability.  Bringing complex sub-systems together from disparate domains can take many engineering years of effort. Xilinx works closely with world class partners like The Mathworks™ and National Instruments™ to enable rapid system development.

Program Xilinx Adaptable Platforms Using Model-Based Design

Model-based design employs a mathematical and visual approach to developing complex control,  signal-processing and vision-based systems through the use of system-level modeling throughout the development process — from initial design, through design analysis, simulation, automatic code generation, and verification. Model-based design encourages rapid exploration of a broader design space than other design approaches because you can iterate your design more quickly and find design errors, earlier in the design cycle.

System Generator for DSP and Model Composer

Xilinx offers 2 add-on toolboxes that fit into the MathWorks Simulink® environment and provides a path to automatically generate optimized production quality code for Xilinx Adaptable Platforms

System Generator for DSP is the industry’s leading architecture-level design tool to define, test and implement high-performance DSP algorithms on Xilinx devices. It offers 100+ RTL-optimized library blocks, including the ability to instantiate low-level DSP primitives like the DSP48 Macro within Simulink. System Generator offers FPGA/System Architects block-level control over mapping the algorithm to the underlying architecture, with the benefit of Simulink’s simulation environment for simulation and verification of the implementation model.

Learn more at

Model Composer is a higher-level of abstraction toolbox, designed for algorithm engineers to focus on developing applications without worrying about low-level implementation specifics. Model Composer offers bit-accurate Xilinx optimized blocks that support vectors and matrices, including application-specific libraries for computer vision and image processing. With fast simulation speeds and support for frame-based designs, algorithm engineers can work at a higher-level of abstraction while moving towards an implementation on Xilinx adaptable platforms.

Transformation from algorithmic specification to production-quality implementation is enabled through automatic optimizations and automatic code generation that extends the Xilinx High-Level Synthesis (HLS) technology

Learn more at

HDL Coder and HDL Verifier

You can design and simulate algorithms using MATLAB, Simulink, and Stateflow, then generate code for Xilinx FPGAs and Xilinx® Zynq® SoCs using HDL Coder. You can use HDL Coder to generate code from Simulink models containing both native Simulink blocks and Xilinx-specific blocks from System Generator for DSP. With HDL Verifier, you can verify code using your MATLAB or Simulink model as a system-level test bench and co-simulating generated code with HDL simulators from Mentor Graphics® or Cadence®. HDL Coder and HDL Verifier provide an integrated environment for generating, programming, and verifying HDL implementations for FPGAs.

Learn more at

Program Xilinx Adaptable Platforms Using Platform-based Design

Embedded system designers use LabVIEW and National Instruments® (NI) re-configurable I/O (RIO) hardware to abstract the complexity of traditional RTL design and avoid the time consuming tasks of building an operating system, drivers, and middleware for deployment targets.

National Instruments created a platform-based approach to embedded design that includes off the shelf re-configurable hardware and intuitive graphical programming. With a single-click, the NI LabVIEW development environment can compile, debug, and deploy applications written for processor or programmable logic on NI targets. This development environment currently supports multiple Xilinx programmable devices. NI chose Xilinx SoCs and FPGAs for the RIO computing core platform of over 60 deployable targets.

Learn more at