如果我有一个输出是16位的,并且我想将8位数组的每两个索引拼接起来形成一个16位的输出。是否可以同时访问数组?以下是一个例子:
假设“myarray”已经填充了值,我可以这样做吗?在综合时会正常工作吗?
Output : out std_logic_Vector(15 downto 0);
.
.
.
type array1 is array(0 to 5) of std_logic_Vector(7 downto 0);
signal myarray : array1;
.
.
.
假设“myarray”已经填充了值,我可以这样做吗?在综合时会正常工作吗?
Output <= myarray(i) & myarray(k);
其中i=0且k=1,获取数组的前两个索引。