专题2 数字逻辑的时间约束

时间:2025-04-10

专题2 数字逻辑的时间约束一、时钟信号的时延Tpd

二、数据信号的建立时间Tsu和保持时间Th三、如何提高同步系统中的工作时钟 四、不同时钟域之间的同步

一、 时钟信号的时延Tpd时钟是整个电路最重要、最特殊的 信号,系统内大部分器件的动作都是在 时钟的跳变沿上进行,这就要求时钟信 号时延差要非常小,否则就可能造成时 序逻辑状态出错;

因而明确FPGA设计中决定系统时钟 的因素,尽量较小时钟的延时对保证设 计的稳定性有非常重要的意义。

如果是第一次编译或再次编译前没有进 行管脚分配,则QuartusII将自动分配管 脚并进行优化。 自动分配管脚的查看方法: Processing Compilation Report 再点击Fitter下面的Pin-Out File,就可看 到自动分配的管脚情况

若clk分配到普通IO管脚(如38脚)

小结:1. 全局时钟尽可能分配到Dedicated Clock管脚,管脚数 有限时优先保证高频时钟分配到精密时钟管脚;

2. 在进行逻辑设计时,就要考虑时钟的安排,尽可能减 少全局时钟数,最好统一由1~2个全局时钟处理整个芯 片中的逻辑,子模块中最好只有1个全局时钟进行处理。 跨时钟域最好有专门的模块做时钟域隔离。3. 其它时钟最好转成Clock Enable信号。这样统一步调, 也做到时钟延时的统一,将时钟延时最小化。降低静 态时序分析的复杂性,增强可靠性。

二、数据的建立时间和保持时间

建立时间(Tsu:set up time)是指在时钟沿 到来之前数据从不稳定到稳定所需的时间,如 果建立的时间不满足要求那么数据将不能在这 个时钟上升沿被稳定的打入触发器; 保持时间(Th:hold time)是指数据稳定后保 持的时间,如果保持时间不满足要求那么数据 同样也不能被稳定的打入触发器。

din

组合逻辑

data

D

Q

output

clk

Th Tsu data

output clk

同步设计中的一个基本模型在FPGA设计的同一个模块中常常是包含组合逻辑与 时序逻辑,为了保证在这些逻辑的接口处数据能稳定 的被处理,那么对建立时间与保持时间建立清晰的概 念非常重要。

Tdelay是组合 逻辑的延时

Tsetup是触发 器的建立时间

Tco是触发器的 数据输出的延时

Tpd为时钟的延时

D1

Q1

D2

Q2

上升沿 统一采样

问题:如果第一个触发器D1建立时间最大为Tsu1_max,最小 为Tsu1_min,组合逻辑的延时最大为Tdelay_max,最小为 Tdelay_min。问第二个触发器D2建立时间Tsu2与保持时间 Th2应该满足什么条件,或者是知道了Tsu2与Th2那么能容 许的最大时钟周期是多少? 这个问题是在设计中必须考虑的问题,只有弄清了这个 问题才能保证所设计的组合逻辑的延时是否满足了要求。

专题2 数字逻辑的时间约束.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219