본문 바로가기
Environment/Tool

[EDA Tool] Kactus2

by VIR&US 2023. 6. 29.
반응형

Kactus2

 

IP-XACT를 다루는 Tool로 현재 Magillem이 거의 독점하고 있는 시장입니다. (Magillem은 Arteris의 자회사입니다.)

EDA Tool하나를 소개하고자 합니다.이번에 소개드려고 하는 Tool은 Kactus2입니다. 현재는 오픈소스로 열려있습니다.

기업의 경우 라이센스를 구매해야하는 것 처럼 보이긴하나, 실제로 사용하는 기업이 있는지는 모르겠습니다.

작은 회사나 개인은 사용할 수 도 있겠지만요.

 

Kactus2

 

해당 홈페이지에서 다운로드 받으실 수 있으며, 계속해서 기능들이 추가되는 상황입니다.

Magillem의 경우 TcL, Phtyon API가 다양하게 지원이 가능해서 여러 기업들이 Script 형태로 만들어 놓은 BLK,Subsystem 등을 IP-XACT 형태로 저장하고 re-use를 할 수 있게 도와줍니다. (현재 지원: IEEE Std. 1685-2009, December 2009)

Kactus2도 같은 맥락입니다만, 현재 API가 적어 Script형태로 자동화를 하기에는 무리가 있습니다. 그래도 GUI 상으로 여러 작업들이 가능하기에 매력적인 Tool입니다. (현재 지원: IEEE Std. 1685-2014, June 2014)


여러 기능들이 있지만 간단하게 Integration에 대한 설명을 드리면,

Kactus2의 예제중 하나인 SPI를 활용하여 다음과 같이 interface를 GUI상에서 연결해주면

다음과 같은 Instance Verilog file를 뽑을 수 있습니다. 이외에도 VHDL등 다양한 파일을 IP-XACT에서 추출하여 사용할 수 있습니다.

이외에도 다양한 기능이 있습니다. IP-XACT를 사용하여 IP Integration를 진행하여 Human error를 줄이시거나, IP들을 IP-XACT로 작성에 놓으면 추후에도 re-use가 가능하기에 현재 비싼 Magillem를 사용하지 못한다면, 개인들은 해당 Tool를 사용해서 보다 쉽게 IP-XACT 문서를 편집하고 활용 할 수 있습니다.

 

IP-XACT 문서를 편집하고 활용할 수 있기때문에, 작은 IP를 만들어놓고 Memory map이라던지 IP가 담고 있는 정보를 고객사에게 전달할때 delivery list에 포함해서 전달 할 수 도 있습니다.

728x90
반응형