WIPIVERSE

비바도

비바도(Vivado) 또는 비바도 디자인 스위트(Vivado Design Suite)는 하드웨어 기술 언어(HDL) 설계를 합성하고 분석하기 위한 소프트웨어 제품군이다. 원래 자일링스(Xilinx)가 개발했으며, 이후 AMD가 자일링스를 인수하면서 현재는 AMD 산하에서 배포되고 있다.

개요

비바도는 자일링스의 기존 설계 도구였던 ISE(Integrated Synthesis Environment)를 대체하기 위해 개발된 소프트웨어로, 2012년 4월에 처음 출시되었다. ISE와 비교하여 전체 설계 흐름을 처음부터 다시 설계하고 재구성한 결과물로 알려져 있다. 비바도는 FPGA(Field-Programmable Gate Array) 및 시스템 온 칩(SoC) 개발, 그리고 고수준 합성(HLS, High-Level Synthesis)을 위한 추가 기능을 제공한다.

주요 기능

비바도의 주요 기능은 다음과 같이 구분된다.

  • 합성 및 분석: HDL 설계를 합성하고 분석하는 핵심 기능을 제공한다.
  • 고수준 합성(HLS): C, C++, SystemC로 작성된 코드를 자일링스 장치용 하드웨어로 변환하는 툴체인을 포함한다. 수동으로 RTL(Register Transfer Level)을 작성할 필요 없이 고수준 언어를 FPGA 논리로 변환한다.
  • 통합 시뮬레이터: 내장된 논리 시뮬레이터를 포함하고 있으며, 혼합 언어, Tcl 스크립트, 암호화된 IP 및 검증 기능을 지원한다.
  • IP 통합기: 대규모 IP 라이브러리에서 IP를 통합하고 구성할 수 있는 도구를 제공한다.
  • Tcl 스크립팅: 비바도의 모든 기본 기능은 Tcl 스크립트를 통해 호출하고 제어할 수 있다. 추가 기능 개발을 위한 Tcl 스토어도 운영된다.

지원 장치

비바도는 자일링스의 7-시리즈 및 울트라스케일(UltraScale), 울트라스케일+(UltraScale+) 시리즈를 지원한다. 이전 세대의 자일링스 장치 및 CPLD를 대상으로 하는 개발에는 이미 단종된 자일링스 ISE를 사용해야 한다.

지원 환경

비바도는 마이크로소프트 윈도우와 리눅스 운영 체제에서 실행되며, macOS는 공식적으로 지원하지 않는다.

에디션

비바도는 무료로 사용할 수 있는 WebPACK 에디션과 상업용 에디션으로 구분된다. WebPACK 에디션은 일부 소형 장치에 대해 무료로 제공되며, 상업용 에디션은 유료 라이선스가 필요하다.

배포

비바도는 현재 AMD 공식 웹사이트를 통해 배포되고 있다. 안정화 버전은 지속적으로 업데이트되고 있으며, 최신 버전 정보는 AMD의 공식 릴리스 페이지에서 확인할 수 있다.

기타

비바도의 개발에는 15년 된 ISE를 대체하는 과정에서 약 1,000 인년의 공수와 약 2억 달러의 비용이 투입된 것으로 보고되었다. 비바도는 전자설계자동화(EDA, Electronic Design Automation) 분야에서 널리 사용되는 도구로, FPGA 설계 및 반도체 회로 설계 분야에서 표준적인 역할을 하고 있다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기