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

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

3天内不再提示

关于FPGA时序八大忠告

454398 来源:OpenFPGA 作者:碎碎思 2020-11-19 16:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

忠告一

如果时序差的不多,在1NS以内,可以通过修改综合,布局布线选项来搞定,如果差的多,就得动代码。

忠告二

看下时序报告,挑一个时序最紧的路径,仔细看看是什么原因导致,先看逻辑级数是多少?是哪种电路有问题,乘法器 或者还是RAM接口数据 先弄清楚哪儿的问题

忠告三

搞时序优化的话 插入寄存器是王道 但也要看具体情况 不一定都得插寄存器,插入寄存器效果不明显的话,先检查一下寄存器插入的位置,如果寄存器不是在关键路径的中间插入而是在某一端的话,确实不大明显

忠告四

把关键路径找出来,看时序报告,看是什么原因导致频率上不去,如果是组合逻辑复杂,就优化逻辑或者复制逻辑,如果是DSP延迟大,就选多级流水的,只要想搞到150,就一定可以。

忠告五

看时序报告的时候,建议同时对照电路图一起看,这样最直观

忠告六

对照代码,自己把关键路径涉及部分的电路图画出来,然后根据时序要求,算一下要插多少寄存器,插哪儿合适

忠告七

32BIT的比较器,进位链有点长,可以分段比较,分成4个8BIT的数据段去比,或者你分成两段,先比高16,插寄存器,再比低16,时序很好,如果想深入些,就自己手写一个比较器,不要调库。

忠告八

多BIT的逻辑,时序上不去,通常都是进位链太长,通常做法就是打断进位链,建议看看计算方法或者数字算法之类的书,应该会有帮助

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

    关注

    1663

    文章

    22494

    浏览量

    638978
  • 寄存器
    +关注

    关注

    31

    文章

    5618

    浏览量

    130386
  • 比较器
    +关注

    关注

    14

    文章

    1936

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    具身智能领衔,八大展区重构亚洲科技版图

    具身智能领衔,八大展区重构亚洲科技版图
    的头像 发表于 03-23 16:20 157次阅读

    登临科技携手多家科技在八大领域落地典型AI应用案例

    八大领域落地典型 AI 应用案例,以技术创新推动制造业效率与质量双提升,为工业 AI 规模化应用打造可复制的实践范本。
    的头像 发表于 03-11 14:13 441次阅读

    FPGA时序收敛的痛点与解决之道——从一次高速接口调试谈起

    FPGA开发中,时序收敛往往是项目后期最令人头疼的环节。许多工程师都有过这样的经历:RTL仿真通过,综合布线后却出现大量时序违例,为了满足时序不得不反复修改代码、调整约束,甚至重构设
    的头像 发表于 03-11 11:43 320次阅读

    RGB时序灯条的工作原理讲解

    图文配合讲解了RGB时序灯条的应用场景、什么是RGB时序灯条、信号格式与传输规则、灯珠芯片的工作流程、颜色与动态效果控制方式等
    发表于 02-06 11:36 0次下载

    CITE2026公布八大关键词,解构2026电子信息行业发展新态势

    聚焦产业前沿与核心趋势,特别围绕 “八大关键词” 构建展示框架,为业界呈现一场集前瞻洞察、技术展示、交流合作于一体的科技盛宴。 1、 消费电子 近年来,随着5G、人工智能、物联网等技术的快速发展,智能手机、智能家居、可穿戴设备等新兴产品需求
    的头像 发表于 02-03 10:35 558次阅读
    CITE2026公布<b class='flag-5'>八大</b>关键词,解构2026电子信息行业发展新态势

    八大常见芯片封装类型及应用!

    的话,给大家盘点八大主流芯片封装形式,看完就能分清它们的用途~01DIP双列直插式封装个常见芯片封装类型作为很经典的封装形式,DIP的引脚从两侧对称引出,材料有塑
    的头像 发表于 02-02 15:01 1388次阅读
    <b class='flag-5'>八大</b>常见芯片封装类型及应用!

    为什么在FPGA设计中使用MicroBlaze V处理器

    在各类行业与应用中,经常能看到许多 FPGA 设计。一个非常常见的现象是:设计者常常用复杂的有限状态机(FSM)来实现 I²C、SPI、GPIO 时序控制等功能。
    的头像 发表于 12-19 15:29 8551次阅读
    为什么在<b class='flag-5'>FPGA</b>设计中使用MicroBlaze V处理器

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

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

    FPGA实现基于SPI协议的Flash驱动控制芯片擦除

    本篇博客具体包括SPI协议的基本原理、模式选择以及时序逻辑要求,采用FPGA(EPCE4),通过SPI通信协议,对flash(W25Q16BV)存储的固化程序进行芯片擦除操作。
    的头像 发表于 12-02 10:00 2858次阅读
    <b class='flag-5'>FPGA</b>实现基于SPI协议的Flash驱动控制芯片擦除

    从原理到场景:工业光电传感器八大检测原理

    在工业自动化的世界里,光电传感器如同机器的“眼睛”,时刻感知环境、检测物体,让自动化成为可能。作为深耕光电传感多年的传感器专家,本期小明将带大家深入了解工业光电传感器的经典八大检测原理,揭秘它们
    的头像 发表于 11-18 07:33 1486次阅读
    从原理到场景:工业光电传感器<b class='flag-5'>八大</b>检测原理

    智多晶EDA工具HqFpga软件的主要重大进展

    图、时序分析等。HQ支持Windows、Linux操作系统利用HQ设计套件,设计人员能够实现高效率的FPGA工程开发与调试验证。
    的头像 发表于 11-08 10:15 3997次阅读
    智多晶EDA工具Hq<b class='flag-5'>Fpga</b>软件的主要重大进展

    FPGA测试DDR带宽跑不满的常见原因及分析方法

    FPGA 中测试 DDR 带宽时,带宽无法跑满是常见问题。下面我将从架构、时序、访问模式、工具限制等多个维度,系统梳理导致 DDR 带宽跑不满的常见原因及分析方法。
    的头像 发表于 10-15 10:17 1247次阅读

    ADC和FPGA之间LVDS接口设计需要考虑的因素

    本文描述了ADC和FPGA之间LVDS接口设计需要考虑的因素,包括LVDS数据标准、LVDS接口数据时序违例解决方法以及硬件设计要点。
    的头像 发表于 07-29 10:01 5590次阅读
    ADC和<b class='flag-5'>FPGA</b>之间LVDS接口设计需要考虑的因素

    江智原创性老人八大关键时光点全覆盖 康养生态软件系统

    深圳市江智工业技术有限公司从2016年开始专注康养机器人10年来的努力,专注老人穿戴,饮食,居住,出行,作息,文旅,健康,内心八大关键时光节点全覆盖的全球原创性的康养软件系统于2025年6月正式发布
    的头像 发表于 06-29 20:54 1161次阅读
    江智原创性老人<b class='flag-5'>八大</b>关键时光点全覆盖 康养生态软件系统

    FPGA时序约束之设置时钟组

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