芯片设计-RTL数字逻辑设计入门:同步复位与异步复位详解
创作时间:
作者:
@小白创作中心
芯片设计-RTL数字逻辑设计入门:同步复位与异步复位详解
引用
CSDN
1.
https://blog.csdn.net/sinat_32960911/article/details/136051602
本文详细介绍了芯片设计中RTL数字逻辑设计的基础知识,特别是同步复位与异步复位的原理、实现方式及其优缺点。对于从事或学习芯片设计的读者具有较高的参考价值。
复位的类型和划分
通常,芯片的复位信号分为两大类,全局复位和局部复位;
- 全局复位:能够确保每个寄存器都处于可控的状态;
- 局部复位:基于软件功能的需求而存在的独立复位,对于某一个模块的单独控制,建议使用局部复位;
同步复位
定义
只有在时钟有效沿采样到复位信号的有效电平时,才会执行复位操作;
代码
always @(posedge clk) begin
if(!rst_n)
out <= 1'b0;
else
out <= in;
end
综合后电路
或者
优缺点
优点:
- 一般可以确保电路是同步电路,有利于静态时序分析;
- 有利于仿真器的仿真;
- 可以滤除复位信号频率大于时钟频率的毛刺;
缺点:
- 如综合电路图所示,因为逻辑器件库中的DFF只有异步复位端口,所以综合器会在DFF的数据输入端增加组合逻辑,浪费资源;
- 复位的有效时长必须大于一个时钟周期;
- 如果时钟关闭,则无法完成复位;
异步复位
定义
无论时钟有效沿是否到,只要复位信号有效,就会立刻进行复位操作;
代码
always @(posedge clk or negedge rst_n) begin
if(!rst_n)
out <= 1'b0;
else
out <= in;
end
综合后电路
优缺点
优点:
- 复位信号不依赖于时钟,可以实现无时钟复位,这是低功耗技术之一;
- 与同步复位相比,可以节省资源,保证数据路径上相对干净;
- 与同步复位相比,复位逻辑与数据路逻辑无关,所以数据路径更好收敛;
缺点:
- 电路容易受到复位信号上毛刺的影响;
- 复位信号具有随机性,容易导致recovery time/removal time 为例,进而导致亚稳态;
- 不利于进行静态时序分析;
异步复位的时序分析(recovery time/removal time)
定义
异步复位,时序违例是发生在复位信号释放的时候(从复位状态到非复位状态);下面以rst_n为例
恢复时间和移除时间(recovery time/removal time)
- removal time:移除时间
复位信号释放时,有效电平在时钟有效沿到来之后的保持时间,类似于hold time; - recovery time:恢复时间
复位信号释放时,恢复到无效电平在时钟有效沿到来之前的保持时间,类似于setup time;
异步复位,同步释放
定义
就是在复位信号到来的时候不受时钟信号的同步,在复位信号释放的时候受到时钟信号的同步;
代码
always @(posedge clk or negedge rst_n) begin
if(!rst_n) begin
rst_n_d0 <= 1'b0;
rst_n_d1 <= 1'b0;
end
else begin
rst_n_d0 <= 1'b1;
rst_n_d1 <= rst_n_d0;
end
end
assign rst_n_sync = rst_n_d1;
always @(posedge clk or negedge rst_n_sync) begin
if(!rst_n_sync)
out <= 1'b0;
else
out <= in;
end
综合后电路
优缺点
优点:
- 快速复位,只要复位信号有效,电路会立刻复位;
- 有效捕捉复位,短脉冲复位不会丢失;
- 复位的释放是同步的,有良好的撤离时序和足够的恢复时间;
热门推荐
国内资金如何进行稳健投资?这种投资的风险如何控制?
如何评估ERP系统的成本和ROI(投资回报率)?
搪瓷制品的生产工艺流程详解
三步掌握气沉丹田:传统武术与养生的智慧结晶
短视频创作:如何提升粉丝量与互动率
肾小球肾炎是怎么引起的?原因有哪些?
AMC模型是什么?AMC模型在数据分析中有何应用?
虚幻引擎5团队开发指南:从项目管理到资源优化
港股上市和A股上市区别,有以下8点
尿蛋白化验单怎么看
长高期间大腿肌肉紧绷如何处理
为什么房价死杠不降?曹德旺二句话说透了,四大麻烦每个都很棘手
成都夜景,观光必游指南
如何在谷歌浏览器中下载网页视频?
如何创立数据库表结构
ICU危重症患者的神经监测
中二病:青春期自我探索与幻想的独特文化现象解析
撤回执行文书案件申请的流程与注意事项
汽车智能技术专业属于什么大类?电子信息类专业详解
八字日柱用神表,生辰八字喜用神查询表
糖友应知应会:一天中什么时间血糖最高?什么时间血糖最低?
房产纠纷中首付款的追回策略
鬼谷八荒醉饮狂刀效果详解:刀修流派的全新战斗体验
新书《流失海外的敦煌文物》:探寻丝路文物被盗之谜
鬼谷八荒醉饮狂刀效果详解:技能机制与实战应用
汽车天窗无法打开怎么办?原因分析与故障排查指南
操作系统关键词——多道程序设计、SPOOLing技术
夕阳西下:落日余晖里的温柔与感动
6.2.0版本的长途模式使用总结
云计算基础技术:网络类技术详解