We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 45798

AutoESL - Simple System Generator and AutoESL Integration FFT Example


This simple reference design integrates a Verilog module generated from the AutoESL tool into a System Generator model. The design incorporates a SysGen FFT block whose output is fed to a black box "power_stats" module. The "power_stats" module was generated from C source using the AutoESL tool. The AutoESL tool design calculates the power of each FFT output bin and keeps track of the minimum, maximum, and whether the power crosses a user-defined threshold value. A global "ce" (clock enable) signal was generated as an option out of the AutoESL tool to meet the interface rules for black boxes in System Generator.

Design Languages (HDL/SW): System Generator and the AutoESL tool


Design Reference Document

Two ZIP files are included, the AutoESL tool project and the System Generator project. The System Generator project includes the model and a config.m file (power_stats_config.m) that links the block box component in System Generator to the Verilog source. The config.m file needs to be edited to specify the new path to the Verilog source (which is contained in the AutoESL tool ZIP file) once unzipped.


Associated Attachments

Name File Size File Type
SysGen_AutoESL_model.zip 18 KB ZIP
FFT_stats_AutoESLproj.zip 1 MB ZIP

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
47431 Xilinx Vivado HLS Solution Center - Design Assistant N/A N/A
AR# 45798
Date Created 06/04/2012
Last Updated 03/02/2013
Status Active
Type General Article
  • Kintex-7
  • AutoESL - 2011.3
  • System Generator for DSP - 13.3
  • AutoESL - 2011.4
  • More
  • AutoESL - 2011.4.2
  • AutoESL - 2012.1
  • Less