主体内容

万博1manbetxFPGA编程和配置高速双链路可编程I/O模块

万博1manbetx示例显示使用HDL工作流咨询师对Siminglinke可编程I/O模块实施Siminglinke算法运行万博1manbetx模拟实时FPGAIO工作流到 :

  1. 指定FPGAI/O模块及其接口

  2. 万博1manbetx合成Siminglink算法FPGA编程

  3. 万博1manbetx生成Siminglink-Real-TimeTM接口子系统模型

接口子系统模型包含块程序FPGA并实时执行时通过PCIe总线与FPGA模块通信万博1manbetx将生成子系统添加到Siminglink实时域模型中

本例子使用SpeedgoatIO397-50k模块看吧万博1manbetxSpeedgoatFPGA支持HDL工作流顾问.

搭建配置

SpeedgoatIO模块部署前算法

开工XilinxVivado最新版本安装万博1manbetxHDL语言支持支持第三方工具硬件.

后使用XilinxVivado设置工具路径可执行hdlsetuptoolpath函数.

hdlsetuptoolpath(工具名,西林维瓦多,ToolPath,'C:\Xilinx\Vivado\2019.2\bin\vivado.bat')

二叉实时模拟开发环境目标计算机设置看吧万博1manbetx启动Siminglink实时万博1manbetx模拟实时.

3级安装Speedgoat库和SpeedgoatHDL编码器集成包看吧安装高速goatHDL编码器集成包.

HDL工作流咨询

HDL工作流顾问引导你完成HDL代码生成和FPGA设计过程使用顾问:

  • 检查模型HDL代码生成兼容性并修复不兼容设置

  • 生成HDL代码测试板和脚本构建并运行代码测试板

  • 执行合成和定时分析

  • 部署生成代码SOCs、FPGAs和SpeedgoatI/O模块

开通HDL工作流顾问hdladvisor函数.

load_system'sschdlexTwoLevelConverterIgbtExample'hdladvisor'sschdlexTwoLevelConverterIgbtExample/Simscape_system')

左窗格顾问包含文件夹,表示一组相关任务扩展文件夹并选择任务显示右窗格中任务信息右屏包含简单控件运行高级参数和选项设置控制HDL代码测试深入了解每项任务,右键该任务并选择这是什么.看吧启动HDL工作流咨询.

万博1manbetx模链路回转域模型

模型FPGA域模型表示FPGA板上时钟模拟采样率上头回回回路子系统包含算法加载FPGA数据类型和输入数输出行配置适配SpeedgoatIO397-50k平台化

开放系统'hdlcoder_slrt_loopback'set_参数'hdlcoder_slrt_loopback','SimulationCommand',更新日期)

万博1manbetx生成Siminglink实时界面模型

开工打开HDL工作流咨询回回回路子系统子系统加载FPGA

hdladvisor'hdlcoder_slrt_loopback/loopback')

二叉展开设置目标文件夹中内设置目标设备合成工具任务指定目标工作流原封万博1manbetx模拟实时FPGAI/O目标平台原封SpeedgoatIO397-50k.右键点击设置目标参考设计任务选择运行到选中任务.

3级内设置目标接口任务地图端口hwinhwoutIO397_TTLpciReadC0-C4pciWriteC0-C4PCIe接口.点击运行此任务.

4级运行设置目标频任务默认值集目标频率.目标频率必须在范围内频域(MHz).

5级展开下载目标任务 。右键点击万博1manbetx生成仿真时界面任务选择运行到选中任务.

万博1manbetx任务生成RTL代码IP核心、FPGA比特流和Siminglink实时界面模型内创建项目任务 打开Vivado项目查看实施块设计

实时子系统集成执行

后传万博1manbetx生成仿真时界面万博1manbetx任务转接器,点击链接打开Siminglink实时接口模型

万博1manbetxSiminglink-Real时间界面模型内含隐式子系统,与SiminglinkFPGA域模型内子系统同名万博1manbetx子系统Simlink实时界面子系统包含算法并装入FPGA万博1manbetx使用生成的Simlink实时界面模型或创建Simlink实时域模型并复制Simlink实时接口子系统入模型模拟Simlink实时接口机

万博1manbetx模拟实时接口子系统掩码设置三大参数

  • 设备索引

  • PCI插槽

  • 样本时间

目标单FPGAI/O版时,将设备索引保留到默认值FPGAI/O多板指定专用设备索引双或多棋盘类型相同时,请为每棋盘指定 PCI插槽

实时测试时,可登录信号并查看模拟数据检验器结果

  1. On实战万博1manbetx选项卡 打开Siminglink实时探索器并指定目标接口连接设置举个例子,见硬件即时Simscat模型SpeatgoatFPGAI/O模块.

  2. On实战标签点击运行目标万博1manbetx建下载Siminglink实时应用实时应用加载Speedgoat目标机和FPGA算法比特流加载FPGA

可查看模拟数据检验器模拟结果

相关题目