当EDIF文件名与模块/实体名称不匹配时,Vivado  –  link_design失败 – 错误:[DRC 23-20]规则违规(INBB-3)黑匣子实例-Xilinx-AMD社区-FPGA CPLD-ChipDebug

当EDIF文件名与模块/实体名称不匹配时,Vivado – link_design失败 – 错误:[DRC 23-20]规则违规(INBB-3)黑匣子实例

描述

在我的Vivado项目中,我有一个带有EDIF子模块的设计。

如果EDIF文件名与模块/实体名称不匹配,则Vivado和“link_design”无法识别模块。

结果,模块未解析并保持为黑盒子。

错误:[DRC 23-20]规则违规(INBB-3)黑匣子实例 – 类型’的单元格’

Vivado工具查找带有模块名称的网表文件。

不解析EDIF(.edn或.edf)的内容以确定内部模块名称是否与Vivado工具正在查找的名称相匹配。

有两种方法可以解决此问题:

  • 更改EDIF文件名以使用与模块/实体名称相同的名称(或者,编辑EDIF内容以使文件和模块名称匹配)。
  • 用户可以添加属性“FILE”,其中包含将替换blackbox的顶级模块的文件的基本名称。
    此属性需要附加到blackbox模块。
    例如,添加具有值“my_edn_file”的属性“FILE”可以附加到黑盒模块“top_mod”。
    Vivado将查找my_edn_file.edf文件以填充黑盒子。
请登录后发表评论

    没有回复内容