1
我在Xilinx ISE編譯RISCV Verilog HDL語言時,遇到下列錯誤:RISCV Verilog HDL語言代碼
它說,在模塊vscale_pipeline
295: ifndef SYNTHESIS
296: PC_WB <= $random;
我在Xilinx ISE編譯RISCV Verilog HDL語言時,遇到下列錯誤:RISCV Verilog HDL語言代碼
它說,在模塊vscale_pipeline
295: ifndef SYNTHESIS
296: PC_WB <= $random;
$隨機是不是合成的,所以把它拿出來
一些綜合工具定義SYNTHESIS
宏,以便更容易使用
`ifdef SYNTHESIS
...
`endif
塊,如在此代碼中所做的那樣。
Xilinx XST默認不會定義這個宏,因此您必須手動配置XST以在合成過程中定義宏。有關如何執行此操作的詳細信息,請參閱this Xilinx AR。
請顯示一些代碼,然後人們可以幫助您改進/修復您的腳本。在你的問題上添加更多細節。 http://stackoverflow.com/help/how-to-ask – olibiaz
這聽起來像您擁有的verilog不被Xilinx ISE支持。我會聯繫該代碼的提供者。 – user2548418
'SYNTHESIS'是在這行代碼之前定義和定義的嗎?編輯訂單事宜。 – Greg