Verilog实现同步整形电路的原理及代码解析

来源:互联网 发布:公司源代码加密软件 编辑:程序博客网 时间:2024/06/05 03:16

问题来源:

今天在编写RS-232串口的时候,涉及到按键处理逻辑模块,需要将“”在板子上按键”这一动作转化为一个脉冲信号。这一过程是通过同步整形电路实现的,精确表述如下:

将外部输入的异步信号进行同步处理(与系统时钟同步)和整形(将输入信号由不规则波形提取为具备一个或多个时钟周期长得脉冲信号)。

源代码有关片段如下:

reg  [2:0] bv1;wire bv1_posedge;always@(posedge bclk)beginbv1 <= {bv1[1:0],BUTTON_N};end//完成用户按钮脉冲的提取assign bv1_posedge = (!bv1[2]) & bv1[1];

已将分析结果写在公司电脑文档中,有时间会上传。

0 0
原创粉丝点击