好久沒有用FPGA了,最近重新使用FPGA練習下數字電源。可第一個Bug就花了我1個小時,慚愧ing。
為了以后自己能長個記性,也為了幫助學弟學妹們少走彎路。因此,將這個問題記錄下來。
過程:
使用Quattus 軟件,自己建立工程並導入別家開發板例程的Led.V文件。
現象:
首次編譯,出現下面的錯誤提示,添加該文件后再次編譯,仍然報錯。
可能原因:
1、沒有定義Led.v文件
2、工程里面包含了Led.v文件。但是,該文件的模塊名不是文件名。
反思:
我檢查了好幾次,明明建的工程文件里面包含了“Led.v”文件,可實際編譯還是這個錯誤提示。
最后檢查了好久,才發現是導入的其他家的例程,模塊名與文件名對不上。
這可能是與C語言編程的差異吧,C語言報錯undefined,在文件里面定義一個頭文件或者函數名就解決這個現象了。