我是靠谱客的博主 简单花生,最近开发中收集的这篇文章主要介绍时序约束方法之一--时序约束步骤,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本系列文章为在读一篇关于时序约束的文章时的一些笔记和思考。文章以Xilinx器件时序约束为基础进行分析。

在FPGA的开发中,时序是灵魂,如何进行时序约束,显得尤为重要。

FPGA的时序约束,可以分成以下4个步骤:

  1. 时钟
  2. input delay
  3. output delay
  4. 时序例外

在实际设计开发中,在完成逻辑开发后,首先应该进行时钟设计,然后进行综合,综合完成以后进行input delay / output delay / 时序例外设计。

时钟

FPGA的时钟,有很多种类型:差分输入时钟 / 管脚输入时钟 / PLL或MMCM产生时钟等等。

  • 输入时钟

输入管脚是CLK

输入管脚是差分

GT或恢复时钟

  • PLL/MMCM等衍生时钟
  • 分频产生的时钟

input delay

  • 系统同步

整个系统都是用一个相同的时钟

  • 源同步

上游期间的数据和时钟同步输入到FPGA中

SDR

DDR

  • 有数据无时钟

串口通信

output delay

  • 系统同步
  • 源同步

SDR

DDR

时序例外

  • 多周期路径
  • 不需要检查的路径

常量或伪常量

互斥的时钟和路径:双向端口

异步时钟

  • 组合电路的延时

按照以上四个步骤进行时序考察,将需要进行约束的时钟进行约束,下节开始将详细描述时序约束方法。

最后

以上就是简单花生为你收集整理的时序约束方法之一--时序约束步骤的全部内容,希望文章能够帮你解决时序约束方法之一--时序约束步骤所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部