Visible to Intel only — GUID: meg1573060991485
Ixiasoft
1. Intel® High Level Synthesis Compiler Standard Edition User Guide
2. Overview of the Intel® High Level Synthesis (HLS) Compiler Standard Edition
3. Creating a High-Level Synthesis Component and Testbench
4. Verifying the Functionality of Your Design
5. Optimizing and Refining Your Component
6. Simulating Your Design
7. Synthesize your Component with Intel® Quartus® Prime Standard Edition
8. Integrating your IP into a System
A. Reviewing the High Level Design Reports (report.html)
B. Limitations of the Intel® HLS Compiler Standard Edition
C. Intel® HLS Compiler Standard Edition User Guide Archives
D. Document Revision History for Intel® HLS Compiler Standard Edition User Guide
Visible to Intel only — GUID: meg1573060991485
Ixiasoft
6. Simulating Your Design
When compiling your component to RTL, the Intel® HLS Compiler Standard Edition links your design C++ testbench with an RTL-compiled version of your component that runs in an RTL simulator.
The Intel® HLS Compiler Standard Edition uses Mentor Graphics® ModelSim® software to simulate your design. You must have ModelSim* installed to use the Intel® HLS Compiler. For a list of supported versions of the ModelSim software, refer to the EDA Interface Information section in the Intel® Quartus® Prime Software and Device Support Release Notes.
To verify the functional correctness of your component with your C++ testbench, run the executable that the compiler generates by targeting the FPGA architecture. By default, the name of the executable is a.out (Linux) or a.exe (Windows).
Example command you might invoke for a simple single-file design:
Linux: i++ -march="Arria10" […] design.cpp && ./a.out
Windows: i++ -march="Arria10" […] design.cpp && a.exe