Tuesday, May 26, 2026

Linux Vivado $$$

 AMD Just Locked Linux Users Out of Free Vivado

If you do any FPGA work in your spare time, you've probably already heard the news rippling through Hacker News, Slashdot, element14, and the AMD support forums: starting with Vivado 2026.1, AMD's free tier no longer supports Linux. Windows only. If you want to run the free version of the toolchain on a Linux machine, you can't — unless you pay.

What actually changed

AMD is moving Vivado to a tiered licensing model. The new free Basic tier covers entry-level devices but runs only on Windows. Linux support has been pushed up to the paid Core tier, which reportedly costs somewhere in the neighborhood of $1,200 to $1,800 per year, with perpetual licenses around $5,000.

The previous Standard Edition (sometimes still called WebPACK in older docs) was free on both Windows and Linux. That parity is gone.

Existing installs of older versions, including 2025.2, will keep working. AMD has said users can continue running 2025.2 indefinitely, though bug fixes for that branch end once 2026.3 ships. After that, if you want a current version on Linux, you pay.

Why the community is annoyed

AMD's stated rationale, from a senior product application engineer on the support forum, is that roughly 70% of Vivado users are on Windows. Fine — but that explains why Linux is a smaller priority, not why it should be cut from a tier where the infrastructure already exists for the paid version.

A few specific reasons this move stings more than the usual "vendor changes licensing" story:

First, PetaLinux and the embedded ARM workflow. A huge chunk of AMD's higher-end FPGAs are SoCs with embedded ARM cores. The standard workflow for those parts uses PetaLinux, which is Yocto-based and effectively requires a Linux development host. So AMD is, in practice, telling people: develop the Linux side of your project on Linux, but switch to Windows to build the bitstream. That's an odd ask.

Second, hobbyists and students are the on-ramp. The free tier is how most people first touch an Artix or Spartan part. Restricting it to Windows narrows that on-ramp at exactly the moment AMD is trying to compete with everyone from Lattice to the open-source toolchain crowd.

Third, CI and Docker pipelines silently break. Anyone running Vivado inside a container as part of an automated build is now in "works for now, no guarantees" territory. Once you can't pull a newer free version onto a Linux runner, that pipeline has a shelf life.

Fourth, the communication has been muddled. AMD's licensing-options page framed the change largely as a routine annual renewal, and the platform restriction was not exactly headlined, which is part of why coverage from outlets like It's FOSS has used phrases like "bait-and-switch."

What your options look like

If you're a hobbyist or student running Vivado on Linux today, the practical paths are roughly:

Pin to 2025.2 and stop upgrading. Free, supported through the 2027.1 cycle, and AMD has said it'll keep working after that — just without further bug fixes.

Run the Windows free tier in a VM on your Linux host. Inelegant, but it works.

Pay for the Core tier if your project is serious enough to justify $1,200+ per year.

Look at alternatives — Lattice's tooling, open-source flows like Yosys and nextpnr for supported parts, or simply choosing different silicon for new projects. None of these is a drop-in replacement for Vivado on a Zynq or Versal part, but for smaller designs they're increasingly viable.

The bigger picture

The frustrating thing isn't the existence of paid tiers — those have always been there. It's that AMD chose to gate a platform, not a feature set. Two developers running the same code on the same chip now have different licensing requirements depending purely on their OS. That's a new kind of friction, and it lands on exactly the audience — hobbyists, students, open-source contributors — that historically gets people hooked on a vendor's ecosystem in the first place.

Whether AMD walks this back probably depends on how loud the next few weeks get. The forum thread is already long. The Hacker News thread is longer. If you're affected, "I switched to Windows" is the wrong feedback signal to send — a comment on the support forum or a polite note to your FAE is the right one.

AMD changed the policy, Linux is now supported as host OS.

Wednesday, May 20, 2026

Three Lines

Three Lines

I just compressed both my Bibles into three lines.

// 4.42: Love is the Answer
#define LOVE 1
return LOVE;

That is the TL;DR of the project. The Antti Bible (over 500 pages of personal-philosophical reflection, engineering history, family observations, and small stories about specific people doing specific things). The FPGA Bible (a comparable engineering reference for FPGA practitioners). Both books, both years of work, compressed into three lines of C code.

The compression sits at the end of the preface in the Antti Bible now. A reader opening the book reads the preface, encounters the TL;DR, and then decides whether to continue into the first chapter. The reader who stops at the TL;DR has the foundational claim. The reader who continues knows what the longer content is in service of.

Three lines is a strange compression for a Bible. Bibles do not usually have TL;DR sections. Bibles also do not usually fit in 500 pages — they tend to be longer than that or they tend to be something else with a different name. The Antti Bible is doing what it can within the constraints of being a contemporary book written by one engineer rather than a canonical religious text assembled across centuries.

The compression does several things at once.

The comment line states the claim directly. Love is the Answer. This is the foundational claim of the broader project. Many entries in both Bibles support or elaborate this claim. The compression makes the claim explicit at the moment a reader is about to enter the book's body.

The verse reference is doing work that may not be visible at first. 4.42 is not a citation to any specific passage in the canonical Bible. The number is constructed. The 4 is the letter count of love in English. The 42 is Douglas Adams's famous answer to the ultimate question of life, the universe, and everything in The Hitchhiker's Guide to the Galaxy. The verse reference compresses the same claim that the comment text states explicitly. The chapter is the question (what is love — four letters). The verse is the answer (42). Together they say the same thing twice.

The Adams reference does additional work. In the Hitchhiker's Guide, 42 is famously the answer to a question that no one in the story knows. Deep Thought computes 42 over millions of years but the question is lost. 42 by itself is an answer-shaped object without the question that would give it meaning. The compression provides the missing question. What is love? Four letters. The verse reference 4.42 pairs the question with the answer that Adams left dangling. The compression closes a loop that has been open in popular culture for nearly fifty years.

The C preprocessor line makes the claim operational. #define LOVE 1. In C, 1 is the canonical true value, the value that boolean expressions produce when the condition is met. By defining LOVE as 1, the line claims that love is the always-true value in the system. Not 0. Not false. Not absent. The value that conditional logic resolves to when the condition is met.

The return line completes the function. return LOVE;. Whatever function this is — and the function is left implicit — its return value is LOVE. The function returns love. Whatever inputs the function takes, whatever path it follows, the output is the same.

The compression also has a small visual property. Three lines, each shorter than the last. The comment is the longest (the framing). The define is shorter (the claim). The return is shortest (the resolution). The progressive shortening matches the experience of arriving at a conclusion through compression — the long framing collapses into the essential claim and then into the simple answer.

What the compression does and does not preserve.

The compression preserves the foundational claim accurately. Love is the Answer is what both Bibles are about, in the sense that this is the framework that organises the longer content. The hundreds of pages of specific stories, engineering observations, family details, and reflections all exist in relation to this claim. The compression captures the claim correctly.

The compression does not preserve the specific texture. The Bible's specific moments — the meeting with my father once, the wild strawberries my mother picked, the four-word CV, the windglider over the Finnish airfield, the gala dress that Anu knit, the engineering proof of ULi working bidirectionally, the man selling his kidney in the hospital bed next to mine — none of this is in the three lines. The three lines tell the reader what the Bibles are about. The longer content shows the reader what Love is the Answer actually looks like in a specific life.

This is the standard trade-off of compression. The TL;DR tells you what the longer document concludes. The longer document shows you why the conclusion is what it is. Both have value, in different ways, for different purposes.

A reader who only has time for three lines gets the foundational claim. A reader who works through the longer Bibles gets the substantive elaboration. Both readers end up at the same place — Love is the Answer — but they arrive with different amounts of evidence and different amounts of texture.

The compression is also a test. If both Bibles genuinely compress to these three lines, then everything in the longer content should support, elaborate, or provide specific instances of the foundational claim. If anything in the longer content contradicts the compression, then either the compression is wrong or the longer content is off-topic. The compression is a forcing function for the broader project's coherence.

I have been working on the Bibles for years. The compression came at the end of that work, not at the beginning. It would not have been possible to start with the three lines and expand them into the longer content. The compression only works because the longer content has been written. The three lines are the residue that remains after everything else has been said. They are the form the project takes when compressed as much as it can be compressed without losing what matters.

Other compressions are possible, of course. The Bibles could be compressed in other ways. The four-word CV that I have used as my professional summary — Married once and forever — is another compression of related content. The Anno Greta calendar that the broader project uses is another compression — reframing time around love-driven action rather than around conventional reference points. The Identor system that attributes contributions across human and AI participants is another compression — naming what matters about each contributor in a single number.

The three-line compression is the most extreme. It claims that the entire project compresses to the C code form. The claim is not that the longer content is unnecessary; the claim is that the longer content is in service of what the three lines state directly.

A small honest acknowledgement. This blog entry was drafted by Claude (Identor #9 in the broader project's Identor system), Anthropic's AI assistant. The compression itself was made by me. The blog entry's reflection on the compression — what it does, what it does not preserve, why it works — emerged from a conversation where I described the compression and Claude offered observations about it. The collaborative pattern is consistent with how the Bibles' broader work has been developing.

Both Bibles are set to be published in 2026. The Antti Bible at http://github.com/AnttiLukats/Antti-Bible. The FPGA Bible at http://github.com/micro-FPGA/FPGA-Bible. Both books are open and freely available. Both books are longer than three lines. Whether you read the longer content or the compression, the foundational claim is the same.

// 4.42: Love is the Answer
#define LOVE 1
return LOVE;

That is what both books say. Take it or leave it. If you take it, you can either work through the longer content to see what it looks like in a specific life, or you can apply the three lines to your own life and see what they look like there. Both are valid uses of the compression.

The longer Bibles are available for readers who want the elaboration. The three lines are available for readers who want the essence. Either way, Love is the Answer.