芯片设计-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
综合后电路
优缺点
优点:
- 快速复位,只要复位信号有效,电路会立刻复位;
- 有效捕捉复位,短脉冲复位不会丢失;
- 复位的释放是同步的,有良好的撤离时序和足够的恢复时间;
热门推荐
最权威最专业的紫水晶辨别方法推荐?
“mm”的多重含义与用法探讨:从亲昵称谓到网络流行语
sRGB色彩空间开启好还是关闭的好?
租车费用构成与车辆选择要点全解析
非那雄胺片治疗脱发多久见效?为啥我吃4个月每天还掉头发
女子眼睛不舒服,自己购买眼药水,竟然滴出可怕的致盲眼病
当小说遇见现实:“Z世代”与长白山的不解之缘
怎样自行校准电子血压计
肝郁化火是什么原因造成的
研发文字游戏的软件有哪些
揭秘海拔高度如何塑造普洱茶的独特品质与风味
TOP吸毒案一审获刑十个月曾因吸毒被发现或退出BIGBANG
极简主义家居装修:如何在小空间打造舒适宜居生活
宝宝为什么会吃手指?跟心理安慰有关系吗?
何冠霖·风景油画 | 那片田园净境,让你在困顿焦虑时得到平息与释怀
如何改善二十四户阴性户型的采光和通风问题
维生素E乳不是万能护肤品,使用不当可能带来健康隐患
雇主责任险与意外险的区别是什么
如何评估汽车行业的市场份额和竞争格局?
【村史村事】务川龙潭村:承载仡佬传奇,点亮文旅新篇
文化中国行丨从“出圈”的文创,走进甘肃
如何用日历做排班?如何高效管理团队排班?如何利用日历工具优化排班流程?
自首的心理准备与法律咨询
多宝道人:封神演义中通天教主的背叛者
上班族喝什么茶好一点?适合上班族喝的4种茶叶推荐!
医聊 | 晕车、晕船、晕3D……竟是因为眼睛和耳朵意见不统一
Excel表格怎么标记重要性
西泠印社历任社长
智能AI办公的具体应用和未来发展趋势
张杰参与的公益活动有哪些