返回信息流一个264位的寄存器连续存储数据,要求是要把其中的每隔66位出现的00 11 11 00搜索出来。从第0位开始判断,首先判断(0 1)位、(66 67)位、(132 133)位、(198 199)位是否为00 11 11 00,248个时钟周期不满足此条件,就挪一位判断(1 2)位、(67 68)位、(133 134)位、(199 200)位是否为00 11 11 00,一直这样判断下去。总程序仿真通不过,我怀疑是这一部分的程序有问题,请同学们帮我看一看修改一下,谢谢。
m<=0;
case state is
when s0=>
if ((reg(m)='0') and (reg(m+1)='0') and (reg(m+66)='1') and (regp(m+67)='1') and (reg(m+132)='1') and (reg(m+133)='1') and (reg(m+198)='0') and (reg(m+199)='0')) then
state<=s1;
elsif clk_counter=248 then
if m=65 then
m<=0;
else m<=m+1;
end if;
----248个时钟周期后移一位
end if;
这是一条镜像帖。来源:北邮人论坛 / circuit / #19054同步于 2011/11/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖
VHDL程序中的判断条件能这样写么?
pengting
2011/11/16镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。