Am I going to run into problems, either with performance of x86 code in a translator like Parallels, or with USB connections to the target hardware from within a virtual machine on M2/M3?
Am I going to run into problems, either with performance of x86 code in a translator like Parallels, or with USB connections to the target hardware from within a virtual machine on M2/M3?
The big problem with Windows on ARM seems to be that nobody is making fast enough ARM chips for a price that marches the performance expectations. The new Qualcom chips look very promising, though!
A word of warning, FPGA tools are extremely cpu intensive (and often poorly optimized) so you are not going to be happy compared to your colleagues running on native x86.
https://mremallin.ca/2022/10/24/xilinx-vivado-on-an-apple-m1...
For pure compute, it would work, although with some performance hit. Look for Virtualization.Framework-based VMs and Apple Rosetta for Linux.
Why, though? Why do you want to use a Mac? What rationale is there for diverging from the native architecture you're targeting?
I appreciate all the comments here and think the performance hit could be too much.
It’s significantly faster than Docker and some users in the Discord community have been able to use it to run hand-built Linux x86 VMs on Apple Silicon.
It’s a paid product though, but you can download it for free and try it out before paying.