【编程技巧】— 优秀的编程思路

1.计数器的优秀编程思路

always@(posedge clk or negedge rst_n)begin
if(rst_n == 1'b0)
    cnt <= MAX;
else(cnt == MAX && flage == 1'b1)
    cnt <= cnt + 1'b1;
else
    cnt <= cnt;
end

2.检测信号的下降沿

补充:这种方法不仅可以用来检测下降沿,还可以用来做消抖:

多用几个D触发器,让高电平下方连续出现3个(假设)0

always@(posedge sclk)begin

rx_r1        <=        rs232_rx         ;
rx_r2        <=        rx_r1            ;
rx_r3        <=        rx_r2            ;

end

assign        rx_neg        =        ~ rx_r2 & rx_r3  ;

 

posted @ 2022-04-11 19:53  刘小颜  阅读(112)  评论(0)    收藏  举报