Skip to content

Which AMI and region shall i use for using F2 instance and Vivado tool chain?

0

There were lot of issues, I encountered during the launch of AMI and selection of F2 instance. I had already raised the question on Git page: https://github.com/aws/aws-fpga/issues/728#issuecomment-3008614607 Can I know what option shall I choose to use F2 instance and Vivado tool chain. I have a working Project on my local PC which I want to migrate to AWS. Also which device in AMD Vivado shall i choose on my local PC for smooth transition?

Currently I am trying to launch : AMI name: "AMD_Xilinx_Vivado_2024.1_Developer_AMI_2024_0522_2343_06072024-prod-apl2fcg2okh2s" Location: us-east-1/N. Virginia Instance type: f2.6xlarge On EC2, Instance launched and running. SSH GUI access not available. Will it work?

asked 18 days ago82 views
3 Answers
4
Accepted Answer

Not all Regions have f2 instance type. Refer to Amazon EC2 instance types by Region and select Region nearest to you.

Check your EC2 instance quota for Running On-Demand F instances. Default is 0 vCPUs and you may need to request service limit request increase. Do ensure you have select the correct Region. f2.6xlarge will need a value of 24 or higher.

FPGA AMIs are available from AWS Marketplace, e.g. FPGA Developer AMI (Ubuntu)

The default AMI does not come with GUI. You can follow the steps to install as per documentation. Or refer to Install GUI (graphical desktop) on Amazon EC2 instances running Ubuntu Linux for install script.

Below is DCV connection to F2 instance using FPGA Developer AMI - 1.17.0 (Ubuntu) with Vivado v2024.2. Release notes are at /home/ubuntu/src/RELEASE_NOTES.md.

F2

Here is another screneshot with Vivado App

FPGA AMI

AWS
EXPERT
answered 18 days ago
0

Thank you @MikeLim The screenshot shared here was really helpful. Now I have one issue. How do we copy the existing Vivado project files which is on my local PC to this F2 instance? I don't see any buttons or options on my DCV Client screen.Enter image description here

answered 12 days ago
  • Hi Harish, how did you install your DCV server? If you look at my screenshot, the top leftmost button is for file transfer. That was created using the install script at https://repost.aws/articles/ARJtZxRiOURwWI2qSWjl4AaQ/i. Alternatively, can you SSH into your EC2 from internet? If yes, you can use a SFTP client (Filezilla, WinSCP, etc...) to upload files

0

The FPGA Developer AMI is the correct choice for working with F2 instances and the Vivado toolchain. Based on your information, you're on the right track with using an AMD Xilinx Vivado Developer AMI.

For F2 instances:

  • The F2 instances are the second-generation FPGA-powered instances designed for FPGA accelerator development and deployment.
  • F2 instances feature AMD Virtex UltraScale+ HBM VU47P FPGAs, which are an upgrade from the VU9P FPGAs available on the F1 instances (10% more LUTs and 32% more DSPs).
  • The instance type you've selected (f2.6xlarge) should work for your needs, though the choice depends on the size and complexity of your application.

Regarding the AMI:

  • The FPGA Developer AMI includes Xilinx Vivado at no additional software charge, along with tools for simulating your FPGA design and building and registering your Amazon FPGA Image (AFI).
  • The AMI you mentioned (AMD_Xilinx_Vivado_2024.1_Developer_AMI) appears to be appropriate for F2 development.
  • The us-east-1 (N. Virginia) region is a valid choice for F2 instances.

For local development and smooth transition:

  • You should target the AMD Virtex UltraScale+ VU47P FPGA in your local Vivado environment, as this is the FPGA used in F2 instances.
  • When migrating from local development to F2, be aware that the F2 Shell offers only two clocks to the Custom Logic, which may require adjustments to your design if you're using multiple clock frequencies.

Regarding your SSH GUI access issue:

  • If your instance is running but SSH GUI access is not available, check your security group settings to ensure that the appropriate ports are open for SSH access.
  • Also verify that you're using the correct key pair for SSH connection.

Once your environment is set up correctly, you should be able to develop, simulate, debug, and compile your hardware acceleration code using the tools provided in the FPGA Developer AMI.
Sources
F2
How to migrate a VeriFire Emulator design from F1 to to F2 Instances | AWS HPC Blog

answered 18 days ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.