hdlsetuphlstoolpath
Set up system environment to access High-Level Synthesis (HLS) software
Since R2022a
Syntax
Description
hdlsetuphlstoolpath('ToolName',
adds a third-party HLS tool to your system path. It sets up the system environment variables
for the synthesis tool. To configure one or more supported third-party HLS tools to use with
HDL Coder™, use the ToolName
,'ToolPath',ToolPath
,'SimulationToolPath',SimulationToolPath
)hdlsetuphlstoolpath
function. You cannot set up
third-party HLS tools in Simulink®
Online™.
Before opening the HDL Workflow Advisor, add the tool to your system path. If you already have the HDL Workflow Advisor open, see Add Synthesis Tool for Current HDL Workflow Advisor Session. HDL Workflow Advisor is not available in Simulink Online.
hdlsetuphlstoolpath('ToolName','SystemC','SystemCIncludePath',
creates system environmental variables to setup the SystemC™ library. These environmental variables are used by MATLAB® to simulate the generated HLS code.SystemCIncludePath
,'SystemCLibraryPath',SystemCLibraryPath
)
Examples
Set up Cadence Stratus as Synthesis Tool
The following command sets the synthesis tool path to point to an installed Cadence Stratus executable file. You must have already installed Cadence Stratus version 21.2 or above.
hdlsetuphlstoolpath('ToolName','Cadence Stratus','ToolPath','/usr/cadence/stratus/bin/',... 'SimulationToolPath', '/usr/cadence/xcel/tools/bin');
Check Synthesis Tool Setup
To check your Cadence Stratus synthesis tool setup in MATLAB, try launching the tool with the following command:
!stratus_ide
Set up MATLAB Desktop as Simulation Tool
You must have SystemC 2.3.3 installed.
To setup SystemC library in your Linux® platform, use this command in the MATLAB command window.
hdlsetuphlstoolpath('ToolName','SystemC','SystemCIncludePath',... '/usr/local/systemc-2.3.3/include','SystemCLibraryPath','/usr/local/systemc-2.3.3/lib-linux64');
Alternatively, use this command in Windows® to set up the SystemC library.
hdlsetuphlstoolpath('ToolName', 'SystemC','SystemCIncludePath','C:\systemc-2.3.3\include',... 'SystemCLibraryPath','C:\systemc-2.3.3\lib\win64\Release');
Input Arguments
Tips
The
hdlsetuphlstoolpath
function changes the system path and system environment variables for only the current MATLAB session. To executehdlsetuphlstoolpath
programmatically when MATLAB starts, addhdlsetuphlstoolpath
to yourstartup.m
script.