博客
关于我
Vivado 2019.1 生成bit文件报错解决
阅读量:83 次
发布时间:2019-02-26

本文共 725 字,大约阅读时间需要 2 分钟。

标题:Vivado布局布线错误解决方案

在使用Vivado 2019.1开发环境与Xilinx K7 FPGA时,可能会遇到布局布线阶段的错误提示。以下是常见问题及解决方法:

  • 在进行布局布线时,可能会出现类似于“Poor placement for routing between an IO pin and BUFG”这样的错误提示。这种情况通常是由于IOB锁定或BUFG锁定引起的。

  • 错误提示中会指出:“ADC_top_inst/adc_group[0].ads1675_top_inst/diff_to_single_inst0/IBUFDS_inst1 (IBUFDS.O) is locked to IOB_X0Y36”以及“ADC_top_inst/adc_group[0].ads1675_top_inst/adc_user_clk_BUFG_inst (BUFG.I) is provisionall”。这意味着相关IOB和BUFG资源已经被锁定,无法正常进行布局布线。

  • 为了解决此类问题,可以在项目的.xdc文件中添加以下约束:

    set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets ADC_top_inst/adc_group[0].ads1675_top_inst/diff_to_single_inst0/adc_user_clk]
    添加此约束后,错误级别会被降级为警告,但需要谨慎处理,仅在必要时使用。

  • 在添加约束后,重新进行综合设计并再次启动布局布线工具,系统将不会再出现此类错误提示。

  • 通过以上方法,您可以顺利完成Vivado项目的布局布线步骤,确保设计的正常编译和实现。

    转载地址:http://xur.baihongyu.com/

    你可能感兴趣的文章
    Mysql配置文件my.ini详解
    查看>>
    MySQL配置文件深度解析:10个关键参数及优化技巧---强烈要求的福利来咯。
    查看>>
    Mysql配置表名忽略大小写(SpringBoot连接表时提示不存在,实际是存在的)
    查看>>
    mysql配置读写分离并在若依框架使用读写分离
    查看>>
    MySQL里为什么会建议不要使用SELECT *?
    查看>>
    MySQL里的那些日志们
    查看>>
    MySQL锁
    查看>>
    MySQL锁与脏读、不可重复读、幻读详解
    查看>>
    MySQL锁机制
    查看>>
    mysql锁机制,主从复制
    查看>>
    Mysql锁机制,行锁表锁
    查看>>
    MySQL锁表问题排查
    查看>>
    Mysql锁(2):表级锁
    查看>>
    MySQL锁,锁的到底是什么?
    查看>>
    MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案
    查看>>
    Mysql错误2003 -Can't connect toMySQL server on 'localhost'(10061)解决办法
    查看>>
    MySQL错误提示mysql Statement violates GTID consistency
    查看>>
    mysql错误:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de
    查看>>
    mysql长事务
    查看>>
    mysql问题记录
    查看>>