目的:防止异步复位信号 release 释放时出现亚稳态现象。

含义:

异步复位:复位与 clk 无关:always@(posedge clk or negedge rst_n)

同步释放:复位信号在第二级触发器的 clk 边沿来后释放,第二级输出是稳定且被同步。 多打一拍,消除亚稳态。一般触发器都会在一个或两个时钟周期内返回稳态。

阅读全文 »

原理:检测数据中奇数位错误,但不能确定错误位置

方法:判断 1 的个数为奇数还是偶数个,在奇校验时,正常的情况下个数应该为奇数个, 偶校验正常情况下应该时偶数个。

阅读全文 »

数字电路设计许多模块都是由计数器与分频器组成的,例如 PWM 脉宽调制、频率计等。分频逻辑也往往通过计数逻辑完成。本文主要对偶数分频、奇数分频、半整数分频进行简单的总结。

阅读全文 »

Verilog是用来描述可综合的硬件电路,相比C语言,最显著的区别在于HDL语言具备以下硬件设计的基本概念:

  • 互连:wire型变量描述各个模块之间的端口与网线连接关系
  • 并发:可以有效的描述并行的硬件系统
  • 时间:定义了绝对和相对的时间度量,可综合操作符具有物理延迟
阅读全文 »