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
    +关注

    关注

    1655

    文章

    22283

    浏览量

    630181
  • Vivado
    +关注

    关注

    19

    文章

    846

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问SPI为什么不需要加上拉电阻?

    SPI为什么不需要加上拉电阻?
    发表于 11-25 07:52

    系统c盘满了怎么清理不需要文件

    不需要的文件, 按步骤逐条操作, 每步后检查可用空间, 如果不确定要删除哪个文件, 先备份到外置硬盘或云端, 这些步骤优先考虑安全, 避免删除 windows 运行所需的系统文件.   步骤 1, 清空回收站   你删除的文件会进入回收站, 仍然占用空间, 在桌面右键回收
    的头像 发表于 11-22 09:30 689次阅读

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

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

    采用xc7a200开发板移植蜂鸟E203

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

    如何判断电能质量在线监测装置时钟模块需要进行手动校准?

    判断电能质量在线监测装置时钟模块是否需要手动校准,核心是识别 “ 自动同步失效 ” 或 “ 时钟偏差超出对应精度等级允许范围 ” 两类场景,结合装置状态提示、数据对比、功能异常等直观信
    的头像 发表于 10-15 17:52 368次阅读

    设备数据的采集可以实现用“不需要点表的网关”吗

    做变压器的工厂,它的设备数据的采集可以实现用“不需要点表的网关”吗
    发表于 05-28 09:59

    FPGA时序约束之设置时钟

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

    目前国内有哪些厂家是做不需要点表的工业网关的?

    目前国内有哪些厂家是做不需要点表的工业网关的?
    发表于 04-08 10:03

    一文详解Vivado时序约束

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

    sdwan组网需要固定ip吗?

    SD-WAN组网并不一定需要固定IP地址。以下是具体说明: 1、不需要固定IP的情况 动态IP可满足基本需求:SD-WAN技术本身具有灵活性
    的头像 发表于 02-08 12:37 920次阅读

    包装印刷企业实现性生产中不需要点表工业网关部署架构是怎样的?

    深控技术的不需要点表工业网关的部署架构围绕实现快速换线与柔性生产展开,涉及设备层、网络层、系统层以及管理层的多层协同
    的头像 发表于 01-16 16:40 599次阅读
    包装印刷企业实现性生产中<b class='flag-5'>不需要</b>点表工业网关部署架构是怎样的?

    ADS7886只用cs就直接控制输出了,不需要在spi在发送一个空数据启动时钟了?

    我用 F28069 外扩的ADS7886在手册上有这段话 在cs的下降沿,开始对输入信号进行采样和转换,一边转换也就一边输出,难道只用cs就直接控制输出了,不需要在spi在发送一个空数据启动时钟了?
    发表于 01-10 14:52

    5G不需要点表的工业网关是什么,5g不需要点表的工业网关生产厂家有哪些?

    深圳市深控信息技术有限公司的物联网解决方案,专注于工业物联网技术研发和应用,其不需要点表的工业网关在多个行业得到广泛应用,以先进的自动识别技术和稳定的性能受到客户好评。
    的头像 发表于 01-07 16:24 639次阅读
    5G<b class='flag-5'>不需要</b>点表的工业网关是什么,5g<b class='flag-5'>不需要</b>点表的工业网关生产厂家有哪些?

    sn65lvdt14的dir引脚如果不需要,是接地还是悬空?

    sn65lvdt14的芯片dir引脚如果不需要,是接地还是悬空
    发表于 12-26 07:21

    请问AFE5816配置完成后需不需要重启?

    如题:AFE5816配置完成后,需不需要重启?
    发表于 12-09 07:45