所谓的“同步”、“异步”,指复位的执行与时钟 (CLK)是否同步,可通过敏感列表中是否包含复位信号判断。

同步复位:复位信号和时钟同步,当时钟上升沿检测到复位信号,执行复位操作。——always@(posedge clk)

异步复位:不受时钟影响,只要复位信号有效,就会进行复位。——always@(posedge clk or posedge rst)

异步复位-同步释放

结合同/异步复位各自的优点,一般设计中采用“异步复位-同步释放”方式,即:

1.复位信号的到来是随机的,不与时钟信号的同步;

2.而复位信号释放的时候受到时钟信号的同步;

同步复位的优点

可使所设计的系统成为100%的同步时序电路,这便大大有利于时序分析,而且综合出来的fmax一般较高,确保复位只发生在有效时钟沿:

1.可过滤掉高于时钟频率的rst信号毛刺;

2.有效防止rst信号不满足“Trecovery (recoverytime,恢复时间)”or“Tremoval(removal time消除时间)”而产生的亚稳态;

同步复位的缺点

复位信号的有效时长必须大于时钟周期,才能真正被系统识别并完成复位。同时还要考虑如: 时钟偏移、组合逻辑路径延时、复位延时等因素。

由于Xilinx目标库内的D触发器只有异步复位端口,如采用同步复位,就会耗费更多的逻辑资源 (每次增加一个LUT作为反相器)。

异步复位优点

异步复位优点 (与同步复位缺点相对应来看):

由于大多数的厂商目标库内的触发器都有异步复位端口,可以节约逻辑资源。

异步复位缺点

异步复位缺点(同上,与同步复位优点相对应来看):

1.复位信号容易受到毛刺的影响。

2.复位释放时刻恰在亚稳态窗口内时,不满足Trecovery (recovery time,恢复时间)”or“Tremoval(removal time,消除时间)”而产生的亚稳态

Xilinx复位tips

1.不需要全局复位信号;

2.高电平复位;

3.同步复位或异步复位,同步释放;

4.不需要复位的 bit就不要复位;

AMD XILINX官方授权培训 线下《FPGA工程师》岗前培训班

报名倒计时3天

我们为你提供什么? 1.理论+实验+案例+实践 2.AMD-xilinx官方讲师+985名师督学+企业工程师指导 3.专业教程+量身定制课程+企业应用方案 4.多年培训经验,打造企业定制化人才培养模式

本期课程具体安排 1.阶段一:“F学社”智慧社区--线上理论复习及刷题 ——集成电路基础 ——部分课程选修(数字电路原理与设计选修、Verilog HDL语言课程选修、EDA系统设计选修) ——计算机组成原理 ——嵌入式系统 2.阶段二:数字设计基础(线上+线下) ——Xilinx FPGA 架构、开发环境及开发板 ——仿真及调试技术 ——IP复用技术 ——复杂数字系统设计 3.阶段三:高校教师线上直播课程3 ——硬件算法 ——高层次综合的设计方法 4.阶段四:设计开发进阶 ——高级时序约束和分析

——设计优化 ——FPGA高级接口设计 ——SoC 系统设计基础 ——高级SoC系统案例设计 ——XILINX 最新器件设计介绍及应用 ——FPGA高级应用介绍

最终获得:AMD-XILINX官方证书+企业招聘 不愁找不到工作~

扫描图片底部二维码即可报名~有任何问题欢迎询问

推荐阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。