作者zxvc (修行)
看板Electronics
标题[心得] 在Ubuntu Linux amd64设定FSDB PLI
时间Tue Sep 22 14:04:17 2009
今天花了一个早上把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)