我在Quartus中遇到了泛型问题。
他们确实有效,但如果我宣布让我们说n = 10
,然后将其更改为n = 100
,则编译和模拟结果不会改变。就好像通用值仍然是n = 10
。
我尝试重新编译设计,但它没有用。我已经尝试删除临时文件,删除我的项目文件夹中的所有目录,但仍然没有。我已经尝试归档该项目并恢复它 - 不。
仅复制VHDL文件的内容,将其插入具有不同名称的新文件,并重新编译似乎有效。
有没有办法强制Quartus承认通用值已经改变?我想我可以在插入之前给出这些值,但是出于显而易见的原因,创建新文件,创建新符号以及更改主设计文件是一个令人烦恼的BIT。知道我该怎么办?还有什么吗?
答案 0 :(得分:0)
看起来顶级原理图.bdf文件出现故障。我已经尝试重新编译后更新符号,它没有帮助。删除和重新添加组件确实有帮助。放弃主图形文件,并将我的VHDL设计设置为顶级实体(内置泛型)后,简单的重新编译就可以解决问题。
干得好,Quartus。干得好。