主要内容

信号和数据类型支持万博1manbetx

支持Simulink的万博1manbetx代码生成万博1manbetx®信号类型和一些特殊情况下的数据类型。

公共汽车

如果模型中的DUT或其他块有许多输入或输出信号,则可以创建总线信号来提高模型的可读性。总线信号或总线是由称为元件的其他信号组成的复合信号。

您可以为使用虚拟和非虚拟总线的设计生成HDL代码。例如,您可以为包含以下内容的设计生成代码:

  • DUT子系统端口连接到总线。

  • 万博1manbetx仿真软件和Stateflow®块支持总线和HDL代码生万博1manbetx成。

万博1manbetx设有巴士的支撑座

总线功能块是能够接受总线信号作为输入并产生总线信号作为输出的块。有关Simulink支持的支持总线的块的列表,请参见万博1manbetx万博1manbetxBus-Capable块.中支持总线功能块的代万博1manbetx码生成高密度脂蛋白编码器块库。有关更多细节,请参阅每个区块页的“HDL代码生成”部分。支撑块包万博1manbetx括:

此外,子系统、模型和这些用户定义函数支持仿真和HDL代码生成的总线:万博1manbetx

总线支持万博1manbetx的局限性

中不支持总线万博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代码。使用一个重塑块将矩阵输入转换为界面上的一维数组。在子系统,使用另一个重塑块,该块将一维数组转换为具有指定维数的矩阵类型。

不支万博1manbetx持的信号和数据类型

  • 存储在行主布局中的数组不支持用于HDL代码生成万博1manbetx

  • 代码生成不支持可变大小的信号。万博1manbetx

相关的例子

更多关于