描述
有关帮助解决“HDLC编译器:508:%s的非法递归模块实例化”错误,请参阅此答复记录。
注意:本答复记录是Xilinx XST解决方案中心(Xilinx答复38927)的一部分 。 Xilinx XST解决方案中心可用于解决与XST相关的所有问题。无论是开始新设计还是解决问题,请使用XST解决方案中心来指导您获取正确的信息。
解
如果模块尝试在定义(模块的module / endmodule关键字对)中创建自身实例,则会发生此错误。
接下来是什么:
这表明存在严重的设计错误。重命名父模块或实例化模块。
例:
考虑以下RTL:
1:模块top();
2:
3:top inst_of_top;
4:
5:endmodule
在模块顶部的定义中有一个模块顶部的实例。这可以通过更改第1行或第3行中的模块名称“top”来解决。
没有回复内容