关键问题
当您尝试运行 UniPHY 模拟示例设计时 在 ModelSim 或 Riviera-PRO 中,您可能会收到以下错误:
Error: (vsim-125) The shared library ./submodules/libbytestream_pli.so being
loaded was built on a 32-bit machine. A 32-bit shared library cannot
be loaded in a 64-bit simulation. Please use compatible machines
to build and load the library
此问题影响 DDR2 和 DDR3 协议,以及 QDR II/II 和 RLDRAM II 在使用基于 Nios II 的定序器时
此问题有两种可能的解决方法:
- 使用 32 位版本的 ModelSim 或 Riviera-PRO 可执行。
- 在文本编辑器中,打开msim_setup.tcl下
_example_design/模拟/verilog/mentor/或
_example_design/模拟/vhdl/mentor/。
找到该
alias elab
部分并-pli /submodules/libbytestream_pli.so
移除 行vsim
。