cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Observer
Observer
2,814 Views
Registered: ‎04-17-2018

System Generator and Model composer Simulink

Hi, what is the difference of System Generator and Model Composer in Simulink Matlab? Thanks
0 Kudos
6 Replies
Highlighted
Observer
Observer
2,751 Views
Registered: ‎04-17-2018

news?
0 Kudos
Highlighted
Xilinx Employee
Xilinx Employee
2,695 Views
Registered: ‎05-16-2018

System generator is a DSP tool from Xilinx that enables the use of Mathworks model-based simulink design environment for FPGA designs. Same description follows for Model composer also.

 

The basic difference between System generator and Model composer from higher level is with the output that both tools generates. SysGen generates the RTL directly., whereas, Model composer generates the Vivado HLS compatible C/C++ code. This code can be used in downstream tools to generate RTL followed by gate level netlist till bitstream generation.

 

Refer to UG1262 for Model composer and UG897 for System generator for more information

Highlighted
Participant
Participant
2,664 Views
Registered: ‎09-09-2010

But in system generator, HLS ip-cores can be imported as well.

So, is there any substantial difference in performances, or other things?

It seems as if the two tools are quite identical, except in the output products.

0 Kudos
Highlighted
Xilinx Employee
Xilinx Employee
2,596 Views
Registered: ‎08-11-2017

This is how I describe the difference between SysGen and Model Composer:

 

Model Composer:

  • High level design for algorithm developers, little knowledge of hardware is needed.
  • Fast simulation speeds.
  • Support for vectors, matrices, and complex data types.
  • Support for high level computer vision and math libraries.

System Generator:

  • Low level design with fine control of resulting hardware.
  • High Quality of Results (QoR) (optimized hardware resource usage, high clock frequency, etc)
  • Support for DSP and Communication systems.

 

Highlighted
Observer
Observer
2,345 Views
Registered: ‎04-17-2018

@abehbood

Model composer:

what are the complex data types available?

SymGen:

What are Communication systems mean? for you system is protocol as spi/i2c.. or control/telecomunication systems?

What is DSP?

 

0 Kudos
Highlighted
Xilinx Employee
Xilinx Employee
2,315 Views
Registered: ‎08-11-2017

Hi @jackn

 

To answer your first question, for complex data types, Model Composer supports all the data types it supports for non-complex data types.  Below is a screen shot of three examples. 

 

Capture.PNG

 

On SysGen, I mean telecommunication systems, such as modulators, demodulators, filtering, encoding, etc. DSP is Digital Signal Processing. 

 

Hope this helps. 

 

0 Kudos