Today, June 19th, 2013 Xilinx released version 2013.2 of their Vivado Design Suite. This release is particularly exciting because version 2013.2 adds to it Zynq support! YES!
This version also adds the very, very awesome IP Integrator (IPI). IPI allows for a designer to treat IP (intellectual property blocks of code) as graphical ‘blocks’ that are attached to each other. These blocks are then pushed to the Vivado synthesis engine and turned into a net list. This method of design is a significant paradigm shift from the previous EDK tool used for Zynq and MicroBlaze designs.
This small how-to will walk you through downloading and installing the Xilinx tools. You are going to need to download and install: Vivado Design Suite 2013.2 (and if you want to make them separate SDK 2013.2).
You can download both of these from the Xilinx website here (http://www.xilinx.com/support/download.html).
You can select to download Vivado as a stand alone install, or as a full install with SDK included. If you choose to download Vivado as a stand-alone tool, then you are going to need to download SDK separately (scroll down the download page to find the link). If you download the first link on the page that includes SDK, then you only need to download and install the single download.
When you click the link, you will be asked to login and confirm your information. If you do not have a login, you can create one for free in just a minute or two. Once you have verified your information, the Download Manager will launch. Xilinx uses a third-party company to distribute it's install files (someone with gobs and gobs of bandwidth). That company uses a in-browser Java app that makes multiple connections to the servers to download the file concurrently from multiple locations.
( a shout out to Frontier Communications for providing some wicked speeds via Fiber-to-the-Home! )
Note: If you are unable, or do not want to use the Java application to download the code, you can obtain the files via traditional HTTP download here: http://www.xilinx.com/support/answers/56461.html
Once you have the file downloaded, you can uncompress it's contents using a tool like WinRar (download here: http://www.win-rar.com/download.html?&L=0). Once uncompressed, execute xsetup.exe to get started.
Welcome Screen of the Installer. Hit Next.
Here is the first part of the License Agreement. Read it. If you agree with it, check both boxes and hit Next.
This is the second part of the License Agreement. Read it. If you agree with it, check both boxes and hit Next.
The next screen you are going to pick which version of tools to install. Notice there are four different versions, three of which have a with or without SDK option. If you are planning on using the free tools (targeting the smaller devices within the 7-Series), you can go with the Webpack. If you are going to be using the larger devices, you may need to purchase the tools. In all cases I suggest installing the Vivado System Edition. You can then switch between versions based on your license file rather than having to re-install the tools. Select Vivado System Edition + SDK and click Next.
Select Vivado System Edition + SDK and click Next.
There are some additional options that you can now select. The first checkbox is highly recommended, as the files are heavily compressed, requiring a lot of computing power to install them. Of the four options, you don't *need* any of them. The first option is necessary to do anything with the tool after they are installed, so I recommend it. It will launch the license manager after the tools install and help you get to the correct webpage on the Xilinx website. WebTalk is Xilinx's method of sending anonymous data about tool usage back to them. If you feel comfortable with this data being sent, enable it here. If you are going to be interfacing to hardware via a JTAG module from Xilinx or Digilent, then you are going to want to install the drivers for it. These can be rather picky so I recommend doing it now rather than later. Finally is the option for installing System Generator, or 'Sys Gen'. Sys Gen sits on top of Matlab and works with Simulink (both Matlab and Simulink are software packages from The Mathworks, not Xilinx). If you will be using this tool, make sure to check it here to be installed.
Select the options you want and hit Next.
Finally, pick a location to install the tools to. I highly recommend the default of 'c:\Xilinx'. Ensure you have enough space, and click Next to see a summary before the installation begins.
Once satisfied, click Install to being copying files to your destination directory.
As the install is going, there will be some slides that will flash past explaining Xilinx, as well as their tools and silicon. I was running on a Core Duo machine with 4 gigs of ram and a 7200 RPM SATA drive - the install took about 15 minutes.
Let me take a moment while this is installing to touch on a few things about Vivado and the 7-Series. Although this blog has primarily been about the Zynq-7000 All Programmable System on Chip (Zynq-7000 AP SoC), Vivado 2013.2 can target all of the devices within the 7-Series (Artix-7, Kintex-7, Virtex-7, and Zynq-7000), and the new IPI tool can be used with all four of these families as well! Okay, I'm sure you took 15 minutes to read that so the install should be done ... right? ...
Pop up asking you to remove any Xilinx or Digilent cables/pods from your computer while the cable drivers install. Do so, and then click OK.
Once the files are copied, if you choose to install Sys Gen a box will pop up that will ask you what version of Matlab you want to install Sys Gen into. Ensure that the version you are installing into is compatable and follow the instructions within the wizard. I did not have access to Matlab at the time of this how-to, so I do not have screen shots for it (sorry!).
Window asking you to pick a Matlab version. If you do not have any installed, just click Ok to close.
Once you are done with Sys Gen, you will be propted to license your software. We will be doing this via the License Manager Wizard and the Xilinx website (this does not mean you need internet access to license the tools, however this how-to will assume that you do have access). The License Manager Wizard will launch. There are a number of options here that you can select. If you simply want to do something quick, but not generate a bitstream (final output of the tools that gets loaded into the FPGA hardware), then the first option is fine - and the tools will work for 30 days. If you want to have the full software suite, but only for a 30 day trial, the third option is for you. If you plan on using smaller devices, then you can slect the free WebPack license, the second option. If you already have your license file (perhaps you are installing on a machine that does not have Internet access), then the last option is right for you.
If you need a license at all, you can select the fourth option and it will bring you to the correct spot on the Xilinx website to generate the right one.
The first page of the License Configuration Manager wizard. Select your preferred choice, and hit Next.
You will be presented with some system information. Hit Connect Now to continue.
Like when you downloaded the tools, you must login to get your license. Enter your credentials, and hit Sign In.
Once logged in, if you do not have any purchased licenses, then you will see the interface below. Select the Vivado Design Suite (includes ISE): WebPACK License option from the list, and click "Generate Note-Locked License" on the bottom of the page.
Select your license of choice, and then hit Generate Node-Locked License.
Enter in a meaningful comment to track the license file, and click Next.
The next screen is simply a review/summary page. Make sure everything makes sense to you, and hit Next.
That's it! Close this window with the X in the top right.
The license file will be emailed to you and will be called xilinx.lic. Download the file and save it to c:\xilinx\vivado\2013.2\xilinx.lic (or somewhere you will be able to find it again, but NOT in c:\_xilinx). Note, you can download the license file right away from the Xilinx website by using the download icon:
Small download Icon in the bottom left of the Manage License tab.
Now that you have your license file, we need to apply it to the install via the License Configuration Manager. The tool should still be open from when you launched the website (if it isn't, you can launch it from the start menu Start -> Programs -> Xilinx Design Tools -> Vivado 2013.2 -> Accessories -> Manager Xilinx Licenses).
Select Load License ... from the second tab on the Wizard, and navigate to your license.
You can now see the V_WebPACK license is now loaded successfully. Once done, hit Close.
Finished screen on Vivado Installer. When done, hit Finish.
That's it! You've installed Vivado + SDK Version 2013.2, congratulations! Check the blog often for more fun how-to's for using Vivado and IPI with Zynq-7000 as well as other FPGA's from the 7-series!