Vivado报错 [Place 30-99] Placer failed with error: ‘IO Clock Placer failed‘

这篇具有很好参考价值的文章主要介绍了Vivado报错 [Place 30-99] Placer failed with error: ‘IO Clock Placer failed‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目场景:


Vivado版本: 2018.3
FPGA开发板:XC7VX690T-2FFG1157I
背景:使用差分时钟检测基本电路观察闪灯效果
报错如下
[Place 30-99] Placer failed with error: ‘IO Clock Placer failed’ Please review all ERROR, CRITICAL WARNING, and WARNING messages during placement to understand the cause for failure.

问题描述

1.先分配完差分对IP核
Vivado报错 [Place 30-99] Placer failed with error: ‘IO Clock Placer failed‘

Vivado报错 [Place 30-99] Placer failed with error: ‘IO Clock Placer failed‘

2.在程序里面实例化IP核

clk_wiz_0 clk32M_inst
 (// Clock in ports
  // Clock out ports
  .clk_out1(my_clk),
  // Status and control signals
  .locked(clk32Mpll_lock),
  .clk_in1_p(clk32M_p),
  .clk_in1_n(clk32M_n)
 );    

3.分配引脚
点击Ctrl+S保存。Vivado报错 [Place 30-99] Placer failed with error: ‘IO Clock Placer failed‘
4.生成bit文件
此时提示有错误。[Place 30-99] Placer failed with error: ‘IO Clock Placer failed’ Please review all ERROR, CRITICAL WARNING, and WARNING messages during placement to understand the cause for failure.Vivado报错 [Place 30-99] Placer failed with error: ‘IO Clock Placer failed‘

原因分析:

Vivado 认为顶层模块的clk时钟引脚必须绑定板子特定的时钟引脚,也就是我的差分对引脚绑定错了。又看了一遍原理图确定是差分对引脚分配错误,还有就是Vivado 差分对 只分配P管脚就行,N管脚自动匹配。


解决方案:

更改管脚之后,生产Bit文件成功,烧录到板子里面运行效果与设计一致。

Vivado报错 [Place 30-99] Placer failed with error: ‘IO Clock Placer failed‘文章来源地址https://www.toymoban.com/news/detail-505341.html

到了这里,关于Vivado报错 [Place 30-99] Placer failed with error: ‘IO Clock Placer failed‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vivado编译出现错误[Place 30-494] The design is empty

    Vivado编译出现以下错误: 原因:顶层模块没有输出端口 (下面是我一开始写的错误顶层) 解决方法 :在顶层模块中增加一个output端口,再在I/O Ports分配一个无关紧要的管脚。

    2024年02月12日
    浏览(59)
  • [Place 30-575] | [Place 30-675] Sub-optimal placement for a clock-capable IO pin and MMCM pair

    报错信息,两种 [放置30-575]具有时钟功能的IO引脚和MMCM对的次优放置。如果此设计可接受此次优条件,则可以使用.xdc文件中的CLOCK_DEDICATED_ROUTE约束将此消息降级为“警告”。但是,强烈不鼓励使用此覆盖。可以在.xdc文件中直接使用这些示例来覆盖此时钟规则。 [Place 30-675]具

    2024年02月04日
    浏览(36)
  • [USF-XSim-62] ‘elaborate‘ step failed with errors.[Vivado 12-4473] Detected error while running sim

    出现的问题如下: 翻译出来:[USF-XSim-62] \\\'elaborate’步骤失败,出现错误。请检查Tcl控制台输出或’D:/vivado/fortest/fortest.sim/sim_1/behav/xsim/ elaboration .log’文件以获取更多信息。 [Vivado 12-4473] 运行模拟时检测到错误请纠正此问题并重试此操作。 方法一 :在Vivado 中的Messages无法看到

    2024年02月15日
    浏览(30)
  • vivado2019.2报错(1)[Common 17-69] Command failed: ERROR

    问题:[Common 17-69] Command failed: ERROR: [Common 17-69] Command failed: The current design is not implemented. 只是简单的配置了zynq并添加了spi接口,bd验证以及bitstream生成都没有问题,包含bitstream导出hardware时出现如图报错  解决办法:重新打开工程。 看了Xilinx论坛的帖子,也有包含ila时或者其

    2024年02月13日
    浏览(33)
  • Android studio 报错 之Failed to find Platform SDK with path: platforms;android-30

         这个错误提示表明在编译 flutter_openim_sdk 的 compileDebugAidl 任务时,Gradle无法找到 Android 平台版本 30 的 SDK。这通常是因为缺少相应的 Android SDK 或者在项目配置中未正确指定 SDK 版本。 这时候我们需要在android studio 的文件 找到设置    点击Show Package Details,再下载对应版本

    2024年01月16日
    浏览(44)
  • 报错:HTTP Error 500.30 ASP.NET Core app failed to start

    问题原因: 1.没有安装对应版本的.NET Core Runtime 。 2.发布的代码和服务器上的IIS的Runtime不对应(例:发布的是x86,而服务器上的是x64)。 3.如果版本和操作位数都对应上了,还是报错,应该在IIS-应用程序-选择对应的CLR,设置,启用32位。 解决办法: 1.下载安装对应版本的运行时R

    2024年02月11日
    浏览(45)
  • vue运行报错问题error Command failed with exit code 1.

    解决方法:治标不治本,每次运行前,先输入 再运行

    2024年02月11日
    浏览(46)
  • 运行报错 ERROR Failed to compile with 1 error Syntax Error: Error: No ESLint configuration found

    报错信息: 方式一:打开package.json将以下代码删除,重新运行项目 yarn dev 删除 运行就可以了 方式二:打开vue.config.js加入以下代码 运行就可以了

    2024年04月28日
    浏览(39)
  • brew install报错Error: No developer tools installed. Error: Command failed with exit 128: git

    先来解决第一个问题 Error: No developer tools installed. Install the Command Line Tools: xcode-select --install 然后升级一下brew,出现警告。然后再次尝试安装tree 出现如下错误: fatal: not in a git directory Error: Command failed with exit 128: git 在终端输入 Homebrew 3.6.20 fatal: detected dubious ownership in repositor

    2024年02月05日
    浏览(56)
  • 快速解决Android编译报错 : Manifest merger failed with multiple errors, see logs

    编译项目的时候,遇到Android Manifest合并失败的情况就挺头疼的。 Manifest merger failed with multiple errors, see logs 解决方法第一种 解决Manifest merger failed with multiple errors, see logs问题 - 优博客 (ubock.com) 解决方法第二种(我自己摸索出来的) 检查你所有的模块目录下的build.gradle文件里设

    2024年02月16日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包