Feature
· Toolkit 주요 기능
·
- 온칩 Interconnect에서 지원하는 다양한 component IP들의 조합에 대한 Configuration을 입력받아서, 온칩 Interconnect RTL code와 합성 script, 문서를 생성
·
- 다양한 component IP들에 대한 Configuration은 YAML 서식으로 기술 (OAD – Orbit Architecture Description이라 칭함)
·
- OAD는 아래 내용을 포함
·
- 온칩 Interconnect 기능 블록들의 세부 설정
·
- 각각의 기능 블록들과 Master IP, Slave IP과의 연결 구조
·
- 연결되는 버스 인터페이스들의 세부 사항
·
- 코드 생성을 위한 Template code와 Template Engine
·
- RTL code 난독화 또는 암호화
·
·
Toolkit의 동작 방법
·
- Compile Phase: 입력 내용을 기반으로 Compile을 진행하고, “Element Context (Component 연결정보를 포함)”파일과 무결성을 검토하기 위한 OID (Orbit Intermediate Description)포맷 파일을 생성함
·
- Build Phase: 기능 블록 간의 연결정보(Element Context)로부터 RTL code, 합성 script, 문서 생성함. 이때 Template code와 Template Engine이 동작함
·
- Packaging Phase: RTL 코드 난독화 또는 암호화 진행함
Deliverables
· Interconnect Topology를 전달받아 Toolkit을 사용해서 Interconnect RTL을 전달함. Toolkit은 deliverable item이 아님
Benefits
· Packaging Phase: RTL 코드 난독화 또는 암호화 진행함