VHDL / FPGA를 시작하기위한 기본 Mac OS X 환경이 있습니까?


18

제목은 거의 내 질문을 요약합니다 : VHDL / FPGA를 시작하기위한 기본 Mac OS X 환경이 있습니까?

답변:


10

짧은 답변 아니!

필자는 과거에 이것을 조사했으며 텍스트 편집기를 사용하여 코드를 작성할 수 있지만 메이저 (xilinx 및 altera) 중 어느 것도 mac OS x 플랫폼에 대한 디자인 흐름이 없으므로 합성 및 배치 및 경로가 없습니다. .

시뮬레이션 분야에서 맥 플랫폼에 대한 시뮬레이션을 수행한다고 주장하는 프로그램을 찾았지만 해당 프로그램의 품질에 의문이 생겼습니다.

가장 좋은 방법은 Windows 또는 Linux로 이중 부팅 (병렬 또는 퓨전)하는 것입니다. Linux를 말했지만, Linux를 지원하기 위해 무료 웹팩을 얻을 수 있는지는 확실하지 않습니다. 무료 툴용 창일뿐입니다.

따라서 듀얼 부팅 또는 원격 데스크톱 유형의 것을 사용하여 Windows PC에 액세스하십시오. 그것은 버거입니다, 나는 알고 있지만 맥에서의 삶입니다 :)


3
자일링스, 알테라, 래티스는 모두 GNU / 리눅스를위한 무료 툴을 가지고있다.
Yann Vernier

@LoneTech : 바이너리처럼, 나는 추정합니까? 도구의 출처가 아닙니까? 리눅스는 최소한 Windows보다 낫습니다. 나는 그 길을 조사 할 것이다…
Kaelin Colclasure

자일링스와 알테라를 방금 살펴 봤는데, 웹팩 툴 에디션에서 리눅스 용 Modelsim을 제공하지는 않는다. Modelsim은 유료 버전에서만 사용할 수 있습니다. 격자를 확인하지 않았습니다.
스매시 스틱스

자일링스 웹팩에는 ISE 시뮬레이터가 포함되어있다. 구체적으로 Modelsim이 필요하십니까? 빠른 검사에서 Lattice에는 시뮬레이션이 없었지만 이제 Aldec Lattice Web Edition II에 대해 언급합니다. Altera는 Quartus II Web edition의 일부로 "ModelSim Altera Starter Edition"을 나열합니다.
Yann Vernier

2
아, 조기 제출이 다시 발생합니다. Aldec 시뮬레이터는 Windows 전용입니다. 이것들은 모두 무료 바이너리가 아닙니다. 그러나 Icarus Verilog, GHDL 및 FreeHDL과 같은 몇 가지 무료 시뮬레이션 도구가 있습니다.
Yann Vernier

13

짧은 대답 : 예.

몇 가지 시뮬레이터가 있습니다. GHDL은 오픈 소스 시뮬레이터입니다. 주류 시뮬레이터만큼 좋지는 않지만 시작하십시오.

Mac에서 작동하는 VHDL 디자인 항목 및 코드 이해 도구 ​​인 Sigasi 가 있습니다 . 이렇게하면 시뮬레이터로 코드를 보내기 전에 코드를 작성하는 데 도움이됩니다.

합성 도구에 대해서는 Plunify를 살펴 보십시오 . "클라우드에서"오퍼 합성은 모든 플랫폼과 관련이 없습니다.

VMWare 또는 Parallels를 조만간 사용할 수 있지만 Mac에서 VHDL 설계를 시작할 수 있습니다.

(공개 : 저는 Sigasi 팀에 있습니다)


Sourceforge의 Tristan Gingold와 Brian Drummond의 ghdl-updates 사이트에서 구할 수있는 OS X 10.9 용 ghdl-0.31의 gcc 및 직접 기계 코드 버전이 있습니다. 또한 Nick Gasson 의 VHDL 컴파일러 nvc 는 OS X를 기반으로하며 -1993 호환성의 구성 사양 만 누락되었습니다. 둘 다 현재 -2008 호환성을 향해 움직이고 있습니다. OS X GTKWave 앱도 다운로드하여 사용할 수 있습니다.
user8352

0

짧은 대답 : 예, 쉽지는 않습니다.

icestorm 은 Lattice ice40 FPGA의 Verilog 전용 오픈 소스 FPGA 컴파일 툴체인입니다 . Mac OS X에서 컴파일하고 기본적으로 실행할 수는 있지만 Linux에서 설정하는 것만 큼 사소한 것은 아닙니다.

Icestorm에는 FPGA의 합성 HDL을 소개하는 데 적합한 간단한 예제가 포함되어 있지만 VHDL이 아닌 verilog에 있습니다.

따라서 VHDL 학습에만 관심이 있다면 VHDL은 직접 지원되지 않으므로 VHDL에서 Verilog로 변환해야합니다 . 나는 실제로 Mac OS X에서 그중 하나를 실행하지 않았기 때문에이 대답은 Maybe 입니다.

FPGA 설계의 초보자라면 MyHDL (하드웨어를 시뮬레이션하고 VHDL 또는 Verilog를 FPGA 합성을 위해 자동 생성 할 수있는 python 인터페이스)부터 시작하는 것이 좋습니다. HDL을 디자인 한 다음 VHDL 및 Verilog를 사용하여 세부적으로 드릴 다운합니다.

FPGA의 HDL 합성 학습에 대해 진지한 경우, 어쨌든 Verilog와 VHDL에 대해 잘 알고 있어야합니다. 상용 도구는 동일한 프로젝트에서도 한 번에 모듈 단위로 두 가지를 모두 지원합니다.

또 다른 매우 유용한 시뮬레이션 도구 ( Machome XHomebrewmacport 중 하나 또는 다른 패키지로 패키지를 통해 Mac OS X에서도 실행)는 Verilator 로 HDL을 효율적으로 실행하는 기본 바이너리로 컴파일하여 실행할 수 있습니다. 전체 SoC는 시뮬레이션 된 형태입니다. Swapforth 에는 훌륭하고 유용한 예제가 포함되어 있으며 make -C j1a clean bootstrap호출 될 때 사용됩니다 . Verilator는 최초의 Forth 이미지가 자체의 초기 소프트웨어 설치를 컴파일 할 수 있도록하는 데 사용되며, 그런 다음 디자인으로 다시 컴파일되어 애플리케이션의 전원이 켜진 상태에서 FPGA가 실행되도록합니다.

위의 모든 것이 MacOS X에서 작업하는 것은 쉽지 않다는 것을 명심하십시오-누락 된 종속성을 감지하고 macports와 homebrew를 통해 설치하고 메모를 탐색하고 따르는 것에 대해 기뻐해야합니다. 약

맥 오에스텐은 적어도 FPGA 컴파일을 목적으로 리눅스와 비교했을 때 상당히 높은 수준의 시민이다. FreeBSD조차도 상용 FPGA 툴체인 실행에 대한 지원이 훨씬 뛰어납니다 (리눅스 바이너리 호환성 레이어를 통해 Darwin에게는 슬프게도 부족합니다).

결과적으로 리눅스를 이중 부팅 또는 가상화하는 것이 훨씬 쉽고 훨씬 쉬우므로 도구를 던져 작업 할 수 있습니다. 기 때문에 하나의 가능한 오픈 소스 FPGA 툴 체인은 이제 존재, 는 Mac OS X에서 기본적으로 실행하기

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.