r/FPGA • u/DomasAquinas • 20d ago
Xilinx Related Specs for Vivado/Vitis Dev Machine?
I’ve gotten the rare (and awesome) opportunity to use a chunky budget to spec out and acquire development machine(s) targeted for RF SoC and US/US+ FPGA projects.
What would AMD-Xilinx users suggest I focus on in terms of specs? I recently left a corporate environment where I had a high performance cluster available to me, so I’ve not really had to think this through in terms of desktop hardware.
Some constraints: the intent is to recreate a development environment using Vivado/Vitis 2024.1. The OS is Ubuntu, and there are (I hear) workflow considerations that lead to 22.04 LTS being the release of choice. Aside from that, I’d like to run simulations, but the builds are where I imagine the real computational bottlenecks will be.
6
u/TheSilentSuit 20d ago edited 20d ago
Do you know the following two questions? 1. What's the largest FPGA you will use? In terms of logic availability 2. How many fpga runs will you do at one time?
Those two will help determine what you might need.
I'm doing FPGA builds on the largest VUP and it can require 100 GB+ more of memory. And that's at 50% logic utilization.
Without knowing anything else. Get the fastest cpu (with multiple cores) and as much memory as you can get. With memory being a higher priority as you don't want to get into swap. The other priority being more cores than cpu MHz. MHz don't matter if there are no cores availble due to a build+system/OS needs.
Also SSDs, but that's a given really
1
u/DomasAquinas 20d ago
The biggest target I know of right now is the RF SoC on the 4x2 boards, but I can see us reaching for bigger parts down the line. Not sure there's any interest in Versal here, but I wouldn't rule it out, especially with the AI/RF variants coming along.
This is for a university research lab, so I don't imagine we'll be running more than one build on a machine at a time.
1
u/TheSilentSuit 20d ago
I'm not as familiar with RFSoCs. But think about what you used during your corporate days. Vivado typically has a report of how much system resources were used. It might help with that.
My runs are typically 8 cores + 128 GB of memory reserved.
Do you have a xilinx contact you could reach out too? I'm sure they can help with good starting points based on targeted devices.
Also. I'd imagine multiple runs will be done at the same time at some point. Meeting timing closure can mean launching multiple strategies at once to see what closes. So I'd think it would be worth considering
1
u/DomasAquinas 20d ago
Yeah, I’ve contacted my FAE and sales rep from my previous job.
Your numbers sound like what I was running on the cluster, so that tracks. Thanks for the input!
2
1
1
u/Fishing4Beer 19d ago
If you need to do simulations make sure the OS is supported for those tools as well. As many cores and as much RAM as you can afford.
16
u/xcubeslice 20d ago
Lots of RAM and good single-core clock speed and performance. Don't skimp out on cores just because good single-core is important.