Visible to Intel only — GUID: llg1573072978866
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: llg1573072978866
Ixiasoft
A.7. Accessing HLD FPGA Reports in JSON Format
The High-Level Design Report data for the Intel® HLS Compiler Standard Edition is also available as JSON-formatted data.
The JSON files containing the report data are available in the <result>.prj /reports/lib/json directory. The directory provides the following .json files:
File | Description |
---|---|
area.json | Area Analysis of System |
area_src.json | Area Analysis of Source |
info.json | Summary |
loops.json | Loop Analysis |
mav.json | Component Viewer |
lmv.json | Component Memory Viewer |
quartus.json | Summary |
summary.json | Summary |
warnings.json | Summary |
You can read the following .json files without a special parser:
- area.json
- area_src.json
- loops.json
- quartus.json
- summary.json
For example, if you want to identify all of the values and bottlenecks for the initiation interval (II) of a loop, you can find the information in the children section in the loops.json file, as shown below:
“name”:”<block name|Component: component name> # Find the loops which does not begin with “Component:” “data”:[<Yes|No>, <#|n/a>, <II|n/a>] # The data field corresponds to “Pipelined”, “II”, “Bottleneck”