常见Quartus编译错误

下面列出了实验项目常见的编译错误。

  1. 引脚不够用

    Error (169282): There are 100 IO output pads in the design, but only 85 IO output pad locations available on the device.

    错误原因:顶层模块设置错了。可能是将VirtualBoard.sv设置为顶层了,应将LabBoard_TOP.v设置为顶层。

  2. 模块实例未定义

    Error (12006): Node instance "实例名" instantiates undefined entity "模块名"

    可能的错误原因:

    1. 缺少模块文件,错误信息中的"模块名"指出了缺少的模块。常见的是忘记将VirtualBoard.sv添加到工程。

    2. 拼写错误,实例化时的模块名和定义的模块名不一样。