看板 Electronics 關於我們 聯絡資訊
今天花了一個早上把SpringSoft Verdi提供的FSDB PLI裝好。 其實安裝步驟Verdi的說明書[1]就寫得很詳盡了。 個人比較建議使用static linking的方式, 也就是把FSDB PLI lib編進Verilog-XL或NC-Verilog執行檔, 雖然過程有點麻煩,但成功了就很方便使用, 不必每次compile都要下"+loadpli1"參數。 但我一開始在Ubuntu Linux 9.04 amd64上編NC-Verilog (IUS81) + FSDB PLI卻失敗了。 後來查清楚原因是因為CIC所提供的IUS81似乎只支援32-bit, 即使Verdi有提供Linux amd64的FSDB PLI lib也沒用。 所以我只好compile 32-bit的NC-Verilog + FSDB PLI。 但compile時又發生找不到32-bit lib的錯誤,我才想到我的Ubuntu amd64的 gcc只有compile 64-bit程式的環境。去網路上找才知道要在Ubuntu amd64 cross-compile X86 32-bit的程式還要裝gcc-multilib這個package。 裝好後,新的NC-Verilog 32-bit就compile成功了, 也可以在Ubuntu amd64上執行、dump FSDB。 References: [1] NOVAS Inc., "Linking Novas Files with Simlators to Enable FSDB Waveform Dumping," 2006. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.73.148 ※ 編輯: zxvc 來自: 140.115.73.148 (09/22 14:05)