在vivado中编写verilog代码时,通常会遇到多维数组,但是.v文件经常不支持,会进行一些警告,并且在仿真时会出现报错

错误原因:端口列表中使用c语言中所谓的多维数组(也就是memery型)仅在 systemverilog 中支持
修改措施:首先找到工程,找到.v文件,将后缀名改为.sv
![]()
修改完成后,重新打开工程,将修改后的.sv文件添加到工程中

就可以发现编译和仿真不报错了

在vivado中编写verilog代码时,通常会遇到多维数组,但是.v文件经常不支持,会进行一些警告,并且在仿真时会出现报错

错误原因:端口列表中使用c语言中所谓的多维数组(也就是memery型)仅在 systemverilog 中支持
修改措施:首先找到工程,找到.v文件,将后缀名改为.sv
![]()
修改完成后,重新打开工程,将修改后的.sv文件添加到工程中

就可以发现编译和仿真不报错了

5235
8779
2998

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