芯片设计-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
综合后电路
优缺点
优点:
- 快速复位,只要复位信号有效,电路会立刻复位;
- 有效捕捉复位,短脉冲复位不会丢失;
- 复位的释放是同步的,有良好的撤离时序和足够的恢复时间;
热门推荐
三大运动拯救你的肠胃健康
中医养生:山楂荷叶薏米调理肠胃
三顾茅庐背后:刘备的领导力有多牛?
赤壁之战:刘备的神操作与三国鼎立的开端
刘备PK朱祁镇:谁才是真正的军事天才?
德媒介绍足球战术词汇:伪九号和非对称边后卫是什么?
诵经供灯祭祖先,佛教弟子的寒衣节孝道观
寒衣节习俗演变:从传统“授衣”到网络祭祀
VR祭祖成新潮,寒衣节在洪洞大槐树焕发新生
法若网教你如何评估律师专业性
邓学平教你评估律师专业性:从实战经验到职业尊荣感
律师收费太高?教你几招选对律师少花钱
江西:生态质量全国第一,生态旅游示范区建设成果丰硕
双减政策下,拉丁舞成亲子新宠
拉丁舞:科学证实的身心健康工具,也是艺术与文化的载体
拉丁舞体能提升指南:五大训练方法助你闪耀舞台
液体活检技术获重大进展,血液TMB成癌症新生物标志物
这才是量血压的正确方式,看看你做对了吗?
Lua字符串长度计算全解析:从基础到实战
Lua性能优化:字符串处理秘籍
智慧交通融合多种创新技术,实现交通智能化管理
特色小吃街没有特色:经济周期里的B级美食
过年回家,带啥南京特产?当地人推荐这10种,好吃,不贵,还有面
深圳到珠海交通攻略:火车VS长途巴士,哪种更划算?
饺子VS汤圆:一个节气里的南北饮食文化
冬至到,饺子香:一个节气里的中国传统文化
冬至美食大不同:北方饺子VS南方汤圆
冬至南北方饮食大不同:饺子配汤圆,各具文化味
龙门、莫高窟、麦积山、云冈:四大石窟艺术巡礼
白蛇传青蛇形象演变:从明代侍女到清代仙人