【问题标题】:Compiling SystemVerilog DPI with Modelsim DE 10.6b on Ubuntu 64-bit 16.04在 Ubuntu 64 位 16.04 上使用 Modelsim DE 10.6b 编译 SystemVerilog DPI
【发布时间】:2017-06-07 18:15:28
【问题描述】:

我在 64 位 Ubuntu 16.04 上安装了 Modelsim DE 10.6b,当我运行 SystemVerilog DPI 的 Modelsim 示例时,出现如下所示的自动编译链接错误:

** 致命:** 致命:(vsim-3828)无法链接“vsim_auto_compile.so”:cmd = '/opt/modelsim_dlx/gcc-5.3.0-linux/bin/gcc -shared -fPIC -m32 -B/usr/lib/i386-linux-gnu -o "/tmp/shahin@shahin-Z400_dpi_2433/linuxpe_gcc-5.3.0/vsim_auto_compile.so" /opt/modelsim_dlx/examples/systemverilog/dpi/checkpoint/work/_dpi /auto_compile@/linuxpe_gcc-5.3.0/*.o

谁能帮我解决这个问题?

【问题讨论】:

    标签: gcc ubuntu-16.04 modelsim system-verilog-dpi


    【解决方案1】:

    看起来您已经在 64 位 Ubuntu 上安装了 32 位版本的 Modelsim。尝试安装 64 版本。否则,请参阅 this link 在 64 位 Ubuntu 上运行 32 位应用程序。

    【讨论】:

    • 感谢您的帮助。据我所知,Modelsim 只提供 32 位的 linux 版本。 Modelsim 的一般功能可以工作,但 DPI 不起作用,这是因为 gcc 链接问题。
    • 我已经为其他应用程序安装了那些 32 位库,但这对 ModelSim 中的 DPI 没有帮助
    • 我从 Mentor 支持人员那里听说,他们不支持 Ubuntu,只支持 Centos 和 SUSE。所以可能会有一些其他的调整来解决这个问题。
    • Modelsim 为 Linux 提供 32 位和 64 位。更正 Ubuntu 不受官方支持,但人们已经让它工作了。
    • 对不起。我注意到我已经为 linux 安装了 64 位。所以这仍然是一个问题。我很困惑这是 32 位还是 64 位 linux 版本,因为安装文件之一,即 modelsim_dlx-linuxpe.mis 仅具有 32 位格式或至少顾名思义。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 2016-10-13
    • 2018-03-04
    • 1970-01-01
    • 2012-10-22
    • 2016-12-17
    相关资源
    最近更新 更多