描述
在我的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文件以填充黑盒子。
没有回复内容