描述
Vivado是否支持分层EDIF(嵌套EDIF)文件?
我的设计包含在其他EDIF源中实例化的多个EDIF(.edn)源文件。
较低级别的EDIF文件未在父EDIF下正确显示在层次结构源视图中,并在综合和实现中被视为黑盒模块。
解
分层EDIF设计可以在Vivado中综合和实现。
但是,分层源视图(HSV)不会解析为层次结构的EDIF / DCP文件。
这是为了提高性能而设计的。
将项目设置为手动编译顺序模式应该有效。
以下是使用嵌套EDIF文件的设计时应注意的项目。
- HSV代码不解析EDIF文件以确定层次结构。
- 如果它们是HDL层次结构的叶节点,Vivado会将EDIF文件传递给综合,但不会潜入EDIF以确定它是否具有其他依赖性。
- 由于HSV不解析EDIF文件,因此不会看到嵌套的EDIF文件是活动层次结构的一部分,因此不会在父EDIF文件下显示它们,也不会将它们传递给Synthesis。
- 如果项目更改为手动编译顺序,则文件将传递给综合。综合应该工作,而不是为这些EDIF模块创建黑盒子。
- 必须将EDIF文件添加到项目中,Vivado不会搜索目录以查找给定名称的EDIF文件(注意:这与使用-sd选项的ISE行为不同)
- 如果设计中没有顶级HDL文件,则在创建Vivado项目时应使用“后综合”项目类型。
没有回复内容