我在 Vhdl 中有以下代码现在我想将此信号 S1 有条件地重定向到输出端口,如果有人能指导我完成此操作,我将不胜感激。
Gen: for index in 0 to 4 generate
signal s1 : ARRAY_TYPE; --- array of (0 to 7) std_logic_vector (7 downto 0);
begin
process(CLK)
begin
if (rising_edge (CLK)) then
S1(counter_index) <= S_in((index*8+7) downto (index*8));
end if;
end if;
end process;
end generate Gen;
我知道我们可以在生成循环中使用一个进程,但其他方式也是可能的!如果我将 S1 声明为全局信号,它会抱怨连接到多驱动网络?这有什么不同?
如果有人能指导我完成这件事,我将不胜感激