| 
 
| 我想实现一个 数组的索引由 信号来控制; 
 比如: 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个位喃,难道也要这么写啊。。
 
 大虾们,怎么写啊
 | 
 |