본문으로 이동

비바도

위키백과, 우리 모두의 백과사전.
비바도 디자인 스위트
원저자자일링스
개발자AMD
발표일2012년 4월(14년 전)(2012-04)[1]
안정화 버전
2024.2.2[2] / 2025년 3월 12일(19개월 전)(2025-03-12)[3]
프로그래밍 언어C++
운영 체제마이크로소프트 윈도우, 리눅스
언어영어
종류EDA
라이선스WebPACK 에디션: 일부 (더 작은) 장치에는 무료[4]
다른 에디션: 상업용
웹사이트https://www.amd.com/en/products/software/adaptive-socs-and-fpgas/vivado.html

비바도(Vivado) 또는 비바도 디자인 스위트(Vivado Design Suite)는 하드웨어 기술 언어(HDL) 설계를 합성하고 분석하기 위한 소프트웨어 제품군으로, 자일링스 ISE를 대체하며 시스템 온 칩 개발 및 고수준 합성 (HLS)을 위한 추가 기능을 제공한다.[1][5][6][7] 비바도는 (ISE와 비교하여) 전체 설계 흐름을 처음부터 다시 작성하고 재고한 결과물이다.[8][9][10]

ISE의 이후 버전과 마찬가지로 비바도에는 내장된 논리 시뮬레이터가 포함되어 있다.[11] 비바도는 또한 C 코드를 프로그래밍 가능한 논리로 변환하는 툴체인을 통해 고수준 합성을 도입했다.[6]

15년 된 ISE를 비바도 디자인 스위트로 교체하는 데 1000의 시간의 공수와 2억 달러의 비용이 들었다.[12]

기능

[편집]

비바도는 2012년 4월에 출시되었으며,[1] 공유 가능한 데이터 모델과 공통 디버그 환경을 기반으로 구축된 시스템-IC 수준 도구를 갖춘 통합 설계 환경(IDE)이다. 비바도에는 C 기반 알고리즘 IP를 합성하고 검증하기 위한 ESL(Electronic System Level) 설계 도구, 재사용을 위한 알고리즘 및 RTL IP의 표준 기반 패키징, 모든 유형의 시스템 구성 요소에 대한 표준 기반 IP 스티칭 및 시스템 통합, 블록 및 시스템 검증 기능이 포함되어 있다.[13] 비바도의 무료 버전인 WebPACK 에디션은 제한된 설계 환경을 제공한다.[14]

구성 요소

[편집]

비바도 고수준 합성 컴파일러를 사용하면 C, C++ 및 SystemC 프로그램을 수동으로 RTL을 만들 필요 없이 자일링스 장치에 직접 타겟팅할 수 있다.[15][16][17] 비바도 HLS는 개발자 생산성을 높이는 것으로 널리 검토되었으며, C++ 클래스, 템플릿, 함수 및 연산자 오버로딩을 지원하는 것으로 확인되었다.[18][16] 비바도 2014.1은 OpenCL 커널을 자일링스 장치용 IP로 자동 변환하는 기능을 도입했다.[19][16] OpenCL 커널은 다양한 CPU, GPU 및 FPGA 플랫폼에서 실행되는 프로그램이다.[16][19]

비바도 시뮬레이터는 비바도 디자인 스위트의 구성 요소이다. 혼합 언어, Tcl 스크립트, 암호화된 IP 및 향상된 검증을 지원하는 컴파일된 언어 시뮬레이터이다.

비바도 IP 통합기는 엔지니어가 대규모 자일링스 IP 라이브러리에서 IP를 빠르게 통합하고 구성할 수 있도록 한다. 통합기는 또한 자일링스의 시스템 제너레이터 및 비바도 고수준 합성을 사용하여 구축된 매스웍스 시뮬링크 설정을 위해 조정되었다.[20]

비바도 Tcl 스토어는 비바도용 애드온을 개발하기 위한 스크립팅 시스템이며, 비바도의 기능을 추가하고 수정하는 데 사용될 수 있다.[19] Tcl은 비바도 자체의 기반이 되는 스크립팅 언어이다.[19] 비바도의 모든 기본 기능은 Tcl 스크립트를 통해 호출하고 제어할 수 있다.[19]

장치 지원

[편집]

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

같이 보기

[편집]

각주

[편집]
  1. 1 2 3 “Xilinx Inc, Form 8-K, Current Report, Filing Date Apr 25, 2012”. secdatabase.com. 2018년 5월 6일에 확인함.
  2. ↑ Vivado 2024.2.2 Release, Xilinx
  3. 1 2 AMD Vivado™ 2024.2 Release Highlights, April 21, 2025, AMD
  4. ↑ “Vivado Design Suite Evaluation and WebPACK”. Xilinx. n.d. 2020년 10월 4일에 확인함.
  5. ↑ Morris, Kevi (2014년 11월 18일). “FPGAs Cool Off the Datacenter, Xilinx Heats Up the Race”. Electronic Engineering Journal.
  6. 1 2 “Xilinx and its Ecosystem Demonstrate All Programmable and Smarter Vision Solutions at ISE 2015” (보도자료). SAN JOSE. 2015년 2월 4일.
  7. ↑ “Xilinx Vivado Design Suite Now Available in WebPACK Edition”. SAN JOSE: Design & Reuse. 2012년 12월 19일.
  8. ↑ Morris, Kevin (2014년 2월 25일). “Xilinx vs. Altera, Calling the Action in the Greatest Semiconductor Rivalry”. Electronic Engineering Journal.
  9. ↑ Vivado Design Suite, Xilinx Website
  10. ↑ Vivado Design Suite, First version released in 2012, Xilinx Downloads
  11. ↑ Xilinx, Inc. (2021년 11월 17일). 《Vivado Design Suite User Guide: Design Flows Overview》 (PDF) (기술 보고서). 49쪽. UG892. The Vivado simulator, integrated into the Vivado IDE, allows you to simulate the design, add and view signals in the waveform viewer, and examine and debug the design as needed.
  12. ↑ Joselyn, Louise (2013년 12월 10일). “The road to success is long and hard for eda start ups”. New Electronics.
  13. ↑ EDN. "The Vivado Design Suite accelerates programmable systems integration and implementation by up to 4X." Jun 15, 2012. Retrieved Jun 25, 2013.
  14. ↑ Clive Maxfield, EE Times. "WebPACK edition of Xilinx Vivado Design Suite now available." Dec 20, 2012. Retrieved Jun 25, 2013.
  15. ↑ Xilinx Accelerates Productivity for Zynq-7000 All Programmable SoCs with the Vivado Design Suite 2014.3, SDK, and New UltraFast Embedded Design Methodology Guide, SAN JOSE, Oct. 8, 2014, Design & Reuse
  16. 1 2 3 4 “Vivado Design Suite 2014.1 Increases Productivity with Automation of UltraFast Design Methodology and OpenCL Hardware Acceleration”. SAN JOSE: Market Watch. 2014년 4월 16일.
  17. ↑ Maxfield, Clive (2013년 7월 26일). “Free High-Level Synthesis Guide for S/W Engineers”. EE Times.
  18. ↑ Wilson, Richard (2014년 5월 27일). “How to make slow software run quicker”. Electronics Weekly.
  19. 1 2 3 4 5 Morris, Kevin (2014년 5월 6일). “Viva Vivado!, Xilinx Tunes-Up Tools”. Electronic Engineering Journal.
  20. ↑ Wilson, Richard (2013년 9월 11일). “Xilinx, MathWorks and National Instruments work on high-level FPGA design”. Electronics Weekly.