主要内容

信号和数据类型支持金宝app

支持Simulink的金宝app代码生成金宝app®信号类型和一些特殊情况下的数据类型。

公共汽车

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

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

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

  • 金宝app仿真软件和Stateflow®块支持总线和HDL代码生金宝app成。

金宝app设有巴士的支撑座

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

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

总线支持金宝app限制

中不支持总线金宝appIP核心代工作流。另外,你不能为以下设计生成代码:

  • 连接到总线的黑盒模型参考。

  • 总线的一种输入延迟块和非零初始条件

枚举

您可以为Simulink、MATLAB生成代码金宝app®,或设计中的状态流枚举。

要求

  • 枚举值必须是单调递增的。

  • 枚举字符串必须具有唯一的名称,并且不能在Verilog中使用保留关键字®或VHDL语言。

  • 如果目标语言是Verilog,则所有枚举成员名在设计中必须是唯一的。

限制

以下工作流或验证方法不支持顶级DUT端口的枚举:金宝app

  • IP核生成工作流

  • FPGA交钥匙工作流

  • 金宝appSimulink实时FPGA I/O工作流

  • 定制USRP设备工作流

  • FPGA-in-the-loop

  • HDL协同模拟

矩阵

您可以在设计中使用这些块的矩阵类型。有关更多细节,请参阅每个区块页的“HDL代码生成”部分。

HDL编码块库 金宝app支撑块

不连续

这些块被支持:金宝app

离散

这些块被支持:金宝app

HDL浮点运算

圆的函数块是受支持的。金宝app

高密度脂蛋白的操作

支持这个库中的所有块。金宝app

高密度存储器

不支持此库中的块。金宝app

HDL子系统

不支持此库中的块。金宝app

逻辑与位运算

这些块被支持:金宝app

查找表

不支持此库中的块。金宝app

数学操作

这些块被支持:金宝app

模型验证

支持这个库中的所有块。金宝app

Model-Wide公用事业

DocBlock支持。金宝app这个模型信息块不支持矩阵数据类型。金宝app

港口和子系统

子系统,原子子系统,代码重用子系统块是受支持的。金宝app

信号属性

这些块被支持:金宝app

信号路由

这些块被支持:金宝app

来源

这些块被支持:金宝app

这些块被支持:金宝app

用户定义函数 MATLAB函数块是受支持的。金宝app

的接口上的代码生成器不支持矩阵类型金宝app子系统为其生成HDL代码。使用一个重塑块将矩阵输入转换为接口处的一维数组子系统,使用另一个重塑块,该块将一维数组转换为具有指定维数的矩阵类型。

不支金宝app持的信号和数据类型

  • 存储在行主布局中的数组不支持用于HDL代码生成金宝app

  • 代码生成不支持可变大小信号。金宝app

相关的例子

更多关于