ModelSim ALTERA STARTER EDITION vsim 10.1d가 Ubuntu 14.04에서 작동하도록 만들기

ModelSim ALTERA STARTER EDITION vsim 10.1d가 Ubuntu 14.04에서 작동하도록 만들기

저는 Ubuntu 14.04를 사용하고 있으며 이 사이트에서 Altera Modelsim을 다운로드했습니다.우분투에 Modelsim 설치

모든 지침을 따랐지만 ./vsim명령이 작동하지 않는 것 같습니다. 저는 우분투를 처음 접해서 제가 뭔가 잘못하고 있는지 모르겠습니다.

도와주세요!!

답변1

문제를 해결했습니다. 아래에 인용된 지침은 완벽하게 작동합니다. 주어진 솔루션을 따르기 전에 VIM 편집기(소프트웨어 센터에서 사용 가능)를 다운로드하세요.

ModelSim ALTERA STARTER EDITION vsim 10.1d가 Ubuntu 14.04에서 작동하도록 만들기

[경고: 일부 사람들은 해당 단계를 수행해도 문제가 해결되지 않는다고 보고합니다. 문제가 무엇인지 조사 중입니다.]

매우 최신 버전의 Linux에서 실행되는 ModelSim 버전을 얻으려고 하면 종종 문제가 발생합니다. 다행히 인터넷(아래에 링크된 주요 출처)에 도움이 되는 많은 정보가 있어서 이를 진행하는 데 도움이 되었습니다. 이 기사는 대부분 Arch Linux 팀이 수행한 작업을 적용합니다.

첫 번째 문제:ModelSim Altera Edition의 무료 버전은 32비트 전용인 반면 일반 Linux PC는 64비트입니다.

Linux에서는 의존하는 라이브러리의 32비트 버전을 설치해야 합니다. 운 좋게도 이는 Ubuntu 14와 같은 최신 Linux에서 완벽하게 지원됩니다.

sudo dpkg --add-architecture i386
sudo apt-get update

sudo apt-get install build-essential

sudo apt-get install gcc-multilib g++-multilib \
lib32z1 lib32stdc++6 lib32gcc1 \
expat:i386 fontconfig:i386 libfreetype6:i386 libexpat1:i386 libc6:i386 libgtk-3-0:i386 \
libcanberra0:i386 libpng12-0:i386 libice6:i386 libsm6:i386 libncurses5:i386 zlib1g:i386 \
libx11-6:i386 libxau6:i386 libxdmcp6:i386 libxext6:i386 libxft2:i386 libxrender1:i386 \
libxt6:i386 libxtst6:i386

두 번째 문제:vsim을 실행할 때 다음 오류가 발생하는 경우:

** Fatal: Read failure in vlm process (0,0)
Segmentation fault (core dumped)

그런 다음 글꼴 설정 라이브러리인 freetype의 새 버전을 빌드하고 이를 사용하려면 ModelSim을 수정해야 할 수도 있습니다. 알 수 없는 이유로 ModelSim은 Arch 및 Ubuntu 14.04에 포함된 최신 버전에 문제가 있습니다. 먼저 freetype 2.4.12의 소스 코드를 다운로드하세요.

http://download.savannah.gnu.org/releases/freetype/freetype-2.4.12.tar.bz2

이제 libfreetype6에 필요한 빌드 종속성을 설치하고, 소스를 추출하고(tar 사용) libfreetype을 구성 및 빌드합니다.

sudo apt-get build-dep -a i386 libfreetype6

tar -xjvf freetype-2.4.12.tar.bz2
cd freetype-2.4.12
./configure --build=i686-pc-linux-gnu "CFLAGS=-m32" "CXXFLAGS=-m32" "LDFLAGS=-m32"
make -j8

이제 완성된 라이브러리를 objs/.libs디렉토리 내에서 사용할 수 있습니다. ModelSim을 실행하는 데 필요하므로 손실되지 않도록 설치 디렉터리에 복사한 다음 시스템 전체 버전 대신 새 라이브러리를 사용하도록 ModelSim의 vsim 스크립트를 수정해야 합니다. /opt/altera/13.1/modelsim_ase/내 시스템에서 ModelSim을 설치한 디렉토리로 디렉토리를 변경합니다 . 시스템에서 사용되는 것과 일치하도록 디렉토리 경로를 편집해야 할 수도 있습니다.

sudo mkdir lib32
sudo cp ~/Downloads/freetype-2.4.12/objs/.libs/libfreetype.so* ./lib32

이제 새로운 freetype 라이브러리가 사용되도록 vsim 시작 스크립트를 편집해야 합니다.

sudo vim bin/vsim

다음 줄을 검색하십시오.

dir=`dirname $arg0`

그 아래에 다음 새 줄을 추가합니다.

export LD_LIBRARY_PATH=${dir}/lib32

vsim을 실행하여 테스트하면 ModelSim GUI가 표시될 것입니다.

[Ubuntu 14.04를 새로 설치하여 테스트되었습니다.]

(원천)

관련 정보