ISE VHDL 如何消除锁存器

2019-03-25 08:47发布

写了一个状态机,从RAM里读读写写了64次,综合以后报警,说读写的地址端口有锁存器(12位地址,所以一共有24个).
上网查了一下,锁存器是只有if没有else时出现的,但修改以后锁存器一个没少。

下面是我程序的一部分, w_add <= saddr_i & saddr_j; 地址经过计算输入写端口。求高人指点,怎么消除锁存器。

when S7_DONE=>
            en <= '1';
            sel<="00";
            w_en <= '1';
             w_add <= saddr_i & saddr_j;
             NEXT_STATE <= S8_LOOP;

[ 本帖最后由 timdong 于 2012-11-16 19:04 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。