Author Topic: What's the current state of tools on linux?  (Read 708 times)

0 Members and 4 Guests are viewing this topic.

Offline JPorticiTopic starter

  • Super Contributor
  • ***
  • Posts: 3889
  • Country: it
What's the current state of tools on linux?
« on: June 19, 2026, 08:52:18 am »
I wanted to start doing some stuff in my linux box at home (Debian 13 / KDE / Wayland) and... what do i use?
I'd be using a cheap lattice or gowin, so i tried lattice first.

First i tried to install propel. Launching it gives an eclipse error, it requires openjdk-11. Seriously, 11? I had to install it manually in debian trixie from the sid packages, but it didn't configure properly, and it wasn't recognized.

Then i tried radiant. It installed, but it didn't launch due to "GLX" error. I gather it's because i don't have X Sessions available! but it should worg through XWayland...? I don't know. They still support only old distros.

What about gowin tools? am i doomed to the same fate?

Should i use proton/wine instead? open source tools? what else?
 

Online AndyC_772

  • Super Contributor
  • ***
  • Posts: 4545
  • Country: gb
  • Professional design engineer
    • Cawte Engineering | Reliable Electronics
Re: What's the current state of tools on linux?
« Reply #1 on: June 19, 2026, 09:39:02 am »
Remember, 99.99% of FPGA design is timing, and only the manufacturers' own original tools contain the timing model of the device.

Without that timing information there's no possible way to prove that any design will work reliably and meet setup & hold requirements across temperature and from device to device.

Offline JPorticiTopic starter

  • Super Contributor
  • ***
  • Posts: 3889
  • Country: it
Re: What's the current state of tools on linux?
« Reply #2 on: June 19, 2026, 11:55:45 am »
Remember, 99.99% of FPGA design is timing, and only the manufacturers' own original tools contain the timing model of the device.

Without that timing information there's no possible way to prove that any design will work reliably and meet setup & hold requirements across temperature and from device to device.

I'm aware. Which is why, unfortunately, open source tools are going to be the very last option.
What about official tools?
« Last Edit: June 19, 2026, 11:57:20 am by JPortici »
 

Offline asmi

  • Super Contributor
  • ***
  • Posts: 3257
  • Country: ca
Re: What's the current state of tools on linux?
« Reply #3 on: June 19, 2026, 03:16:59 pm »
That's the wrong question to ask if you're serious about FPGA design. If you were, you'd ask about devices, maybe devboards (though that's not a very good question either because you have to pick a devboard for the project, not the other way around), and then you do whatever it takes to get stuff done. OS is just a tool, as long as it can run the tools you need, that's all you ever need, and doesn't matter what that OS is. If you place your feelings/preferences/religion above "getting stuff done", you're not really serious about whatever it is you say you want to do. For example, I have both Windows and Linux because some tools work better in one OS or another - AMD/Xilinx tools work better in Linux, while Altium Designer only works in Windows. And don't tell me that one OS is more convenient than another - that's completely beside the point, as in professional setting OS is only used as a launcher for a professional software you need to do stuff, and all mainstream OSes are equally capable of doing that.
 
The following users thanked this post: Someone

Offline rstofer

  • Super Contributor
  • ***
  • Posts: 10051
  • Country: us
Re: What's the current state of tools on linux?
« Reply #4 on: June 19, 2026, 04:23:08 pm »
In my view, open source just doesn't play with FPGAs.  Sure, the simulator will work but you still know nothing about timing.  And you can't talk about timing without routing and that requires detailed knowledge of mapping.
 
Much of my early work was on Spartan 6s and Vivado doesn't support them.  I just keep the original toolchain on the original PC with the original OS (Win 7) with the original user software/source code sitting in the corner.  It's an All-In-One so I just need to find a mouse and keyboard.  I have plenty...
 

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 17530
  • Country: fr
Re: What's the current state of tools on linux?
« Reply #5 on: June 20, 2026, 01:01:12 am »
I run ISE 14.7 on Linux for Spartan 6's without any issue.
 

Offline ejeffrey

  • Super Contributor
  • ***
  • Posts: 4721
  • Country: us
Re: What's the current state of tools on linux?
« Reply #6 on: June 20, 2026, 03:10:04 am »
Both Vivado and Quartus natively support Linux.  They run just was well if not better than on windows.  Which means they are slow and clunky and crash a lot, but such is life.  AMD did recently tried to drop Linux support from their free tier, but i guess they backed off.
 

Offline betocool

  • Regular Contributor
  • *
  • Posts: 154
  • Country: au
Re: What's the current state of tools on linux?
« Reply #7 on: June 20, 2026, 05:46:51 am »
I managed to install Gowin's IDE on a Zorin (Ubuntu based) system after a tiny bit of help with Claude because it didn't start. I had to re-name some libraries provided with the tool so that it uses the local ones. Also, the programmer took me a bit to start and I found that the programmer started from the IDE worked better than the programmer as a standalone tool. I bought a dev kit from Brisbane Silicon for 20 AUD to give it a try.

I have to reinstall everything, which doesn't take long fortunately, because I got a new PC last weekend.

As all others have said, Altera and Xilinx tools work well, I think I had Altera's 21 version and Xilinx's 24. No dramas.

I tried briefly the open source tools but that didn't work too well for me.

Cheers,

Alberto
 

Offline bson

  • Supporter
  • ****
  • Posts: 2753
  • Country: us
Re: What's the current state of tools on linux?
« Reply #8 on: Yesterday at 07:36:05 pm »
I have installed and use Lattice Diamond, Intel Quartus and AMD Vivado.  Though admittedly rarely Vivado since they don't have any parts I'm interested in.  They work just fine on Fedora, although my Vivado is 2025.1 so old (but works for my old Digilent Artix-7 100k board, I just gave it a spin to make sure; no licensing problem).  Diamond comes with ModelSim and Synplify.  Quartus supports the MAX10 parts, with up to 50k LUTs in QFP.  One day perhaps the OSS toolchain(s) will be ready for prime time, similar to gcc and KiCad, but sadly not as of now, or at least a few months ago when I last checked...  I do try them once in a while, but if I can't even get their own demos and documentation examples to work, or the tools to even install or build, that's just a quick rm -rf for me.
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 29807
  • Country: nl
    • NCT Developments
Re: What's the current state of tools on linux?
« Reply #9 on: Yesterday at 09:19:32 pm »
AFAIK every FPGA vendor supports Linux. In my experience the Gowin tools are the easiest to get going (compared to Xilinx ISE and Microchip Libero).
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf