bug 如下
找到這個對應文件tb_top.sv的對應行,發現是一個?`include "inc_tb_tests_xxx.sv"
問題點:頭文件,重復定義,那么
解決方法- 在被include的文件首尾加入
`ifndef MY_TRANSACTION__SV
`define MY_TRANSACTION__SV
?
//my_codes
?
`endif
類似的
`ifndef MY_TRANSACTION__V
`define MY_TRANSACTION__V
//my_codes
?
`endif
和
`ifndef MY_TRANSACTION__VH
`define MY_TRANSACTION__VH
//my_codes
?
`endif
報錯消失
注意:所有要編譯文件放在同一個文件夾中,且編譯時在該文件夾中進行編譯;