Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
16 years ago

System generation failed with sopc builder failed under Fedora 12

Hi all,

I'm using the quartus tools under Linux (Fedora). Every thing was OK (Fedora 11) until I have upgraded to Fedora 12 and wanted to perform new synthesis.

When I use sopc builder in my design and want to generate the SoPC system, I have now the following errors:

Info: Starting PTF file elaboration.
"/opt/altera9.0/quartus/linux/jre/bin/java" -Xmx512M -classpath "/opt/altera9.0/quartus/sopc_builder/bin/sopc_builder.jar:/opt/altera9.0/quartus/sopc_builder/bin/PinAssigner.jar:/opt/altera9.0/quartus/sopc_builder/bin/sopc_wizard.jar:/opt/altera9.0/quartus/sopc_builder/bin/jptf.jar" sopc_builder.sopc_builder  -d"/opt/altera9.0/quartus/sopc_builder" -notalkback=1 -projectnamestandard.qpf -projectpath/home/kadionik/design/design  --no_splash --refresh /home/kadionik/design/design/std_1s10.vhd --quartus_dir="/opt/altera9.0/quartus" --sopc_perl="/opt/altera9.0/quartus/linux/perl" --sopc_lib_path="/home/kadionik/design/design+/opt/altera9.0/ip/altera/asi/lib/ip_toolbench+... /triple_speed_ethernet/lib/sopc_builder/altera_triple_speed_ethernet++/opt/altera9.0/quartus/../ip/altera/sopc_builder_ip+/opt/altera9.0/quartus/../ip/altera/nios2_ip"
/opt/altera9.0/quartus/linux/jre/bin/java: symbol lookup error: /usr/lib/libXi.so.6: undefined symbol: XESetWireToEventCookie
Error: Failed to refresh PTF file
Info: Finished elaborating PTF file.
Executing: /opt/altera9.0/quartus//sopc_builder/bin/sopc_builder --classic --generate /home/kadionik/design/design/std_1s10.ptf
Info: Starting generation...
"/opt/altera9.0/quartus/linux/jre/bin/java" -Xmx512M -classpath "/opt/altera9.0/quartus/sopc_builder/bin/sopc_builder.jar:/opt/altera9.0/quartus/sopc_builder/bin/PinAssigner.jar:/opt/altera9.0/quartus/sopc_builder/bin/sopc_wizard.jar:/opt/altera9.0/quartus/sopc_builder/bin/jptf.jar" sopc_builder.sopc_builder  -d"/opt/altera9.0/quartus/sopc_builder" -notalkback=1 -projectnamestandard.qpf -projectpath/home/kadionik/design/design  --generate /home/kadionik/design/design/std_1s10.vhd --quartus_dir="/opt/altera9.0/quartus" --sopc_perl="/opt/altera9.0/quartus/linux/perl" --sopc_lib_path="/home/kadionik/design/design+/opt/altera9.0/ip/altera/asi/lib/ip_toolbench+/opt/altera9.0/quartus/common/librarian/factories+/opt/altera9.0/quartus/cusp/bin+... ... /triple_speed_ethernet/lib/sopc_builder/altera_triple_speed_ethernet++/opt/altera9.0/quartus/../ip/altera/sopc_builder_ip+/opt/altera9.0/quartus/../ip/altera/nios2_ip"
/opt/altera9.0/quartus/linux/jre/bin/java: symbol lookup error: /usr/lib/libXi.so.6: undefined symbol: XESetWireToEventCookie
Error: System generation failed.
I have no system generation now.

The strange thing is that is OK when I perform it in command line:


/opt/altera9.0/quartus//sopc_builder/bin/sopc_builder --classic --generate /home/kadionik/design/design/std_1s10.ptf
I don't know why it doesn't work now under the sopc builder GUI...

Problem with java environment?

Problem with /usr/lib/libXi.so.6 (XESetWireToEventCookie undefined) ? No, I've recompiled the library (not stripped) and the symbol is present...

I've installed quartus 9.1 too and I have the same problem...

Any idea?

Thank You;

Patrice

14 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    nice post, though i'm curious if you can skip the step of linking the system libraries back into Quartus. i believe Quartus will use the system libraries if it doesn't find the Quartus ones (after you mv them to .old).

    --- Quote End ---

    Yes! You are right. So, it can be put more simple as:

    cd /opt/altera9.1/quartus/linux/

    sudo mv libX11.so.6 libX11.so.6_old

    sudo mv libuuid.so.1 libuuid.so.1_old
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    I had the same error in Ubuntu (after installing Lucid, not in Karmic). After much searching, I solved the error replacing the Altera provided libraries by the system ones. Use the following list of commands (change install dir as necessary):

    cd /opt/altera9.1/quartus/linux/

    sudo mv libX11.so.6 libX11.so.6_old

    sudo ln -s /usr/lib/libX11.so.6 libX11.so.6

    sudo mv libuuid.so.1 libuuid.so.1_old

    sudo ln -s /lib/libuuid.so.1 libuuid.so.1

    Hope it helps !

    --- Quote End ---

    This worked for me. Thanks!