0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA开发中如何对整个设计添加时序约束

FPGA之家 来源:未知 作者:刘勇 2019-07-31 14:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

什么是静态时序分析?

通俗来说:在输入信号到输出信号中,因为经过的传输路径、寄存器、门电路等器件的时间,这个时间就是时序。开发工具不知道我们路径上的要求,我们通过时序约束来告诉开发工具,根据要求,重新规划,从而实现我们的时序要求,达到时序的收敛。

我们对整个设计添加时序约束,让整个设计。

时序的欠约束:约束的少了;

时序的过约束:约束了过了;

时序基本概念:时钟

建立时间setup和保持时间hold

建立时间:在时钟上升沿前,数据不能改变的最小时间;

保持时间:在数据上升沿后,数据不能改变的最小时间;

例子

满足reg的时间符合
建立REG3 setup时间违规,导致输出不确定

三种时序路径

分析一个寄存器的延时

setup slack余量,这个时间是差了一个时钟周期;

数据达到时间,首先是发射时钟+时钟到REG1的延时+reg1的延时+传输路径的延时

数据时间需求:锁存时钟+时钟到reg2的延时-setup时间

hold时间余量,这里分析的应该是同一个周期里面的时间,这个时间是对齐的;

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1656

    文章

    22293

    浏览量

    630436
  • 时序设计
    +关注

    关注

    0

    文章

    21

    浏览量

    44106

原文标题:FPGA学习-时序分析基础001

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    数字IC/FPGA设计时序优化方法

    在数字IC/FPGA设计的过程,对PPA的优化是无处不在的,也是芯片设计工程师的使命所在。此节主要将介绍performance性能的优化,如何对时序路径进行优化,提高工作时钟频率。
    的头像 发表于 12-09 10:33 2386次阅读
    数字IC/<b class='flag-5'>FPGA</b>设计<b class='flag-5'>中</b>的<b class='flag-5'>时序</b>优化方法

    开源RISC-V处理器(蜂鸟E203)学习(二)修改FPGA综合环境(移植到自己的Xilinx FPGA板卡)

    。 vivado加载所有的约束文件,这里需要将旧的文件remove掉,也就是蓝框的两个文件。 进行综合时,如果提示jtag tck的iobuf错误,建议在约束文件添加如下
    发表于 10-31 08:46

    移植E203到Genesys2开发板时遇到时序问题的常见原因

    在移植E203到自己的Genesys2开发板时候遇到时序问题的常见原因 1.在vivado,连接的管脚的信号一般都会自动添加OBUF或IBUF。 但是对于inout类型的接口,不
    发表于 10-29 07:04

    E203移植genesys2(差分时钟板)生成比特流文件全过程

    是100Mhz,输入选择单时钟源,输出只需要16Mhz。 添加完ip和自定义的分频文件之后记得在system.v例化。 4.设置头文件与注释 添加`define FPGA_S
    发表于 10-27 07:16

    采用xc7a200开发板移植蜂鸟E203

    是这两个复位信号至少有一个生效。当着两个复位键都为1时,从而将电源唤醒,可以设置一个LED观察现象是否烧录至FPGA,当约束的灯灭时,代表烧录进去。 部分管脚约束如下图所示: 有些
    发表于 10-24 13:50

    时序约束问题的解决办法

    Time 是否满足约束。 我们要留意的是 WNS 和 WHS 两个数值,如果这两个数值为红色,就说明时序不满足约束。下面将解释怎么解决这个问题。 1. Setup Time 违例 Setup
    发表于 10-24 09:55

    关于综合保持时间约束不满足的问题

    1、将 nuclei-config.xdc 和 nuclei-master.xdc 加入到项目工程,综合得到时序约束报告如下: 保持时间约束不满足,分析原因,发现所有不满足均出现在
    发表于 10-24 07:42

    蜂鸟e203移植fpga上如何修改约束文件

    第一步:我们先导入官方网站蜂鸟e203的代码提供的e203添加进去,并加入ddr200T的 src.文件的system.v文件并加入
    发表于 10-24 07:18

    技术资讯 I Allegro 设计的走线约束设计

    本文要点在进行时序等长布线操作的时候,在布线操作的时候不管你是走蛇形线还是走折线,约束管理器会自动帮你计算长度、标偏差,通过精确控制走线长度,来实现信号的时序匹配。约束设计就是一套精准
    的头像 发表于 09-05 15:19 919次阅读
    技术资讯 I Allegro 设计<b class='flag-5'>中</b>的走线<b class='flag-5'>约束</b>设计

    西门子再收购EDA公司 西门子宣布收购Excellicon公司 时序约束工具开发

    开发、验证及管理时序约束的软件纳入西门子EDA的产品组合。此次收购将帮助西门子提供实施和验证流程领域的创新方法, 使系统级芯片  (SoC) 设计人员能够优化功耗、性能和面积 (PPA),加快设计速度,增强功能
    的头像 发表于 05-20 19:04 1283次阅读
    西门子再收购EDA公司  西门子宣布收购Excellicon公司  <b class='flag-5'>时序</b><b class='flag-5'>约束</b>工具<b class='flag-5'>开发</b>商

    FPGA时序约束之设置时钟组

    Vivado时序分析工具默认会分析设计中所有时钟相关的时序路径,除非时序约束设置了时钟组或f
    的头像 发表于 04-23 09:50 973次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>时序</b><b class='flag-5'>约束</b>之设置时钟组

    【火爆】全国大学生FPGA大赛配套图像教学视频已连载更新40+期

    近期,2024全国大学生FPGA创新设计竞赛正在火热报名,小眼睛科技针对赛事推出配套视频教程,涵盖紫光同创工具的使用方法、基于紫光同创图像处理技巧、基于紫光同创FPGA高速通信案例、时序
    的头像 发表于 04-14 09:56 663次阅读
    【火爆】全国大学生<b class='flag-5'>FPGA</b>大赛配套图像教学视频已连载更新40+期

    一文详解Vivado时序约束

    Vivado的时序约束是保存在xdc文件添加或创建设计的工程源文件后,需要创建xdc文件设置时序约束
    的头像 发表于 03-24 09:44 4400次阅读
    一文详解Vivado<b class='flag-5'>时序</b><b class='flag-5'>约束</b>

    【国产FPGA必备教程】——紫光同创FPGA图像视频教程,适用于小眼睛FPGA盘古全系列开发

    案例、时序约束及收敛方法等,教程内容丰富,从入门到应用提高,覆盖紫光同创FPGA开发全流程,教程适用于小眼睛科技盘古系列、泰坦系列全开发套件
    发表于 02-19 15:44

    xilinx FPGA IOB约束使用以及注意事项

    xilinx FPGA IOB约束使用以及注意事项 一、什么是IOB约束 在xilinx FPGA,IOB是位于IO附近的寄存器,是
    的头像 发表于 01-16 11:02 1501次阅读
    xilinx <b class='flag-5'>FPGA</b> IOB<b class='flag-5'>约束</b>使用以及注意事项