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

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

3天内不再提示

进入IP Core的时钟,都不需要再手动添加约束吗

C29F_xilinx_inc 来源:赛灵思 作者:赛灵思 2022-02-16 16:21 次阅读

 在FPGA的时序约束中,主时钟约束是第一步就要做的,主时钟通常有两种情形:一种是时钟由外部时钟源提供,通过时钟引脚进入FPGA,该时钟引脚绑定的时钟为主时钟:另一种是高速收发器(GT)的时钟RXOUTCLK或TXOUTCLK。对于7系列FPGA,需要对GT的这两个时钟手工约束:对于UltraScale FPGA,只需对GT的输入时钟约束即可,Vivado会自动对这两个时钟约束。

  对于进入到IP Core(比如MMCM)的主时钟,只有我们在IP Core中指定了时钟频率,那么Vivado会自动产生一个约束文件来约束该输入的主时钟。

  我们以Vivado自带的wave_gen工程为例,该工程中输入一对差分的时钟信号,进入到MMCM中,我们无需再对这个主时钟添加约束。

poYBAGIMpiiAYauqAAJ6J-4ddSU104.png

可以看到,综合后这个时钟已经被约束了:

pYYBAGIMpiyATfZbAADDnOt3aR0125.png

这是因为该ip生成的xdc文件中,已经包含了对这个主时钟的约束,如下图:

poYBAGIMpjOACAs6AAQOkkfcL4w722.png

所以很多同学可能误以为只要是进了IP Core的主时钟,都不需要再手动添加约束了。

  但如果收入的差分时钟先经过了IBUFDS,然后再以单独的形式进入了MMCM:

pYYBAGIMpjWAJRXdAAGfJIdBIJs514.png

综合后,可以看到该时钟是没有被约束的:

poYBAGIMpjiAD2hHAADGzGPRIVY313.png

此时由于输入时钟并非来自管脚,所以Source选择为Global Buffer

pYYBAGIMpjqAWyYWAAE3GxiLLAU452.png

再看刚刚的clk_core.xdc文件,已经没有产生主时钟的约束了:

pYYBAGIMpjyAWTMvAADVipEW5bw146.png

为什么会没有这个约束了呢?因为输入的时钟并非来自管脚,IP Core并不知道从哪个pin输入的,所以就无法添加主时钟的约束,此时就需要我们再手动添加约束。

审核编辑:符乾江

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

    关注

    1625

    文章

    21663

    浏览量

    601672
  • Vivado
    +关注

    关注

    19

    文章

    807

    浏览量

    66312
收藏 人收藏

    评论

    相关推荐

    深控技术研发的 “不需要点表的工业网关” 在 CNC 采集方面的应用

    深控技术研发的 “不需要点表的工业网关” 在 CNC 采集领域展现出了显著优势,通过有效的实施案例证明了其能够切实解决众多实际问题,为推动工业企业的智能化生产管理提供了有力支持。
    的头像 发表于 11-19 14:31 89次阅读
    深控技术研发的 “<b class='flag-5'>不需要</b>点表的工业网关” 在 CNC 采集方面的应用

    不需要点表的工业网关应用案例:如何提升工业企业生产效率与质量?

    不需要点表的工业网关解决方案。技术团队在车间各个关键设备节点安装了新的工业网关。由于不需要点表,安装过程极为简便,技术人员仅需将网关与设备连接,并进行简单的网络设置,即可完成部署。整个车间的网关部署时间比之前预计缩短了 [X]%。
    的头像 发表于 11-13 10:27 75次阅读
    <b class='flag-5'>不需要</b>点表的工业网关应用案例:如何提升工业企业生产效率与质量?

    不需要点表的 PLC 工业网关 在印刷 / 包装行业的实施案例

    深控技术的 “不需要点表的 PLC 工业网关” 被部署在各条关键生产设备上,通过标准的工业通信接口(如以太网、串口等)与 PLC 进行连接。由于其独特的设计,无需人工繁琐地配置点表,网关能够自动识别 PLC 中的各类数据标签,快速完成数据采集的初始化设置
    的头像 发表于 11-06 09:58 131次阅读
    <b class='flag-5'>不需要</b>点表的 PLC 工业网关 在印刷 / 包装行业的实施案例

    C语言为什么不需要包含stdio.h

    我们在写单片机程序的时候,第一行都会包含 reg51.h,于是就有同学提出了疑问,为什么不需要包含 stdio.h?
    的头像 发表于 10-29 15:48 219次阅读

    基于 “不需要点表的工业网关” 的工业自动化设备远程监控解决方案

    基于 “不需要点表的工业网关” 的工业自动化设备远程监控解决方案具有显著的优势,能够为工业企业提供高效、便捷、安全的设备远程监控服务,助力企业提升生产效率和竞争力。
    的头像 发表于 10-28 15:20 123次阅读
    基于 “<b class='flag-5'>不需要</b>点表的工业网关” 的工业自动化设备远程监控解决方案

    SMT 产线数据采集方案 —— 不需要点表的工业网关

    深控技术研发的 “不需要点表的工业网关” 为 SMT 产线的数据采集提供了一种高效、准确、便捷的解决方案。
    的头像 发表于 10-21 10:31 190次阅读
    SMT 产线数据采集方案 —— <b class='flag-5'>不需要</b>点表的工业网关

    不需要点表的工业网关” 深控技术物联网解决方案

    不需要点表的工业网关” 物联网解决方案
    的头像 发表于 09-29 15:43 309次阅读
    “<b class='flag-5'>不需要</b>点表的工业网关” 深控技术物联网解决方案

    OPA2171需不需要外部补偿?

    如OPA2171这个运放,不知道需不需要外部补偿?
    发表于 09-26 06:23

    选择ths4631后需不需要用jfet呀?

    如图所示的电荷灵敏前方电路,如果用ths4631作为运放A1,还需不需要用前端的Q1(Q1为jfet,型号为2sk152),如果需要时什么原因,如果不需要时什么原因。还有用Q1的作用是什么?
    发表于 09-23 07:20

    网线那几根线不需要

    在网线中,哪几根线不需要接主要取决于网络的需求和类型。一般来说,在百兆网络中,通常只需要用到其中的四根线,即第1、第2、第3、第6根线,它们分别承担着数据的发送和接收功能。这四根线在网线中的颜色
    的头像 发表于 09-04 09:40 1149次阅读

    Endpoint端点如何做才能够达到不需要PC端手动IN就将数据往上推送?

    您好,我想问一下Endpoint端点如何做才能够达到不需要PC端手动IN就将数据往上推送? 使用的是FX3芯片,其中我发现在鼠标HID范例中,它就是不需要电脑IN,只要在某一个GPIO口触发之后
    发表于 05-27 08:29

    Xilinx FPGA编程技巧之常用时序约束详解

    它们的输入时钟约束,器件将自动的根据用户生成IP Core时指定的参数约束相关输出,不需用户
    发表于 05-06 15:51

    Xilinx FPGA编程技巧之常用时序约束详解

    IP Core时指定的参数约束相关输出,不需用户手动干预。 上图的时序约束可写为: NET “
    发表于 04-12 17:39

    不需要License不需要烧录器,板卡集成下载器和调试功能,盘古PGX-Lite 7K开发板

    不需要License不需要烧录器,板卡集成下载器和调试功能,盘古PGX-Lite 7K开发板,紫光同创Compa系类低功耗CPLD,基于PGC7KD-6IMBG256,轻松掌握国产FPGA操作
    发表于 03-08 13:51

    六类屏蔽网线和六类非屏蔽网线都不需要接地吗

    是的,一般情况下六类屏蔽网线和六类非屏蔽网线都不需要接地。在综合布线工程中,通常采用免接地方式,即网线不需要直接接地。这是因为网线传输的信号电压较低,一般在12V左右,因此不需要通过接地来消除静电等
    的头像 发表于 03-08 10:01 3010次阅读