求助:bus命名规则using the same base name...
时间:10-02
整理:3721RD
点击:
提示我多个个bus的命名用了同一个base name:
一个是Voltage1[13..0],另一个是Voltage10[13..0],Voltage11[13..0],Voltage12[13..0].。
原因应该是命名规则的问题。但是Quartus9.1是这样命名是可以的。
不知道怎样解决?
Warning (275083): Bus "Voltage10[11..0]" found using same base name as "Voltage1", which might lead to a name conflict.
大神们,求指点
解决了。
办法:变量名字后面不要以数字结尾,或者,如果后面的数字超过两位,则以01或001作为结尾,如Voltage01,Voltage02.
原因:通过查找Quartus的帮助文件,可能是因为不同版本的命名规则不同。冲突是因为Voltage1的第11位被编译为Voltage111,Voltage11的第一位也被编译成Voltage111,因此引起了冲突。
以上。