AN 1006: Multi-Project Analysis with Exploration Dashboard
ID
816589
Date
11/18/2024
Public
2.1. Step 1: Create an Exploration Dashboard Workspace
2.2. Step 2: Add Projects to Exploration Dashboard
2.3. Step 3: Launch Connections and Compile the Projects
2.4. Step 4: Import and Analyze Timing Summary Reports
2.5. Step 5: Analyze the Results of Report Timing
2.6. Step 6: Disconnecting Interactive Connections
3.1.1. Step 1: Enable Creation of Compilation Databases for Exploration Dashboard
To enable automatic creation of databases for Exploration Dashboard for a Quartus Prime project during full compilation, follow these steps:
- Define the EXPLORATION_DASHBOARD_REPORT_SCRIPT assignment in your Quartus Prime projects before running a full compilation. This assignment instructs the Timing Analysis (Signoff) stage of compilation to generate a compilation database containing data from the given compilation.
set_global_assignment -name \ EXPLORATION_DASHBOARD_REPORT_SCRIPT <script_file.tcl>
For the <script_file.tcl> file assign an arbitrary file name. When the Compiler detects a path to a file that does not exist in the EXPLORATION_DASHBOARD_REPORT_SCRIPT assignment, the Compiler generates a new file that invokes an Exploration Dashboard macro, which exports summary reports. You can then edit this script so that subsequent compilations use the updated version.
- Run a full compilation of each project. Upon completion, the mini Exploration Dashboard databases appear in the output folder that the PROJECT_OUTPUT_DIRECTORY assignment specified in each project's .qsf, with the following format: <revision_name>.qed.sqlite.