写了一个状态机,从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 编辑 ]
此帖出自
小平头技术问答
一周热门 更多>