假设我在包中定义了这样的2D数组类型:
type My2DArray_t is array(natural range <>, natural range <>) of std_logic;
和其他地方我宣布了一个信号:
signal s_2dSig : My2DArray_t(0 to 7, 11 downto 0);
是否有一种简单的方法可以将所有位默认为零?类似的东西:
signal s_2dSig : My2DArray_t(0 to 7, 11 downto 0) := (others => '0', others => '0');
作为一个抬头,我知道通过将类型更改为数组的数组(而不是2d数组),这很容易做到,通常这就是我如何定义多维数组,但在这种情况下,我的双手并列。