HDL Workflow Advisor
Overview
The HDL Workflow Advisor is a tool that supports a suite of tasks covering the stages of the ASIC and FPGA design process, including converting floating-point MATLAB® algorithms to fixed-point algorithms. Some tasks perform code validation or checking; others run the HDL code generator or third-party tools. Each folder at the top level of the HDL Workflow Advisor contains a group of related tasks that you can select and run.
Use the HDL Workflow Advisor to:
Convert floating-point MATLAB algorithms to fixed-point algorithms.
If you already have a fixed-point MATLAB algorithm, set Design needs conversion to Fixed Point? to
No
to skip this step.Generate HDL code from fixed-point MATLAB algorithms.
Simulate the HDL code using a third-party simulation tool.
Synthesize the HDL code and run a mapping process that maps the synthesized logic design to the target FPGA.
Run a Place and Route process that takes the circuit description produced by the previous mapping process, and emits a circuit description suitable for programming an FPGA.
HDL Workflow Advisor is not available in Simulink® Online™.
Procedures
Automatically Run Tasks. To automatically run the tasks within a folder:
Click the Run button. The tasks run in order until a task fails.
Alternatively, right-click the folder to open the context menu. From the context menu, select
Run
to run the tasks within the folder.If a task in the folder fails:
Fix the failure using the information in the results pane.
Continue the run by clicking the Run button.
Run Individual Tasks. To run an individual task:
Click the Run button.
Alternatively, right-click the task to open the context menu. From the context menu, select
Run
to run the selected task.Review Results. The possible results are:
Pass: Move on to the next task. Warning: Review results, decide whether to move on or fix. Fail: Review results, do not move on without fixing. If required, fix the issue using the information in the results pane.
Once you have fixed a Warning or Failed task, rerun the task by clicking Run.
Run to Selected Task. To run the tasks up to and including the currently selected task:
Select the last task that you want to run.
Right-click this task to open the context menu.
From the context menu, select
Run to Selected Task
.
Note
If a task before the selected task fails, the Workflow Advisor stops at the failed task.
Reset a Task. To reset a task:
Select the task that you want to reset.
Right-click this task to open the context menu.
From the context menu, select
Reset Task
to reset this and subsequent tasks.
Reset All Tasks in a Folder. To reset a task:
Select the folder that you want to reset.
Right-click this folder to open the context menu.
From the context menu, select
Reset Task
to reset the tasks this folder and subsequent folders.