我已經在一個verilog文件中定義了所有verilog文件的宏,比如FabScalarParam.v ,然後我首先在system.do文件中編譯FabScalarParam.v,然後編譯其他的verilog文件。在verilog文件中定義的宏,但是錯誤在modelsim中顯示了未分配的宏im
但是當我運行「做system.do」編譯設計,它讓我看到這樣的錯誤,
# ** Error: I:/programming/EDK/project_4/pcores/instruction_side_v1_00_a/hdl/verilog/StallUnit.v(6): (vlog-2163) Macro `MAX_STALL_CYCLES_LOG is undefined.
它說,一些宏沒有定義。是否有任何方法可以在modelsim的編譯列表中選擇FabScalarParam.v作爲全局文件?由於宏數量龐大,我無法使用以下方法指定所有宏:編譯 - >編譯選項 - > verilog &系統verilog - >其他verilog選項 - >宏。
我使用的ModelSim 6.5,賽靈思EDK 12.4