Quartus Prime Lite Mac에서 환경 구축
단, 40 ~ 45GB 정도의 용량을 VM과 함께 취해 버렸으므로, 용량이 부족한 분은 조심합시다.
할 일은
네 가지입니다. 이하의 기사를 참고로 했습니다. 본 기사와의 내용은 버전 변경과 자신의 주의를 기울인 정도이므로, 이하의 기사가 본가가 되고 있습니다.
macOS에서 Quartus 및 ModelSim을 사용하는 환경 구축
환경
Mac OS Mojave
Macbook Air early 2015, SSD 128GB
전제
Quartus 파일 다운로드
먼저 인텔 계정을 만들고 로그인해야 하지만 여기에서 다운로드할 수 있습니다.
Select edition은
lite
, 운영 체제는 linux
, Select release는 19.1
입니다. (2020년 5월 9일 현재)Combined Files에서 tar file을 다운로드하는 것이 좋습니다.
여기 6GB이므로 다운로드하는 데 시간이 걸립니다.
가상 환경 구축
우선, 상기의 전제에서도 말했습니다만 vagrant, virtualbox가 인스톨 되고 있는 것을 확인해 주세요.
그 외에도
vagrant-scp
라는 플러그인을 설치하십시오.vagrant plugin install vagrant-scp
프로젝트 디렉토리로 이동하여
Vagrantfile
를 만듭니다.Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure("2") do |config|
# The most common configuration options are documented and commented below.
# For a complete reference, please see the online documentation at
# https://docs.vagrantup.com.
# Every Vagrant development environment requires a box. You can search for
# boxes at https://vagrantcloud.com/search.
config.vm.box = "bento/ubuntu-16.04"
# Disable automatic box update checking. If you disable this, then
# boxes will only be checked for updates when the user runs
# `vagrant box outdated`. This is not recommended.
# config.vm.box_check_update = false
# Create a forwarded port mapping which allows access to a specific port
# within the machine from a port on the host machine. In the example below,
# accessing "localhost:8080" will access port 80 on the guest machine.
# NOTE: This will enable public access to the opened port
# config.vm.network "forwarded_port", guest: 80, host: 8080
# Create a forwarded port mapping which allows access to a specific port
# within the machine from a port on the host machine and only allow access
# via 127.0.0.1 to disable public access
# config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"
# Create a private network, which allows host-only access to the machine
# using a specific IP.
# config.vm.network "private_network", ip: "192.168.33.10"
# Create a public network, which generally matched to bridged network.
# Bridged networks make the machine appear as another physical device on
# your network.
# config.vm.network "public_network"
# Share an additional folder to the guest VM. The first argument is
# the path on the host to the actual folder. The second argument is
# the path on the guest to mount the folder. And the optional third
# argument is a set of non-required options.
# config.vm.synced_folder "../data", "/vagrant_data"
# Provider-specific configuration so you can fine-tune various
# backing providers for Vagrant. These expose provider-specific options.
# Example for VirtualBox:
#
config.vm.provider "virtualbox" do |vb|
# Display the VirtualBox GUI when booting the machine
vb.gui = true
# Customize the amount of memory on the VM:
vb.cpus = "2"
vb.memory = "2048"
vb.customize [
"modifyvm", :id,
"--vram", "256", # VRAM:256 (for full-screen mode)
"--clipboard", "bidirectional", # Sharing clipboard
"--draganddrop", "bidirectional" # Enable D&D
]
end
#
# View the documentation for the provider you are using for more
# information on available options.
# Enable provisioning with a shell script. Additional provisioners such as
# Puppet, Chef, Ansible, Salt, and Docker are also available. Please see the
# documentation for more information about their specific syntax and use.
config.vm.provision "shell", inline: <<-SHELL
dpkg --add-architecture i386
apt-get update
apt-get install -y ubuntu-desktop libxft2:i386 libxext6:i386 libncurses5:i386 libstdc++6:i386
SHELL
end
Vagrant 시작 및 재부팅
VM을 초기화합니다. 이쪽도 상당히 시간이 걸립니다.
vagrant up
처리가 끝나면 vagrant reload
에서 다시 시작합니다.vagrant up
# vagrant upのすべての処理が終わったら以下のコマンドで再起動します。
vagrant reload
Quartus 파일 전송
vagrant scp ファイルがあるディレクトリ/Quartus-lite-19.1.0.670-linux.tar :/home/vagrant
# downloadsであれば
vagrant scp ~/Downloads/Quartus-lite-19.1.0.670-linux.tar :/home/vagrant
이제 tarfile을 가상 환경으로 옮길 수 있었으므로 가상 환경 내에서 배포합니다.
가상 환경으로 옮길 수 있음을 확인할 수 있으면, 로컬에 있는 tar 파일은 지워 버려 괜찮습니다.
Quartus VM에 설치
VM에 ssh로 들어갑니다.
vagrant ssh
다음 명령으로 tarfile을 확장합니다.
xvf
는 -x
, -v
및 -f
명령의 조합입니다.-x
: 아카이브 된 파일의 압축을 풀고 배포 및 복원-v
: 아카이브 결과보기-f
: 아카이브 파일 이름 지정tar -xvf Quartus-lite-19.1.0.670-linux.tar
이 작업이 끝나면 다음 명령으로 확장합니다. 이 명령으로 용량이 폭발하기 시작하므로 최소 30GB의 용량을 확보해 둡시다.
./setup.sh
모두에 대해
Enter
및 Y
로 대답합니다.끝나면 로그아웃합니다.
exit
Quartus가 시작될 때까지
GUI에서 사용자 이름
vagrant
, 암호vagrant
로 로그인합니다.intelFPGA_lite 단축키를 만들면 그대로 데스크톱에서 들어갈 수 있습니다. 터미널에서 시작하려면 다음 명령을 실행합니다.
intelFPGA_lite/19.1/quartus/bin/quartus
다음과 같이 시작해야합니다.
Reference
이 문제에 관하여(Quartus Prime Lite Mac에서 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/greenteabiscuit/items/c99046e1c3cbc1a23aa2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)