99问答网
所有问题
有两个脉冲,我要在一个脉冲有上升沿触发的条件下才计数另一个脉冲,用verilog hdl写,有思路就可以,谢谢
如题所述
举报该问题
推荐答案 推荐于2018-04-13
一:用一个always将信号锁存2次,然后判断这个信号的上升沿
assign RiseEdge = (~RegDelay1) & RegDelay0 ;
具体怎么操作,网上有很多
二:在用一个always,产生一个锁存器,只要有这个上升沿,搞个FLAG置1
三:再用一个always去计数
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BeveW7BWW.html
其他回答
第1个回答 2013-04-18
always @(posedge clk)
if (a)
buf1<=1;
else
buf1<=0;
always @(a)
if (buf1==0)
cnt++;
大概的思路。。。
写两个always块,其中一个是只要a有变化就触发的,a不是上升就是下降,用buf来判断。。
不知道实例和综合的时候会不会出问题。。。
第2个回答 2013-04-18
上升沿检测电路:
always@(posedge clk) begin
d1 <= in;
d2 <= d1;
end
assign edge=~d2 & d1;
相似回答
大家正在搜
相关问题
verilog hdl中每当处于上升沿下降沿时都触发产生上升...
利用verilog HDL设计一个带同步复位、高电平有效、并...
用EDA设计波浪形计数器——Verilog HDL语言设计设...
求FPGA大神帮帮我!需要一个用verilog hdl写的R...
请问如何用verilog hdl编写频率可调的脉冲信号
哪位大大有 usb的 verilog HDL代码,发一个啊~...
我有个TOSHIBA TCD1304AP,想用verilog...
用verilog HDL 实现一个输入a,做判断之后大于在o...