支持Simulink的万博1manbetx代码生成万博1manbetx®信号类型和一些特殊情况下的数据类型。
如果模型中的DUT或其他块有许多输入或输出信号,则可以创建总线信号来提高模型的可读性。总线信号或总线是由称为元件的其他信号组成的复合信号。
您可以为使用虚拟和非虚拟总线的设计生成HDL代码。例如,您可以为包含以下内容的设计生成代码:
DUT子系统端口连接到总线。
万博1manbetx仿真软件和Stateflow®块支持总线和HDL代码生万博1manbetx成。
总线功能块是能够接受总线信号作为输入并产生总线信号作为输出的块。有关Simulink支持的支持总线的块的列表,请参见万博1manbetx万博1manbetxBus-Capable块.中支持总线功能块的代万博1manbetx码生成高密度脂蛋白编码器块库。有关更多细节,请参阅每个区块页的“HDL代码生成”部分。支撑块包万博1manbetx括:
此外,子系统、模型和这些用户定义函数支持仿真和HDL代码生成的总线:万博1manbetx
模型引用,请参阅用于HDL代码生成的模型引用.
Stateflow图表(Stateflow)
视觉HDL工具箱™块接受pixelcontrol
控制输入总线
中不支持总线万博1manbetxIP核心代
工作流。另外,你不能为以下设计生成代码:
连接到总线的黑匣子模型引用。
总线的一种输入延迟块和非零初始条件.
你可以为Simulink, MATLAB生成代码万博1manbetx®,或设计中的状态流枚举。
枚举值必须是单调递增的。
枚举字符串必须具有唯一的名称,并且不能在Verilog中使用保留关键字®或VHDL语言。
如果目标语言是Verilog,则所有枚举成员名在设计中必须是唯一的。
以下工作流或验证方法不支持顶级DUT端口的枚举:万博1manbetx
IP核生成工作流
FPGA交钥匙工作流
万博1manbetxSimulink实时FPGA I/O工作流
定制USRP设备工作流
FPGA-in-the-loop
高密度脂蛋白Cosimulation
您可以在设计中使用这些块的矩阵类型。有关更多细节,请参阅每个区块页的“HDL代码生成”部分。
HDL代码块库 | 万博1manbetx支撑块 |
---|---|
不连续 |
这些块被支持:万博1manbetx |
离散 |
这些块被支持:万博1manbetx |
HDL浮点运算 | 的圆的函数块的支持。万博1manbetx |
高密度脂蛋白的操作 |
支持这个库中的所有块。万博1manbetx |
高密度脂蛋白公羊 |
此库中的块不受支持。万博1manbetx |
高密度脂蛋白子系统 |
此库中的块不受支持。万博1manbetx |
逻辑和位运算 |
这些块被支持:万博1manbetx |
查找表 |
此库中的块不受支持。万博1manbetx |
数学操作 |
这些块被支持:万博1manbetx |
模型验证 |
支持这个库中的所有块。万博1manbetx |
Model-Wide公用事业 |
的DocBlock是支持万博1manbetx的。的模型信息块不支持矩阵数据类型。万博1manbetx |
港口和子系统 |
的子系统,原子子系统,代码复用子系统块的支持。万博1manbetx |
信号的属性 |
这些块被支持:万博1manbetx |
信号路由 |
这些块被支持:万博1manbetx |
来源 |
这些块被支持:万博1manbetx |
汇 |
这些块被支持:万博1manbetx |
用户定义函数 | 的MATLAB函数块的支持。万博1manbetx |
的接口上的代码生成器不支持矩阵类型万博1manbetx子系统为其生成HDL代码。使用一个重塑块将矩阵输入转换为界面上的一维数组。在子系统,使用另一个重塑块,该块将一维数组转换为具有指定维数的矩阵类型。
存储在行主布局中的数组不支持用于HDL代码生成万博1manbetx
代码生成不支持可变大小的信号。万博1manbetx