1. Synthesis Tool Path Setup

本节主要介绍了在MATLAB中配置常见的第三方综合工具路径,

使用hdlsetuptoolpath Function,配置vivado路径

hdlsetuptoolpath('ToolName','Xilinx Vivado','ToolPath',...'C:\Xilinx\Vivado\2023.1\bin\vivado.bat');

例如我使用的是vivado 2020.2,安装路径是:F:\Xilinx

hdlsetuptoolpath('ToolName','Xilinx Vivado','ToolPath','F:\Xilinx\Vivado\

检查是否添加到系统环境中,使用 !vivado

如果提示:

'vivado' 不是内部或外部命令,也不是可运行的程序 
或批处理文件。

则说明没有正确添加,请自行排查原因。

针对其他EDA软件,参见MATLAB的官方文档 hdlsetuptoolpath


上面的命令是单次有效的,为了避免每次都要设置路径,创建startup.m,将下面的命令写入并保存,添加到MATLAB路径中。

hdlsetuptoolpath('ToolName','Xilinx Vivado','ToolPath','F:\Xilinx\Vivado\2020.2\bin\vivado.bat')

MATLAB命令行中输入:

userpath

将startup.m 文件保存在该路径即可。

2. HDL Simulator Setup

本节介绍 HDL 仿真器的配置,其他配置请见MATLAB官方文档。

对于仅使用Vivado的用户,无需再进行任何配置,如果使用的是ModelSim进行仿真,需要用以下命令仿真:

 vsim('vsimdir','C:\Program Files\ModelSim\questasim\10.5c\win64\vsim.exe'

参考链接:https://ww2.mathworks.cn/help/hdlverifier/ug/startup-for-hdl-cosimulation.html?searchHighlight=HDL%20Simulator%20Startup&s_tid=srchtitle_support_results_1_HDL%20Simulator%20Startup

https://ww2.mathworks.cn/help/hdlverifier/ref/hdlcosimulation.html?searchHighlight=HDL%20Simulator%20Startup&s_tid=srchtitle_support_results_2_HDL%20Simulator%20Startup

本人主力并非MATLAB,HDL Coder仅作为辅助,因此仅使用MATLAB+Vivado的形式,这也是最简单的配置。

3. 官方Demos

MATLAB 2022可以使用下面的命令进入官方范例:

cd (fullfile(matlabroot,'toolbox','hdlcoder','hdlcoderdemos'))

MATLAB 2024可以使用下面的命令进入官方范例:

cd (fullfile(matlabroot,'toolbox','hdlcoder','hdldesignpatterns'))

其他版本请自行在目录中查找。