出现问题的原因,由于GitHub上axi测试工程的测试代码使用的代码标准为IEEE 1800-2012

而在网上查相关的手册可以发现,该标准的发布时间为2013年

可是modelsim10.1c版本是13年之前就发行的软件,因此自然不会兼容这些新增的语句,当然换一个版本更高的modelsim不就可以了吗,但问题是,网上现行的Linux版本modelsim安装包都是10.1c版本的,所以只能安装questasim,那如果想要继续使用modelsim就不可以了吗?
其实仔细观察可以发现,在modelsim编译中报错的错误,大部分都是语法错误,其中主要有3类:
第一类为断言错误,这种错误直接注释掉就可以了。
第二类为localparam没有定义的错误,这个错误直接将localparam替换为parameter就可以了。
第三类为参数赋值时的宏定义错误,类似于变量 <= 宏定义'(宏定义),这种只要找到定义的宏定义的数值,然后按照正常的赋值写法进行替换,就可以了。
除了上面这几种错误以外,如果出现其他的错误,那大概率是因为缺少了某些工程文件导致的。

4544

被折叠的 条评论
为什么被折叠?



