开始吧,看用MATLAB测试平台验证HDL模块.
Cosimulation向导 | 生成一个联合模拟块或系统对象从现有的HDL文件 |
hdlverifier。HDLCosimulation |
创建一个系统对象用于HDL的协同仿真MATLAB |
用MATLAB或Simulink来模拟你的HDL代码金宝app®设计时,你必须首先:
支持的第三方ED金宝appA软件和FPGA单板列表。
协同仿真需要MATLAB和HDL仿真工具之间的连接。
提供一些选择TCP/IP套接字端口的方向。
提供在本地网络上执行协同模拟的说明。
运行您的测试台或组件,包括您的HDL模块的联合模拟。
您可以使用HDL协同仿真系统对象™来验证HDL模块。
这个例子向您展示了如何使用MATLAB®System对象和Mentor Graphics®ModelSim®/QuestaSim®或Cadence®Incisive®/Xcelium®来共同模拟VHDL实现的Viterbi解码器。
生成一个MATLAB System对象来模拟你的HDL代码。
生成一个MATLAB函数来模拟你的HDL代码。
本节解释如何使用use_instance_obj
MATLAB函数的参数matlabcp
和matlabtb
.
本教程指导您通过使用MATLAB和HDL模拟器设置HDL验证器™协同仿真的基本步骤。
HDL验证器软件由MATLAB函数、MATLAB系统对象和Simulink模块库组成,所有这些都建立了HDL模拟器与MATLAB或Simulink之间的通信链接。金宝app
准备协同模拟,选择是否将您的HDL代码作为函数、系统对象或块进行协同模拟。
如果您的HDL应用程序需要将HDL数据发送到MATLAB函数,您可能首先需要将数据转换为MATLAB和HDL验证软件支持的类型。金宝app
介绍了利用MATLAB和Simulink软件在硬件协同仿真中避免竞争条件的方法。金宝app