主要内容

准备进口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代码导入工作流

当你准备好开始:

  1. 闭Vivado®,ModelSim®,或者Xcelium™模拟器。

  2. 打开Cosimulation向导从MATLAB命令提示符:

    cosimWizard

  3. 遵循工作流特定于cosimulation接口你想创建:

Cosimulation向导导航

在每个选择窗格中有一个状态窗口和导航选项。

  • 状态窗口显示当前选择的选项。这里也显示警告。

  • 点击帮助显示HDL代码导入主题。

  • 点击取消退出Cosimulation向导创建Cosimulation组件。

  • 点击回来下一个分别向前和向后导航,通过应用程序。请注意,您只能向前后一步你提供的所有信息。

最后一步Cosimulation向导生成的脚本函数,系统对象,或块和启动指定的高密度脂蛋白模拟器。

  • 如果你选择一个函数或系统对象,MATLAB与未完成的脚本或系统编辑器打开对象可以进行编辑。

  • 如果您选择一个街区,仿真软件打开新的块在一个无金宝app标题的模型。

Cosimulation向导的局限性

  • 当创建一个高密度脂蛋白Cosimulation块或系统对象使用仿真软件,你可能只访问I / O端口的顶级HDL设计。金宝app如果你想在多级cosimulate设计,您不能使用这个应用程序设置高密度脂蛋白Cosimulation块或系统对象。

  • 你不能创建多个高密度脂蛋白Cosimulation块,也可以使用多个生成高密度脂蛋白Cosimulation在同一块模型。这主要是因为你只能访问HDL的顶层设计。不需要额外的块。