2023년 7월 11일 화요일

SystemC 설치 (MS VisualStudio 2022)

SystemC 설치

C++ 기반의 반도체 설계(모델링 및 검증 환경 구축)용 라이브러리 및 시뮬레이션 커널

참조: 디지털 반도체 설계자가 알아야할 C++ 언어 [링크]

C++ 컴파일러

1. MicroSoft VisualStudio 2022 Community Edition [다운로드링크]

2. VisualStudio 에서 C++ 개발도구 선택 설치

  • C++를 사용한 데스크톱 개발 [필수]
  • VisualStudio 확장개발 [선택]
  • C++를 사용한 Linux 및 임베디드 개발[선택]

SystemC 설치

1. https://systemc.org/ 방문

2. 소스코드 DOWNLOAD

  • SystemC 2.3.3 - Core SystemC Language (incl TLM and examples) [Download]
  • SystemC Verification Library (SCV) 2.0.1 [Download]

3. 다운로드 파일(.tgz) 압축 풀기

4. SystemC 라이브러리 빌드

  • 압축을 푼 폴더에서,
    .....\systemc-2.3.3\msvc10\SystemC
  • VisualStudio Solution 파일 더블 클릭
    SystemC.sln

5. VisualStudio 에서 빌드

  • Retarger Project 에서 버젼 업그레이드(SDK10.0, v14.3) 'Ok'
  • Solution 'SystemC' -> Build Solution 실행

SystemC 예제 빌드

1. SystemC 소스 압축을 푼 폴더에서 아래 폴더 진입

  • .....\systemc-2.3.3\examples\build-msvc
2. VisualStudio Solution 파일 더블 클릭
  • SystemC_examples.sln
3. 예제 빌드시 링크 에러 발생
  • systemc.lib 를 찾을 수 없기 때문에 발생된 에러
  • [해결방법] 예제 프로젝트의 'properties' -> Linker -> Input 의 'Additional Dependencies'에 앞서 빌드한 systemc.lib 경로와 함께 추가 (상대경로를 사용하는 편이 좋음)
    ../../../msvc10/SystemC/x64/Debug/systemc.lib

4. 예제 실행


댓글 없음:

댓글 쓰기