2023년 8월 12일 토요일

YosysHQ/OSS Cad Suite 설치

YosysHQ/OSS Cad Suite 설치

OSS Cad Suite는 합성기를 개발한 YosysHQ 에서 Verilog 합성/P&R/Simulator 등 일체의 오픈 소스 툴들을 모아 실행파일로 묶어 배포하는 패키지다. YosysHQ는 이를 기술지원을 해주고 월 1카피당 500유로를 받는다. 상용 배포판은 Tabby CAD Suite이며 무료 배포판은 OSS Cad Suite 다.

오픈 소스 툴들을 Git 에서 소스 코드들을 내려받아 직접 컴파일 하는 방법은 앞서 설명된 절차를 따른다.

    https://fun-teaching-goodkook.blogspot.com/2023/08/qflow.html

OSS Cad Suite 배포판을 내려받아 압축을 풀면 쉽게 설치할 수 있다. YosysHQ의 GitHub 페이지에서 OSS CAD Suite (https://github.com/YosysHQ)를 따라가 최신 컴파일된 패키지를 다운 받는다. 여러 OS 버젼(리눅스의 tgz, 윈도우즈용 7z 압축 .exe)이 준비되어 있다. 별도의 설치절차는 없으며 적당한 폴더에 압축을 풀고 환경변수 만 맞춰주면 사용할 수 있다. 리눅스의 경우 /usr/local 에 압축을 푼다.

    $ cd /usr/local
    $ sudo tar xvf ~/oss-cad-suite-linux-x64-20230812.tgz

사용을 위해 환경변수들을 설정해 주어야 한다. 작성되어 있는 스크립트를 불러오면 필요한 환경 변수들이 설정된다.

    $ source /usr/local/oss-cad-suite/environment
    [OSS CAD Suite]$ 

프롬프트에 [OSS CAD Suite가 앞서 표시된 것을 보게 될 것이다. 합성기 Yosys를 실행하면 g++ 소스 컴파일 설치한 것과 다른 버전임을 알 수 있다. 아래는 8월 12일자 버젼이다.

Yosys 0.32+43 (git sha1 860e3e405, clang 10.0.0-4ubuntu1 -fPIC -Os)

배포판은 clang 으로 컴파일 되었음을 보여준다. 소스 컴파일 한 버젼과 성능상 차이는 없을 것이다. OSS CAD Suite 에 포함된 툴은 아래와 같다.

    Yosys+nextpnr 를 포함한 관련 툴
    iVerilog, Verilator, ngspice 등 시뮬레이터
    magic 레이아웃 툴

다만 QFlow 같은 통합 툴과 graywolf는 포함되어 있지 않다. 용량이 약 2Gbytes에 불과 하므로 이 배포판도 설치해 두었다가 필요할 때 골라 쓰도록 한다.

-----------------------------------------


댓글 없음:

댓글 쓰기