设置 mark_debug 属性后综合出现多驱动网络错误
综合 Synth 社区未闭环 Vivado
一句话结论:mark_debug 可能阻止逻辑优化,使原本被移除的多驱动网络暴露出来
设置 mark_debug 后综合报多驱动网络严重警告,移除属性后恢复正常
[Synth 8-3352] multi-driven net DIOBUS[15] with 1st driver pin 'SPIDec_Inst/i_29/O'
帖中未明确;回答推测 mark_debug 附带 DONT_TOUCH 属性阻止工具优化,原本被移除的网络被保留下来
mark_debug 可能阻止逻辑优化,使原本被移除的多驱动网络暴露出来
本文据 AMD 客户社区(原 Xilinx 论坛)真实报错帖整理为中文要点,非原文转载;技术细节以原帖与 AMD 官方文档为准。
原帖:https://adaptivesupport.amd.com/s/question/0D52E00006iHlCHSA0/vivado-synthesis-multidriven-n…