Vhdl 在不应加载时注册加载

Vhdl 在不应加载时注册加载,vhdl,Vhdl,我有一个寄存器,它有同步加载(e_inter(4))和复位信号: --Register Rx2 process (clk) begin if clk'event and clk = '1'then if reset = '1' then Rx2 <= X"00000000"; elsif e_inter(4) = '1'then Rx2 <= mul1; end if; e

我有一个寄存器,它有同步加载(e_inter(4))和复位信号:

--Register Rx2
process (clk)
begin
    if clk'event and clk = '1'then
        if reset = '1' then
            Rx2 <= X"00000000";
        elsif e_inter(4) = '1'then
            Rx2 <= mul1;
        end if;
    end if;
end process;
——寄存器Rx2
过程(clk)
开始
如果clk'事件和clk='1',则
如果重置='1',则

不管问题是什么,它不在这段代码中。向我们展示您的测试台,
mul1
reset
clk
e_inter
,并对“
Rx2
”进行文本搜索,以确保您没有多个驱动程序问题。找出真正的问题是什么。。。我认为e_inter(4)=“0”,但事实并非如此,我将数组作为C数组而不是VHDL数组读取,因此我将e_inter(0)而不是e_inter(4)弄乱了。不管问题是什么,它不在这段代码中。向我们展示您的测试台,
mul1
reset
clk
e_inter
,并对“
Rx2
”进行文本搜索,以确保您没有多个驱动程序问题。找出真正的问题是什么。。。我认为e_inter(4)=“0”,但事实并非如此,我将数组读取为C数组而不是VHDL数组,因此我使用e_inter(0)而不是e_inter(4)