Xilinx Vivado

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Vivado Design Suite
XilinxVivado Logo.jpg
Xilinx Vivado Design Suite 2014.2 with Block Design panel (center) and project navigation tree (left)
Xilinx Vivado Design Suite 2014.2 with Block Design panel (center) and project navigation tree (left)
Developer(s) Xilinx
Stable release
2018.1[1] / April 4, 2018; 3 months ago (2018-04-04)[2]
Written in C++
Operating system Microsoft Windows, Linux
Available in English
Type EDA
License Shareware
Website www.xilinx.com/products/design-tools/vivado.html

Vivado Design Suite is a software suite produced by Xilinx for synthesis and analysis of HDL designs, superseding Xilinx ISE with additional features for system on a chip development and high-level synthesis.[3][4][5][6] Vivado represents a ground-up rewrite and re-thinking of the entire design flow (compared to ISE), and has been described by reviewers as "well conceived, tightly integrated, blazing fast, scalable, maintainable, and intuitive".[7][8][9]

Unlike ISE which relied on ModelSim for simulation,[10][11] the Vivado System Edition includes an in-built logic simulator.[12] Vivado also introduces high-level synthesis, with a toolchain that converts C code into programmable logic.[5] Vivado has been described as a "state-of-the-art comprehensive EDA tool with all the latest bells and whistles in terms of data model, integration, algorithms, and performance".[13]

Replacing the 15 year old ISE with Vivado Design Suite took 1000 person-years and cost US $200 million.[14]

Features[edit]

Vivado enables developers to synthesize (compile) their designs, perform timing analysis, examine RTL diagrams, simulate a design's reaction to different stimuli, and configure the target device with the programmer. Vivado is a design environment for FPGA products from Xilinx, and is tightly-coupled to the architecture of such chips, and cannot be used with FPGA products from other vendors.

Vivado was introduced in April 2012,[3] and is an integrated design environment (IDE) with system-to-IC level tools built on a shared scalable data model and a common debug environment. Vivado includes electronic system level (ESL) design tools for synthesizing and verifying C-based algorithmic IP; standards based packaging of both algorithmic and RTL IP for reuse; standards based IP stitching and systems integration of all types of system building blocks; and the verification of blocks and systems.[15] A free version WebPACK Edition of Vivado provides designers with a limited version of the design environment.[16]

Components[edit]

The Vivado High-Level Synthesis compiler enables C, C++ and SystemC programs to be directly targeted into Xilinx devices without the need to manually create RTL.[17][18][19] Vivado HLS is widely reviewed to increase developer productivity, and is confirmed to support C++ classes, templates, functions and operator overloading.[20][18] Vivado 2014.1 introduced support for automatically converting OpenCL kernels to IP for Xilinx devices.[21][18] OpenCL kernels are programs that execute across various CPU, GPU and FPGA platforms.[18][21]

The Vivado Simulator is a component of the Vivado Design Suite. It is a compiled-language simulator that supports mixed-language, TCL scripts, encrypted IP and enhanced verification.

The Vivado IP Integrator allows engineers to quickly integrate and configure IP from the large Xilinx IP library. The Integrator is also tuned for MathWorks Simulink designs built with Xilinx’s System Generator and Vivado High-Level Synthesis.[22]

The Vivado TCL Store is a scripting system for developing addons to Vivado, and can be used to add to and modify Vivado’s capabilities.[21] TCL stands for Tool Command Language, and is the scripting language on which Vivado itself is based.[21] All of Vivado's underlying functions can be invoked and controlled via TCL scripts.[21]

Device Support[edit]

As of 2018, Xilinx recommends Vivado Design Suite for new designs with Ultrascale, Ultrascale+, Virtex-7, Kintex-7, Artix-7, and Zynq-7000.[23]

Vivado supports newer high capacity devices, and speeds the design of programmable logic and I/O.[24] Vivado provides faster integration and implementation for programmable systems into devices with 3D stacked silicon interconnect technology, ARM processing systems, analog mixed signal (AMS), and many semiconductor intellectual property (IP) cores.[25]

Vivado is targeted at Xilinx's larger FPGAs, and is slowly replacing Xilinx ISE as their mainline tool chain. As of 2014, Vivado covers Xilinx's mid-scale and large FPGAs, and ISE covered the mid-scale and smaller FPGAs and all CPLDs.

References[edit]

  1. ^ Vivado 2018.1 Release, Xilinx
  2. ^ Vivado Design Suite and User Guide, Release Notes, Installation, and Licensing, UG973 (v2018.1) April 4, 2018, Xilinx
  3. ^ a b "Xilinx Inc, Form 8-K, Current Report, Filing Date Apr 25, 2012". secdatabase.com. Retrieved May 6, 2018. 
  4. ^ Morris, Kevi (2014-11-18). "FPGAs Cool Off the Datacenter, Xilinx Heats Up the Race". Electronic Engineering Journal. 
  5. ^ a b "Xilinx and its Ecosystem Demonstrate All Programmable and Smarter Vision Solutions at ISE 2015". SAN JOSE. 2015-02-04. 
  6. ^ "Xilinx Vivado Design Suite Now Available in WebPACK Edition". SAN JOSE: Design & Reuse. 2012-12-19. 
  7. ^ Morris, Kevin (2014-02-25). "Xilinx vs. Altera, Calling the Action in the Greatest Semiconductor Rivalry". Electronic Engineering Journal. 
  8. ^ Vivado Design Suite, Xilinx Website
  9. ^ Vivado Design Suite, First version released in 2012, Xilinx Downloads
  10. ^ Circuit Design with VHDL, MIT Press, 2004
  11. ^ Advances in Computer Science and Information Engineering, Springer Science & Business Media, 11-May-2012
  12. ^ Vivado Features, Xilinx
  13. ^ Morris, Kevin (2015-02-24). "Xilinx Throws Down, Unveils New 16nm UltraScale+ Families". Electronic Engineering Journal. 
  14. ^ Joselyn, Louise (2013-12-10). "The road to success is long and hard for eda start ups". New Electronics. 
  15. ^ EDN. "The Vivado Design Suite accelerates programmable systems integration and implementation by up to 4X." Jun 15, 2012. Retrieved Jun 25, 2013.
  16. ^ Clive Maxfield, EE Times. "WebPACK edition of Xilinx Vivado Design Suite now available." Dec 20, 2012. Retrieved Jun 25, 2013.
  17. ^ 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
  18. ^ a b c d "Vivado Design Suite 2014.1 Increases Productivity with Automation of UltraFast Design Methodology and OpenCL Hardware Acceleration". SAN JOSE: Market Watch. 2014-04-16. 
  19. ^ Maxfield, Clive (2013-07-26). "Free High-Level Synthesis Guide for S/W Engineers". EE Times. 
  20. ^ Wilson, Richard (2014-05-27). "How to make slow software run quicker". Electronics Weekly. 
  21. ^ a b c d e Morris, Kevin (2014-05-06). "Viva Vivado!, Xilinx Tunes-Up Tools". Electronic Engineering Journal. 
  22. ^ Wilson, Richard (2013-09-11). "Xilinx, MathWorks and National Instruments work on high-level FPGA design". Electronics Weekly. 
  23. ^ "Xilinx Inc, Form 10-K, Annual Report, Filing Date May 15, 2017". secdatabase.com. Retrieved May 6, 2018. 
  24. ^ Brian Bailey, EE Times. "Second generation for FPGA software." Apr 25, 2012. Retrieved Jan 3, 2013.
  25. ^ EDN. "The Vivado Design Suite accelerates programmable systems integration and implementation by up to 4X." Jun 15, 2012. Retrieved Jan 3, 2013.

See also[edit]

External links[edit]