当前位置:   article > 正文

FPGA的复位操作

FPGA的复位操作

所谓的“同步”、“异步”,指复位的执行与时钟 (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官方证书+企业招聘
不愁找不到工作~

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

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/365037
推荐阅读
相关标签
  

闽ICP备14008679号