生成FPGA平台文件
这部分内容涉及的主要软件包括:MATLAB、Vivado。具体的关系为MATLAB/Simulink生成FPGA逻辑代码以IP Core的形式增加到vivado工程中,再由vivado工程编译并输出xsa文件。
1. MATLAB更新FPGA代码
下图所示的四个模型文件用于生成FPGA IP Core的源码,这里以SensorHub.slx文件举例。
在模型子系统上右键,打开对话窗口
之后根据提示,选择Yes或者No,之后稍等片刻即可得到下图所示的对话框
按照下图所示参数进行设置,并在每一步设置好后点击Run This Task,检查运行结果,如果有问题需要根据提示解决,然后再次运行,直到显示Passed。每一步都需要运行。下面几幅图给出了这些步骤的配置。
前面四个slx模型文件生成的IP Core对应下图中标记处的模块。下图是FPGA逻辑的顶层框图(后文中还会再次提到)。
2. Vivado编译生成.xsa文件
打开vivado打开FPGA工程
找到工程启动文件
如下图操作,可以看到FPGA即PL端的顶层逻辑
综合
综合完成后,可根据提示进入下一步。或者手动选择下一步。如图
完成后,取消
生成bit流文件
在执行步骤的等待过程中可以按照下图操作查看进度
生成导出.xsa文件