프로젝트, 블록, 라이브러리
설계 프로젝트와 블록, 라이브러리, 데이터를 일관되고 버전이 관리되는 작업 공간에 둡니다.
디지털 구현을 위한 로컬 컨트롤 센터. 프로젝트, 블록, 라이브러리, 설계 데이터를 정리하고, RTL부터 사인오프까지 오픈소스 EDA 흐름을 실행하며, Linux 워크스테이션의 브라우저에서 결과를 비교합니다.
설치 과정 없음 · EDA 도구와 PDK 포함 · 데이터는 내 컴퓨터에
# 1. 내려받아 압축 풀기 (약 530 MB) $ wget https://github.com/DeepDataFlow/G2/releases/download/v1.0.0/G2_v1.0.0.tar.gz $ tar zxvf G2_v1.0.0.tar.gz # 2. 작업 공간 만들고 초기화하기 $ mkdir g2 && cd g2 $ ../G2_v1.0.0/g2/bin/g2init # 3. 환경을 불러오고 G2 시작하기 $ source g2.rc $ g2
localhost 주소를 Firefox에서 엽니다.3분 설치 영상 보기 ↗G2는 프로젝트 관리와 흐름 실행을 브라우저 화면 하나로 모읍니다. Linux 워크스테이션에서 구현 진행 상황을 따라가고, 설계 데이터를 살펴보고, 실행별 결과를 비교할 수 있습니다.
gcd의 구현 세 번을 비교: 시나리오별 플로어플랜, 다이 크기, 밀도, 실행 시간, 타이밍을 나란히 표시.설계 프로젝트와 블록, 라이브러리, 데이터를 일관되고 버전이 관리되는 작업 공간에 둡니다.
포함된 도구 체인으로 전체 흐름을 실행합니다: 합성, 플로어플랜, 배치, CTS, 배선, 사인오프 타이밍.
플로어플랜, 다이 크기, 밀도, 실행 시간, 타이밍을 포함해 실행 결과를 나란히 비교합니다.
칩 설계 흐름 작업을 돕는 AI 어시스턴트가 G2에 내장되어 있습니다. 동작 보기 ↗
Community Edition에는 Tcl과 Node.js 런타임, 오픈소스 EDA 도구, PDK 3종, 바로 실행할 수 있는 데모가 들어 있습니다. 시스템에 따로 설치할 것은 없습니다.
포함된 OpenROAD, Yosys, Verilator는 glibc 2.35 이상이 필요합니다.
G2는 몇 가지 표준 명령줄 도구를 사용합니다. Ubuntu에서는:
스크립트 하나로 튜토리얼에서 쓰는 gcd와 spm 블록을 준비합니다. sky130과 asap7용도 있습니다.
입문 시리즈는 내려받기부터 배선과 사인오프 타이밍까지 끝난 블록을 약 27분 만에 만듭니다. 동영상 내레이션은 영어입니다. 전체 재생목록 보기 ↗ · 글 버전 읽기
GitHub에서 문서를 읽고, 요구 사항을 확인하고, 빠른 시작 단계를 받아 보세요. 완성된 프로젝트가 궁금하다면 sky130 데모를 확인하세요.
G2, 라이선스, 직접 흐름을 실행하는 것에 관해 궁금한 점이 있으신가요? 이메일을 보내 주시면 답변드리겠습니다.