我想实现一个 数组的索引由 信号来控制;
比如: SIGNAL a: STD_LOGIC_VECTOR(7 DOWNTO 0);
SIGNAL b: STD_LOGIC_VECTOR(2 DOWNTO 0);
PROCESS(CLK,RST)
a(b) <='1'; --这条综合的时候出错了
case b is --难道必须写成这样?
when "000" =>
a(0) <='1';
when "001" =>
a(1) <='1';
when "010" =>
a(2) <='1';
when "011" =>
a(3) <='1';
。。
。。
可是 如果 我有1024个位喃,难道也要这么写啊。。
大虾们,怎么写啊 |