![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常见的电路结构
常见的电路结构
cjhuster1
这个作者很懒,什么都没留下…
展开
-
门控时钟的写法
原则:不动clk, 因为会导致时钟信号的抖动,导致触发器的时序违例。写法:module clock_gating_FF (output Q, input D, clk, rst, gate_signal);always@(posedge clk)beginif(rst) Q <= 0; else if (gate_signal) Q <= D; // 缺省条件下,值会被保存;endendmodule...原创 2021-04-23 23:20:55 · 440 阅读 · 0 评论 -
序列检测器
序列检测器目标检测连续的三个1;(6.6.4章节)第一种方法是采用状态机;第二种方法是用移位寄存器来存储输入值,并检测寄存器的值是否和预设的序列相匹配。原创 2021-04-23 22:46:11 · 120 阅读 · 0 评论 -
异步信号的去抖电路及同步电路
异步输入的问题如果电路有异步信号,就可能使电路进入亚稳态,即是输出不确定的状态。去抖电路异步信号如果是外部的机械输入,比如键盘等,输入信号就会产生机械性地振荡,因此首先需要对此类异步信号加一个去抖电路。可采用如下的基于NAND锁存器的开关去抖电路:假设开关从上拨到下,当开关拨动时,开关臂立即与上方电路连接中断,上面的输入也就稳定,开关臂与下方电路接触后,电路就会完成状态转换。即使现在开关...原创 2020-04-18 19:16:59 · 1041 阅读 · 0 评论 -
Grayhill 072 16进制键盘扫描器的Verilog实现
实现功能及具体结构一个4*4的键盘输入信号,Grayhill 模块输出对应的码字。整体示意图结构如下:当某一个按键按下时,会将相应的行列连通,相应的行输出一个高信号给Grayhill 模块。根据此示意图描述出更具体的电路模块图如下:用一个信号发生器来模拟键盘的输入,一个行信号模块根据key 和 Col 的值来产生row[3:0]。因为键盘的输入是一个异步信号,因此需要引入一个同步模块,将...原创 2020-04-21 22:27:49 · 1373 阅读 · 2 评论