|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
我想设计这样的一个计数器:当标志信号bfw为高电平时(仅持续一个时钟周期),计数器开始计数,当计数器计数值为四时,控制信号ctr有效至高,该信号一直持续,一直计数满12时,控制信号置低。下面我写的代码部分,仿真后波形不正确,求指点,谢谢!
//counter part
always @(posedge clk or negedge rst)
begin
if(!rst)
cnt<=0;
else
begin
if(bfw==1)
cnt<=1;
else
cnt<=cnt+1;
end
end
//ctr part
always @(posedge clk)
begin
if(!rst)
ctr<=0;
else
begin
if(cnt==4)
ctr<=1;
else if(cnt==12)
ctr<=0;
else
ctr<=ctr;
end
end |
|