Setting up Vivado in an Amazon EC2 instance – Part 1

Step-by-step examples on how to setup a fully functional Linux desktop in the cloud to use as a base for Vivado.

*** Update 6/29/2017 We have created an Amazon Machine Instance (AMI) that makes it easier to use Vivado in the cloud. Instead of going through all the four videos below, you can basically create an AMI and then get going. Please check this post for details.
*** Update 11/10/2017 Vivado tendency to be caught by the Antivirus that Amazon uses and due to Amazon strict and slow approval process we are not offering the AMI in the marketplace anymore. But please contact us if you need help.

If you don’t want to go through all these steps, you can watch the tutorial on Baremetal AMI at Amazon AWS – that will save you a lot of time.

Instruction video


Windows setup:

  1. Install a VNC client: TightVNC or RealVNC are good. VERY IMPORTANT: when installing TightVNC do *not* install the server part, only the client.
  2. Install Putty

Amazon setup:

  1. Create an Amazon AWS account. Log In.
  2. Go to EC2 and create a Key Pair. Key pair will be downloaded automatically. Use PuttyGen to load it in the program and export the private key – you are going to need it later.
  3. Request a spot instance – select the key pair you just generated, choose Ubuntu 16.04, use lower price, set your max price.
  4. Open Putty and configure with the details obtained above: public IP and enter the private key you just converted with puttygen. Configure ssh tunnel to listen on 5901 into localhost:5901. Do not use X11 forwarding. Do not forget to go back to the “Session” tab, add a  meaningful name and SAVE (this is always a mistake I make).
  5. On putty hit “Open” and confirm you know the host on the dialog. Confirm the details of your new host with lscpu.

At this point you have a working instance in the cloud. Next steps are:

  1. Update and upgrade your operating system
  2. Install a dummy video driver for headless operation
  3. Install and configure VNC
  4. Install and configure Gnome

Setting up Vivado on an Amazon EC2 instance – Part 2

Setting up Vivado on an Amazon EC2 Instance – Part 3

Setting up Vivado on an Amazon EC2 Instance – Part 4





3 Replies to “Setting up Vivado in an Amazon EC2 instance – Part 1”

  1. When I run source on cloud instance gertting mesege as
    Please install/enable Vivado
    If you are using the FPGA Developer AMI then please request support

  2. I am trying your tutorial on using Baremetal AMI following your youtube tutorial. What i am seeing is “Search for AMI” doesnt should baremetal AMI. I tried in two different availablity zones one in US -California (North) and APAC- South (Mumbai). I would prefer to run in Mumbai as i am based out of India

Leave a Reply

Your email address will not be published. Required fields are marked *