【编程技巧】— 优秀的编程思路
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 ;


浙公网安备 33010602011771号