'Signal'에 해당되는 글 1건

  1. 2009.08.10 맥에서 SystemC 하기
ASIC SoC2009. 8. 10. 21:39
맥에서 SystemC를 하는 것을 검토해 봅니다.

SystemC를 최근에 사용을 검토해보고 있습니다.

회로가 자꾸 커지고 있고, 설계해야 할 IP들중에서  간단한 것들은 이미 다 설계했기 때문에,
남은것은 무지 복잡하고  귀찮은  IP들만 남아 있습니다. 이런것들을  설계하고 검증하기 위해서는
기존 방식과는 다른 방법으로 접근해야 할 필요성이 있다고 생각되어서
검토를 합니다. 언제나 그렇듯이 중간에 때려칠수도 있습니다. 흐흐흐..

SystemC의 장단점은 뭐 이렇쿵 저렇쿵 할 필요 없이
다른곳에 있는  자료에서 많이 발견할 수 있어서 여기서는 생략합니다. (역쉬 퀴차니즘..)

라이브러리 컴파일 하기 (실패)


일단, 먼저 , 시작하기 전에  맥에서 사용하는 것은 조금 난망한 일이 될뻔 했습니다.
systemc.org에서 필요한 라이브러리를 다운받아서 컴파일을 시도했습니다.
그런데  그동안 웬만한 라이브러리는 다 컴파일이 되었는데 이넘은 컴파일 하면서 계속 오류가 발생합니다.
이리저리 컴파일해서 진행하는데 손볼데가 의외로 많이 발생해서, 하다가 에잉.. 하고 포기하기로 하였습니다. 웬지 바보같고, 검토만 하면 될일이이서, 여기서는 컴파일하는 것을 포기하고 다른 분들이 컴파일한것을 찾아서 사용하기로 했습니다.

그런데 재미있는것이 발견되었습니다.

http://www.logicpoet.com/

이 회사는 (정확하게는 회사인지 불명확하지만...) 맥용 SystemC Lib과 XCode에서 컴파일 하는 컴파일 슈트를 배포하고 있습니다. 다운 받아서 설치하면 그걸로 끝입니다.

그리고 Scansion 이라고 하는 맥용 Wave form viewer를 제공하고 있습니다.
오픈된 버전은 크기의 제한을 가지지만 $100 정도만 내면 크기에 제한이 없는 버전을 사용할 수 있습니다.리눅스로 들어가지 않아도 되는 솔루션을 파는것입니다.

$100이면 요새 많이 질러서 아주 많이 궁한 저로서는 조금 구매하기가 벅찬 금액이어서..
일단 시험버전을 가지고 어느정도 까지 사용해보고 좋으면 구매하는 것으로 생각하였습니다.
(오늘 확인해 보니 $49로 내려갔네요.. 아직 버그가 있어서 그런듯합니다.
 가격을 내렸다는 이야긴 업데이트를 않한다는 이야기로 들립니다.
 업데이트 되는 것을 봐서 구매하도록 해야 하겠습니다.)

아래 그림은 해당 프로그램 그림입니다.
나름 편리하니 사용하면 좋을듯 합니다.

사용자 삽입 이미지
일단 이것으로 사용하면 됩니다.

그리고 같은 페이지에서 제공하는
SystemC Suite를 설치하면 XCode에서 SystemC 코드를 컴파일하는 것이 가능합니다.



사용자 삽입 이미지

위의 그림은 XCOde에서 SystemC프로젝트를 선택하는 것입니다.

사용자 삽입 이미지

프로젝트 이름을 지정하는 과정입니다.

사용자 삽입 이미지
생성된 프로젝트입니다.
라이브러리와 메인 코드 파일을 포함하고 있습니다.

그대로 빌드하여서 실행하면 다음과 같은 창을 얻을 수 있습니다.

사용자 삽입 이미지

제대로 된 컴파일은 다음 기회에 하기로 하고 여기서는 이정도로 마무리하겠습니다.

그리고 Scansion은


WAVE Viewer인 Scansion은 VCD파일만 읽어들일 수 있습니다.
그리고  아직 완성된 버전이 아니라 조금씩 버그가 눈에 띄고 있습니다.
시간이 많이.. 되어야 버그가 좀 고쳐질 것 같습니다.
그래도 맥에서 Wave를 볼 수 있는 거의 유일한 프로그램이라서 좋습니다.
 

Posted by GUNDAM_IM