fpga.love
EN App
知识库›Vivado 报错词典›Synth 8-91

ERROR: [Synth 8-91]

Vivado2022.2报错ambiguous clock in event control为何?

综合 Synth 已闭环 Vivado 2020.2 / 2022.2

一句话结论:该报错符合预期,需按异步复位触发器标准写法拆分代码

现象

相同代码2020.2可编译,2022.2综合报[Synth 8-91]

根因

always块内无明确复位逻辑,posedge clk与negedge rst_n触发时执行相同赋值,不符合异步复位触发器标准写法,Vivado无法区分时钟与复位信号

可尝试的处理步骤

结论

该报错符合预期,需按异步复位触发器标准写法拆分代码

本文据 AMD 客户社区(原 Xilinx 论坛)真实报错帖整理为中文要点,非原文转载;技术细节以原帖与 AMD 官方文档为准。
原帖:https://adaptivesupport.amd.com/s/question/0D5KZ00000j5D590AE/相同的代码vivado20202可以正常编译20222代码报…

同一工具下的相关错误码

MapLib 30 Spartan-6 LX9 MCB_DDR3Synth 8-6014 Vivado为何同时报Synth 8-601Synth 8-3332 Vivado为何同时报Synth 8-601Synth 8-690 升级到Vivado 2023.2后TPG IXst 528 ISE 14.7 中 OBUFE 驱动总线报Synth 8-448 GTM以太网IP缺少rxoutclksel_

社区真实案例 1 条

Vivado2022.2报错ambiguous clock in event control为何?
该报错符合预期,需按异步复位触发器标准写法拆分代码
就这个报错继续问 AI → ← 返回 Vivado 报错词典