生成HDL代码为子系统的公交车
公交车是一个数组的数组元素是公交车。数组中每个元素的公交车必须nonvirtual和必须具有相同的数据类型。
公交车的数组表示结构化数据简洁。数组:
降低了模型的复杂性
减少维护通过组织和路由信号仿真软件金宝app®矢量化算法模型
有关更多信息,请参见集团Nonvirtual巴士公交车的数组。
您可以生成虚拟和nonvirtual HDL代码块模型支持数组的公交车。金宝app金宝app有关更多信息,请参见Bus-Capable块。
如何高密度脂蛋白编码器生成代码的公交车
HDL编码器™扩展了一系列的公共汽车在仿真软件模型中相应的标量信号生成的代码。金宝app
该仿真软件金宝app模型有一个数组DUT总线信号的接口。
公共汽车结合了两种nonvirtual总线的数组元素,每一个标量一个
和b
的类型uint16
和int32
分别。
由此产生的HDL代码扩展了一系列的公共汽车到标量,和包含四个标量的输入和输出端口。
在生成的代码中,总线扩展结果的数组在四个标量信号输入和输出端口。第一总线对象,输入端口In_1_a
和In_1_b
。第二个总线对象,它们In_2_a
和In_2_b
。在输出中,第一总线对象Out_1_a
和Out_1_b
。第二个总线对象,它们Out_2_a
和Out_2_b
。
实体DUT端口(In1_1_a: std_logic_vector(15报纸0);——uint16 In1_1_b: std_logic_vector(31报纸0);——int32 In1_2_a: std_logic_vector(15报纸0);——uint16 In1_2_b: std_logic_vector(31报纸0);——int32 Out1_1_a: std_logic_vector(15报纸0);——uint16 Out1_1_b: std_logic_vector(31报纸0);——int32 Out1_2_a: std_logic_vector(15报纸0);——uint16 Out1_2_b: std_logic_vector(31报纸0)——int32);DUT结束;
高密度脂蛋白编码器生成代码按照您指定的顺序总线仿真软件模型中元素和数组元素。金宝app如果指定的硬件描述语言(VHDL)目标语言仿真软件模型,该模型包含一个总线对象数组,HDL编码保存金宝app的数组生成的代码,并且不扩展到标量。
数组的公交车的局限性
不要使用公共汽车在其他数据类型的数组。您不能使用总线信号,其中包含一个数组的公交车。
MATLAB系统和MATLAB函数块包含系统对象不支持数组的公交金宝app车。