Invisible Safety,

Proven by Intelligence

보이지 않는 안전을 인텔리전스로 증명하다.

기술 노트
IT 산업의 변화를 이끄는 MDS인텔리전스의
기술 인사이트를 만나보세요.
시스템 소프트웨어 개발
[VectorCAST] C++ Xilinx 시험 환경 구성하기
2026년 07월 15일

Xilinx는 하드웨어를 유연하게 구성할 수 있는 플랫폼을 제공합니다. 이러한 특성 덕분에 Xilinx 기반 시스템은 국방, 항공과 같이 실시간성과 높은 신뢰성이 요구되는 분야에서 널리 사용됩니다.


 

이러한 Xilinx환경은 Zynq와 같은 SoC와 함께 Vitis와 같은 개발 툴체인, 그리고 GCC 기반 크로스 컴파일러를 포함하는 복합적인 개발환경으로 구성됩니다.

 


지금부터 Xilinx 기반 환경에서 사용하는 Vitis GCC를 기준으로 VectorCAST환경을 어떻게 구성하고 테스트를 수행하는지 정리해보려고 합니다.


 

 

환경 구성 사전 절차



a. 환경 변수 확인

 

동적 시험은 소프트웨어를 실행시키면서 하는 시험입니다. 따라서 VectorCAST로 동적 시험을 수행하기 위한 환경을 구성하기 전에 정상적으로 빌드 및 실행 가능한 환경이 준비가 되어야 합니다.

 


VectorCAST는 개발 환경과 동일한 환경에서 테스트 하네스를 빌드하기 때문에, Xilinx 개발 환경에서 사용하는 빌드커맨드 및 관련 환경변수를 설정해줘야 합니다.

 


Vitis에서 terminal을 열고 set을 입력하면, 아래 이미지와 같이 현재 환경에서 사용되고 있는 환경변수를 확인하실 수 있습니다. 




 해당 환경 변수들을 세팅한 상태에서 VectorCAST가 실행할 수 있도록 bat파일을 작성해줍니다.





b. 빌드 커맨드 확인


 

시험할 프로젝트를 빌드하여 빌드 커맨드를 확인해줍니다.




위에서 확인한 실제 프로젝트의 환경변수, 빌드 커맨드를 VectorCAST에서 동일하게 세팅하여 환경구성을 진행하게 됩니다.



 

환경 구성



bat파일을 실행하여 VectorCAST를 실행시킨 후, Working directory 를 설정해줍니다.





단위/통합 시험 환경 구성을 위해, 아래 버튼을 누르고 컴파일러를 선택해줍니다.


 




 

컴파일러를 선택해주면 해당 컴파일러에 맞는 기본적인 Preprocessor, Compiler, Linker 커맨드가 자동으로 생성됩니다.



개발환경과 동일하게 옵션을 설정해 주기 위해서 위 (2.b) 에서 확인했던 컴파일 커맨드를 아래와 같이 Parse Command Line에 넣어줍니다.



 


Include path와 define value가 자동으로 설정되게 됩니다.


 

VectorCAST 환경 구성 마법사의 나머지 부분은 공통적으로 적용되는 부분이기 때문에 기본 교육 수강 시, 쉽게 설정하실 수 있습니다.

 

개발환경과 동일하게 옵션을 설정해 주기 위해서 위 (2.b) 에서 확인했던 컴파일 커맨드를 아래와 같이 Parse Command Line에 넣어줍니다.



📧 vectorcast@mdsit.co.kr     ✍️ 문의남기기