zoukankan      html  css  js  c++  java
  • 关于FPGA复位的认识


     xilinx推荐尽量不复位,利用上电初始化,如果使用过程中需要复位,采用同步高复位。

    如果逻辑工程较大,复位扇出会较多,会很影响时序,有以下常用方法:   

    • 复位信号按照不同时钟域分为rst0..rstn,每个复位信号被对应时钟域的时钟打一拍输出,复位不同时钟域,同时对所有复位寄存器用max fanout约 束。

    • 复位信号上bufg,通过全局时钟线减少信号延迟,同时可以完全忍受高扇出。

    不同的大模块用不同的复位信号,设计一个全局复位时序,先复位模块x1    再复位x2...直到复位完成xn。还可以做一个握手协议,每个模块复为成功    后输出一个信号,复位模块检测到此信号再进行下一步复位,如果超过某    时间该出现的复位信号没出现,则报错。此方法比较复杂,管理比较精细,优点就是复位比较可靠,不会出现需要多次复位才能成功的情况。适用于超大规模可靠设计。

    异步复位同步释放:也就是先做一个异步复位电路,当复位信号来临时立马复位,输出经过同步器同步到不同时钟域输出,扇出大的情况下加max fanout约束。前面的异步复位可以解决同步复位时时钟边沿在复位信号边沿附近时出现的亚稳态,而输出时由于是同步器打拍,又避免了异步释放时,时钟和复位信号边沿接近时的亚稳态传播,同时保证复位信号和时钟边沿对齐。


    版权所有权归卿萃科技 杭州FPGA事业部,转载请注明出处

    作者:杭州卿萃科技ALIFPGA

    原文地址:杭州卿萃科技FPGA极客空间 微信公众号


    扫描二维码关注杭州卿萃科技FPGA极客空间


  • 相关阅读:
    eCharts_数据过多底部滚动条实现数据展示
    canvas_简单练习
    canvas_基于canvan绘制的双半圆环进度条
    js_读【javascript面向对象编程指南】笔记
    csc_滤镜filter和实现透明的两种方式
    jq_从右向右的滑入滑出效果
    textarea输入框实时统计输入字符数
    windows7_常用操作终端操作
    1080. Graduate Admission (30)
    1079. Total Sales of Supply Chain (25)
  • 原文地址:https://www.cnblogs.com/alifpga/p/9138108.html
Copyright © 2011-2022 走看看