//以下是我的解决方法,可能不是唯一方法,因此仅供参考。此外欢迎大家指正

1.Illegal reference to net "c"

变量类型可能需要改为reg,不声明的话Verilog默认为wire型。

2.编译时出现error loading design

·检查文件是否未被包含且未加入工程

·检查设计文件的端口声明与实例化时的端口是否一致

·检查设计文件的模块名是否与实例化时的模块名一致(没错这就是我犯的错误qwq

·检查未在顶层文件中修改的端口是否为wire

3.Port mode is incompatible with declaration

输入变量不能直接定义为reg,可以用always语句对它进行寄存,比如说后面想使用clk作为变量,那可以定义一个reg clk_reg;再用

always @(clkclk_reg <= clk;将它赋值给clk_reg。
 
posted on 2020-04-03 06:58  SelmaS  阅读(1404)  评论(0编辑  收藏  举报