OpenRoad 디지털 반도체 설계 플로우
소개:
앞서 소개한 QFlow [링크]와 다른 설계 플로우다. 배치배선과 특히 클럭 트리(Clock-Tree) 합성기를 가지지고 있어서 QFlow 보다 좀더 전문적이다. 합성기는 역시 Yosys을 사용 한다. Yosys는 여타 오픈 소스 툴에 언급되고 있는 합성기의 표준이라고 하겠다.
About
OpenROAD is the leading open-source, foundational application for semiconductor digital design. The OpenROAD flow delivers an Autonomous, No-Human-In-Loop (NHIL) flow, 24 hour turnaround from RTL-GDSII for rapid design exploration and physical design implementation.
바이너리 설치:
소스로 공개되어 있지만 컴파일된 배포판도 잘 작동한다.
https://github.com/Precision-Innovations/OpenROAD/releases
설치 패키지를 내려받아 설치한다.
$ sudo apt install ./openroad_2.0_amd64-ubuntu20.04.deb
-------------------------
사용법:
각종 스크립트와 예제 들을 내려받아 시험해 볼 수 있다.
OpenRoad Flow & Scripts:
$ git clone https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts
Documentation:
https://openroad.readthedocs.io/en/latest/
OpenROAD-flow-scripts (ORFS) is a fully autonomous, RTL-GDSII flow for rapid architecture and design space exploration, early prediction of QoR and detailed physical design implementation. However, ORFS also enables manual intervention for finer user control of individual flow stages through Tcl commands and Python APIs.
예제 실행:
$ export OPENROAD_EXE=$(command -v openroad)
$ export YOSYS_CMD=$(shell command -v yosys)
$ yosys -help
$ openroad -help
$ cd flow
$ make
$ make gui_final
-----------------------------------------------------------------------------
[참고] GNU Make 강좌
https://wiki.kldp.org/KoreanDoc/html/GNU-Make/GNU-Make.html
댓글 없음:
댓글 쓰기