Verilog实现同步整形电路的原理及代码解析
来源:互联网 发布:tm商标域名 编辑:程序博客网 时间:2024/06/18 06:40
问题来源:
写RS-232串口的时候,涉及到按键处理逻辑模块,需要将“”在板子上按键”这一动作转化为一个脉冲信号。这一过程是通过同步整形电路实现的,精确表述如下:
将外部输入的异步信号进行同步处理(与系统时钟同步)和整形(将输入信号由不规则波形提取为具备一个或多个时钟周期长得脉冲信号)。
源代码有关片段如下:
。解析前,先明确整形电路的方法是:同步整形的基本方法就是通过时钟对异步信号连续采样得到同步信号,然后由前后两次的同步采样进行逻辑组合得到整形输出。所以要先进行两次采样,bv1写成:bv1 <= {bv1[1],bv1[0],BUTTON_N};第一次采样时写成bv1 <= {bv1[0],BUTTON_N,BUTTON_N'} 第二次采样可以写成bv1 <= {BUTTON_N,BUTTON_N',BUTTON_N''}.由此就得到2次采样。然后将然后将一次采样结果取反和二次采样结果相与得到输出信号。
这是根据采样方法来分析的,大家有不同意见可以多交流,相互学习。
阅读全文
0 0
- Verilog实现同步整形电路的原理及代码解析
- Verilog实现同步整形电路的原理及代码解析
- Verilog同步整形电路
- Verilog同步整形电路
- 数码管显示电路的Verilog HDL实现
- 同步FIFO的Verilog实现
- FIFO 同步、异步以及Verilog代码实现
- FIFO 同步、异步以及Verilog代码实现
- 用Verilog实现电路分频
- cordic算法原理及verilog实现
- cordic算法原理及verilog实现
- FPGA基础知识12(FIFO 同步、异步以及Verilog代码实现)
- m序列的原理以及verilog实现
- verilog使用Mealy电路实现交通灯
- verilog使用Moore电路实现交通灯
- JavaScript 预解析的原理及实现
- Mybatis 代码流程及实现原理解析(一)
- Mybatis 代码流程及实现原理解析(二)
- PLSQL远程连接Oracle数据库
- selenium实战:如何解决无论如何都无法定位的点击展开元素问题
- Activity(1)---搭建环境
- 工厂方法模式
- 再来看看堆栈清楚多了
- Verilog实现同步整形电路的原理及代码解析
- EA&UML日拱一卒-状态图::不是模式的模式
- Jzoj5409 Fantasy
- SSRF漏洞分析与利用
- 多个关联表数据库查询和hql的区别
- (6)OGNL--1:访问值栈中的普通属性、对象属性、普通方法、静态方法、自写set、map、list
- mybatis入门配置
- java实现字符串翻转功能
- (学习java)线索二叉树的实现以及遍历