准备进口Cosimulation HDL代码
HDL代码导入功能
高密度脂蛋白验证者™Cosimulation向导让你把现有的HDL代码,从任何来源,并使用它创建一个MATLAB®组件或试验台功能,系统对象™或仿真软件金宝app®高密度脂蛋白Cosimulation块。然后您可以使用其中的一个cosimulation接口与一个受支持的HDL cosimulation模金宝app拟器。看到金宝appEDA工具和硬件支持。
你完成运行向导后,必须完成一些丢失的部分在生成cosimulation接口。例如,如果您指定一个MATLAB函数,生成的脚本包含一些简单的I / O端口指令和空程序,您可以运行之前必须填写HDL cosimulation。
你需要知道什么
你将了解以下关于您想要导入的HDL代码:
高密度脂蛋白的名称文件或编译脚本用于创建块或函数
金宝app支持的数据类型在高密度脂蛋白/ MATLA金宝appB / Simulink仿真
MATL金宝appAB仿真软件模块和系统对象:
的名字模块用于cosimulation顶部
输出端口类型和采样时间
是否有时钟和重置,你想使用,和时间参数
时间尺度
对MATLAB函数:
您是否想要创建一个组件或试验台功能函数,或两者兼而有之
你想如何触发回调(上升或下降沿,重复,敏感度)
仿真软件金宝app模块,你也必须有一个目标模型块接收cosimulation生成界面。
Cosimulation向导需要知道什么
Cosimulation向导将指导您完成指定这个信息(Cosimulation接口的一些信息取决于哪种类型你想要创建):
cosimulation类型(MATLAB、MATLAB系统对象或仿真软件)金宝app
高密度脂蛋白模拟器使用哪一个
高密度脂蛋白文件包含和编译指令
高密度脂蛋白模块信息
回调的细节
输入和输出端口的详细信息
时钟和复位和HDL模拟器启动时间对齐信息
HDL代码导入工作流
当你准备好开始:
闭Vivado®,ModelSim®,或者Xcelium™模拟器。
打开Cosimulation向导从MATLAB命令提示符:
cosimWizard
遵循工作流特定于cosimulation接口你想创建:
Cosimulation向导导航
在每个选择窗格中有一个状态窗口和导航选项。
状态窗口显示当前选择的选项。这里也显示警告。
点击帮助显示HDL代码导入主题。
点击取消退出Cosimulation向导创建Cosimulation组件。
点击回来和下一个分别向前和向后导航,通过应用程序。请注意,您只能向前后一步你提供的所有信息。
最后一步Cosimulation向导生成的脚本函数,系统对象,或块和启动指定的高密度脂蛋白模拟器。
如果你选择一个函数或系统对象,MATLAB与未完成的脚本或系统编辑器打开对象可以进行编辑。
如果您选择一个街区,仿真软件打开新的块在一个无金宝app标题的模型。
Cosimulation向导的局限性
当创建一个高密度脂蛋白Cosimulation块或系统对象使用仿真软件,你可能只访问I / O端口的顶级HDL设计。金宝app如果你想在多级cosimulate设计,您不能使用这个应用程序设置高密度脂蛋白Cosimulation块或系统对象。
你不能创建多个高密度脂蛋白Cosimulation块,也可以使用多个生成高密度脂蛋白Cosimulation在同一块模型。这主要是因为你只能访问HDL的顶层设计。不需要额外的块。