이 영역을 누르면 첫 페이지로 이동
caputdraconis 블로그의 첫 페이지로 이동

caputdraconis

페이지 맨 위로 올라가기

caputdraconis

네트워크 관점에서의 클라우드 컴퓨팅을 공부하는 중입니다 :)

Installation Xilinx ISE 14.7 on MAC(intel) & Linux(Ubuntu)

  • 2021.10.26 14:38
  • 알고 있으면 도움되지 않을까,,?
글 작성자: caputdraconis
반응형

/*

인텔 기반 맥 환경에서 Xilinx ISE 14.7을 설치 및 구동하는 방법에 대해 작성한 글입니다. Xilinx ISE는 윈도우와 리눅스 환경만 지원하기 때문에 우분투 가상환경을 사용하였습니다. 

 

Prerequisites

Intel Mac -> M1 cpu가 탑재된 mac은 호환이 안될 수도 있습니다

Vmware Fusion 12.2.0 -> 본인이 사용하는 가상머신으로 대체 가능

Ubuntu 20.04.3(GUI Ver) -> Lubuntu로 대체 가능

Xilinx ISE 14.7 Linux

 

Downloads

Vivado, Vitis, Vitis Embedded Platform, PetaLinux, Device models

www.xilinx.com

 

*/

 

기본적인 우분투 가상환경 설정은 자료가 많으니 따로 넣지 않겠습니다.

우분투 설치부터 시작하셔야 하는 분은 이 블로그를 따라서 완료하시고 아래의 과정을 시작하시면 될 것 같습니다.

 

Xilinx ISE 14.7 설치

아래의 모든 과정은 우분투 환경에서 진행되어야 합니다.

 

위 Prerequisties에 적혀있는 Xilinx Download 페이지로 들어갑니다.

14.7 Windows가 아닌 그냥 14.7을 눌러서 4개의 파일을 모두 다운로드 받아야합니다.  파일을 다운로드 받고(~/Downloads의 위치에) 모두 압축을 풀어놓은 상태로 터미널에 아래의 명령어를 입력해 설치파일을 실행해줍니다. 설치 과정에서 루트 디렉토리에 설치를 진행하기 때문에 권한 문제로 막힐 수도 있기에 sudo로 설치파일을 실행합니다.

 

cd ~/Downloads/Xilinx_ISE_DS_Lin_14.7_1015_1/
sudo ./xsetup

 

여기서 shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory 오류가 발생한다면 아래의 stack overflow 링크를 참고해주세요.(저의 경우 첫번째 솔루션을 사용해 해결했습니다.)

https://stackoverflow.com/questions/17005654/error-while-loading-shared-libraries-libncurses-so-5

 

error while loading shared libraries: libncurses.so.5:

I've installed Android Studio and tried to run my first project in it, and I've got following error: Error Output was: /home/user/android-studio/sdk/platform-tools/adb: error while loading s...

stackoverflow.com

 

약간의 로딩이 끝난 후 동의 체크하는 창이 뜨게됩니다. 모두 동의해줍니다.

동의를 하고 넘어오면 위의 사진처럼 생긴 화면이 뜨게되는데 여기서 디폴트로 체크되어 있는 Design Suite System Edition이 아닌 WebPack을 선택하고 Next를 눌러줍니다.(사실 이 부분은 뭐를 설치해야 할지 잘 모르겠어욤,, 교수님이 올려주신 링크에서는 WebPack 다운받길래 요로코롬,,)

 Install cable drivers  옵션이 uncheck 되어있는지 확인해주세요. check 되어있는 상태로 설치 진행시 오류가 발생하게 됩니다. 확인하셨으면 Next를 눌러줍니다.

여기서 용량 관련 문제가 발생할 수 있습니다. 용량 관련 문제가 발생했다면 아래를 참고해주시고 발생하지 않으셨다면 아래의 용량 관련 글은 넘기셔도 됩니다.

Ubuntu 용량 관련 오류 발생시

기본적으로 가상환경에서 우분투를 실행할 때 20GB의 용량을 갖게 됩니다. 기본적인 파일들을 설치하고 난 후에는 Xilinx ISE를 설치하기에 용량이 부족할 수도 있습니다. 이럴 때는 우선 Ubuntu를 종료하시고 vmware 설정에서 우분투를 우클릭 해 설정에 들어가줍니다.

 

하드디스크 속성에 들어가줍니다.

하드디스크의 용량을 40GB 정도로 확장해주고 적용을 눌러 저장합니다. 그리고 다시 우분투를 실행합니다.

저는 좀 크게 잡아놨습니다. 아래의 경고문구는 우분투를 종료하지 않고 하드디스크 설정에 들어갈 때 보이게 됩니다.

 

이렇게 저장공간을 확장해줘도 우분투 상에서는 아래의 사진과 같이 늘려준 용량만큼이 할당되지 않은 상태로 남아있게 됩니다.

 

 

gparted 프로그램으로 직접 파티션 용량을 늘려주겠습니다. 아래의 명령어를 이용해 gparted를 설치해줍니다.

sudo apt-get install gparted

 

설치가 완료되면 sudo gparted를 입력해 gparted를 실행시켜줍니다.

 

 

숫자와 파티션 구조가 다를 수 있습니다.

굉장히 파티션 구조가 이상하게 되어있는데 아무튼! 가장 아래의 unallocated에 위에서 vmware 설정을 통해 확장시켜준 크기만큼 할당되어있습니다.

boot가 적혀있지 않은(저의 경우 /dev/sda2)를 우클릭해 Resize/Move로 들어가줍니다.

위에서부터 그대로 따라왔을 경우 그냥 위의 드래그바를 가장 오른쪽까지(Maximum size) 채워주고 오른쪽 아래의 Resize/Move 버튼을 눌러주면 됩니다. 그대로 따라오지 않았을 경우 이 파티션에 확장시켜줄 크기만큼 더 할당해주면 됩니다.

 

저의 경우 resize 하지 않았기에 체크버튼이 활성화되어 있지 않습니다.

가운데 위의 녹색 체크버튼을 눌러 적용해주고 close를 눌러 나와주면 됩니다. 

이렇게 용량 문제를 해결했다면, 다시 위로 돌아가 설치파일을 실행시켜주면 문제없이 설치가 됩니다.

 

 

설치

 

설치가 꽤 시간이 걸립니다. 조금 기다려줍니다.

이렇게 뜨면 설치가 완료된겁니다. 

 

실행

설치를 다 했으니 실행을 해야하는데 실행방법이 다소 어렵습니다. 설정을 하면 쉽게 할 수 있지만, 그건 나중에,,

실행 방법을 잘 정리해둔 블로그가 있어 그 블로그를 링크해두겠습니다.

아래의 블로그를 따라하면서 다른 점은 처음에 이동하는 경로가 우리는 14.7 버전을 다운로드 받았기에 

$ cd /opt/Xilinx/14.7/ISE_DS/  을 이용하여 이동해야 합니다. 나머지는 동일합니다.

https://velog.io/@kyoung99u/Run-Xilinx-on-Ubuntu

 

[Xilinx] How to run Xilinx on Ubuntu

$ cd /opt/Xilinx/13.4/ISE_DS/$ source ./setting64.sh$ ise

velog.io

 

 

 

라이센스 등록

실행을 하게 되면 라이센스 관련 팝업이 뜰텐데 우분투에서 https://www.fpgakey.com/downloadfile/details/74 이 링크로 들어가 다운로드 버튼을 눌러 zip 파일을 다운로드 받습니다.

해당 zip 파일의 압축을 풀어서 나온 .lic 확장자를 가진 파일을 본인이 찾기 쉬운 디렉토리에 위치시킵니다. 저는 다운로드 폴더에 위치시켰습니다.

 

ISE로 넘어와 위의 사진과 같이 라이센스 창에서 Manage Licenses 칸으로 이동합니다. (이 창을 실수로 닫았을 때는 ISE의 왼쪽 위 Help -> Manage License 를 눌러 해당 창을 열 수 있습니다.)

 

이 창의 Load License 버튼을 누르면 파일을 선택할 수 있는 창이 뜨게 되는데 그 창에서 방금 다운로드 받은 .lic 파일을 선택해서 열어주게 되면 라이센스 등록이 완료됩니다. 

 

 

꿑

반응형

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [Script] Ping Test

    [Script] Ping Test

    2023.05.22
  • [HTML] "Google"을 구글스럽게

    [HTML] "Google"을 구글스럽게

    2022.07.27
  • 호고곡쓰

    호고곡쓰

    2021.02.12
  • 하위 디렉토리 구조 무시하고 파일들만 복사할 일이 있지 않겠어..?

    하위 디렉토리 구조 무시하고 파일들만 복사할 일이 있지 않겠어..?

    2021.02.12
다른 글 더 둘러보기

정보

caputdraconis 블로그의 첫 페이지로 이동

caputdraconis

  • caputdraconis의 첫 페이지로 이동

검색

메뉴

    카테고리

    • 분류 전체보기 (168)
      • Cloud (3)
      • Computer Network (12)
      • Database (2)
      • Terraform (2)
      • 🥚고리즘 (13)
      • 겅부겅부🙃 (10)
        • Naver CS50 코칭스터디 (2)
        • Machine Learning (1)
        • Computing System (6)
      • 언어&프레임워크 (20)
        • Python (4)
        • Django (10)
        • Node JS (1)
        • C++ (2)
        • Java (1)
        • Flutter (2)
      • Security (76)
        • WebHacking Study (11)
        • 지옥방 스터디 (22)
        • 여름방학 스터디 (2)
        • PWN Study (6)
        • SUA Reversing Study (3)
        • PWN (3)
        • WebHacking (20)
        • Reversing (4)
      • 알고 있으면 도움되지 않을까,,? (23)
      • 일상다반사 (1)
      • 근황 정리 (1)
      • 42 Seoul (1)
        • Setting (1)

    최근 글

    인기 글

    댓글

    공지사항

    아카이브

    태그

    • 웹해킹.kr
    • 파이썬기초
    • 파이썬함수
    • 드림핵
    • 파이썬
    • 리스트함수
    • Python
    • old-16

    나의 외부 링크

    • Github
    • solved.ac
    • caputdraconis@kakao.com

    정보

    caputdraconis의 caputdraconis

    caputdraconis

    caputdraconis

    블로그 구독하기

    • 구독하기
    • RSS 피드

    방문자

    • 전체 방문자
    • 오늘
    • 어제

    티스토리

    • 티스토리 홈
    • 이 블로그 관리하기
    • 글쓰기
    Powered by Tistory / Kakao. Copyright © caputdraconis.

    티스토리툴바