this post was submitted on 28 May 2026
328 points (98.5% liked)

Technology

85274 readers
4076 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 3 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] guynamedzero@piefed.zeromedia.vip 97 points 1 week ago (1 children)

Uggghhh. Thankfully, I’ve never even heard of this program, but this sets a poor precedent for their future endeavors

[–] OneCardboardBox@lemmy.sdf.org 76 points 1 week ago* (last edited 1 week ago) (5 children)

Vivado is software for designing hardware on an FPGA. AMD bought out Xilinx, one of the big FPGA manufacturers, a few years back. FPGAs are basically programmable digital circuits: you configure a series of internal logic gates to represent the function of a circuit with memory, data busses, registers, gates, etc. In this fashion, an FPGA could be programmed to function like a CPU, a radio, a video encoder, or nearly any other piece of digital hardware. Very useful for hobbyists and prototyping.

The thing with FPGA software is that there are no open source alternatives. FPGAs have so many complicated blobs and signing keys and proprietary IP blocks that your only choice is to use the manufacturer's offering.

[–] cecilkorik@piefed.ca 31 points 1 week ago (3 children)

It is insane to me that something as conceptually basic as FPGAs can even be made proprietary at all, much less that being the universal state of them.

[–] ggtdbz@lemmy.dbzer0.com 19 points 1 week ago (3 children)

The world of FPGA is full of proprietary hardware and software blocks sadly. I haven’t dabbled since being a student but I remember finding it extremely jarring how on one hand you basically could write whatever hardware blocks you wanted (the freedom is comparable to learning programming all over again but in a fundamentally different way), but also you had super optimized “IP blocks” of software you can pull in like a paid library that you had to license. These blocks make the damn chip much more powerful for those of us not willing to write a fucking CPU, what the fuck do you mean DLC for the chip on my lab table?

Vivado was a bit of a pain but not too bad as far as proprietary software goes. There’s more steps involved than just burning a .hex to a regular microcontroller, the debugging is different, I get it, another program makes sense.

Personally I don’t write much code these days but I find myself yearning for like MS Visual Studio 2008. If I ever want to go back to programming on the side I will probably have to figure out my IDE situation from scratch. VS Community seems nice but there’s a lot of unnecessary features and of course Microslop’s grubby fingers all over it

[–] leftzero@lemmy.dbzer0.com 13 points 1 week ago* (last edited 1 week ago) (2 children)

for those of us not willing to write a fucking CPU

There's insane maniacs who've written fucking CPUs in CSS, Minecraft, and Conway's game of life, among many other environments not intended for writing fucking CPUs.

Can't some insane maniac simply write a fucking CPU for FPGAs and release it as open source?

Plenty of insane maniacs have released lots of more useless stuff as open source, why not this?

(Using insane maniac as a compliment here; the world would be a much more boring and unenjoyable place without insane maniacs willing to waste their time making it a better or at least more interesting place.)

[–] ggtdbz@lemmy.dbzer0.com 6 points 1 week ago (2 children)

My fucking CPU comment was not that serious. The projects we were doing were just that. I have a notebook full of diagrams that I understand less and less every year.

It was just a bit shitty that the CPU part wasn’t included with the chip itself. IIRC the nicer ones had hardware CPUs/CPU cores anyway.

I meant it more as “hey I need to do this simple task, better write a processor real quick” which is not convenient. I’m almost certain there are dozens of FOSS RISC cores that could be burned to all of Xilinx’s FPGAs. It’s theoretically hardware agnostic but these are super popular parts.

[–] white_nrdy@programming.dev 2 points 1 week ago

There are in fact parts that have CPUs included. However these aren't always the best route. Sometimes you don't want a CPU in the design at all, since software is SLOW compared to RTL designs for certain applications (DSP, Data acquisition, etc).

Xilinx has a number of SOC parts that bundle ARM cores alongside FPGA fabric, and they're very tightly coupled to make passing data between them very efficient. These include the Zynq and Versal families.

There are already some open source cores out there, including NEORV32. There are also closed source ones, like Xilinx's Microblaze IP. Which comes in both ARM32/64 variants, as well as RISC-V now.

[–] wonderingwanderer@sopuli.xyz 2 points 1 week ago

The FPGA itself is just the chip. You can find them pre-installed in development boards though, but these are more expensive. But at least they might of a microprocessor if that's what you want.

And if you're fed up with Xilinx, check out Lattice semiconductors. They have a somewhat more open ecosystem

[–] MalReynolds@slrpnk.net 3 points 1 week ago

(Using insane maniac as a compliment here; the world would be a much more boring and unenjoyable place without insane maniacs willing to waste their time making it a better or at least more interesting place.)

Thank you Sir/Maam, a better day was had here due to this...

[–] wonderingwanderer@sopuli.xyz 2 points 1 week ago (1 children)

VS Codium is an open source fork of VS Code.

Geany doesn't seem bad either but I haven't used it for much

[–] boonhet@sopuli.xyz 1 points 1 week ago (1 children)

VS Code is a vastly different user experience to Visual Studio though. Not exactly what they seem to be after.

[–] wonderingwanderer@sopuli.xyz 0 points 1 week ago

Good to know, thanks

[–] frongt@lemmy.zip -1 points 1 week ago (1 children)

How is that different from purchasing any other software library?

[–] ggtdbz@lemmy.dbzer0.com 2 points 1 week ago

I was a student and this was the first time I really felt like programmery things were paywalled. I think the licenses were per-deployment but free for education.

I think people who learned about programming in a previous generation may be more comfortable with things being very proprietary, and arguably the newest batches of people learning it in the slop era too. But until that point everything I touched had a free (as in beer) or free-ish equivalent. I remember the professor being very excited about the Chinese less closed down stuff, saying it didn’t matter that it was slower for a lot of applications.

[–] MalReynolds@slrpnk.net 8 points 1 week ago

Singularly fucking stupid IP gated moronicity. So much profit available before custom chips. Why?

There is a world of difference between what is "conceptually basic" and what the practical reality is. The tools aren't open source because there's a lot of secret sauce the vendors want to keep secret. The OSS development efforts are making progress, but it's a long, slow, difficult slog.

[–] hayvan@piefed.world 5 points 1 week ago

Lattice device support some open toolchains, or relatively open compared to the big two. Or something like that, never got to work with them yet.

Thanks, that’s basically what I gathered from the article but I didn’t do any further research.

[–] NotAnonymousAtAll@feddit.org 4 points 1 week ago* (last edited 1 week ago) (1 children)

Very useful for hobbyists and prototyping.

True, but that is not the only thing they are useful for; e.g. many high end measurement instruments ship with FPGAs so they can get improvements after release for functionality where implementing it in software would be too slow.

[–] OneCardboardBox@lemmy.sdf.org 5 points 1 week ago

Very true. I believe FPGAs are also popular for aerospace applications, since it's cheaper to design and patch programmable hardware than to design and physically install ASICs.

[–] wonderingwanderer@sopuli.xyz 2 points 1 week ago

Are Lattice FPGAs any better? I know they have their own software suite but I'm pretty sure there are free versions

[–] Baaron87@lemmy.world 49 points 1 week ago* (last edited 1 week ago) (1 children)

Read the entire article, despite not having heard about Vivado previously. I wouldn’t be surprised if a certain company ending in ~~soft~~ slop is somehow involved.

The thing that makes sense to me (purely speculative, no real info to back this) is that Microslop isn’t happy about losing money and the user base, so they are pushing their hardware partners to force users back to the platform.

Redis did exactly this back in March 2024, dropping its long-standing BSD license for the more restrictive dual licensing model, and the blowback was severe enough that the community forked it into Valkey almost immediately.

Sounds like this is probably the best approach and outcome for the Vivado community and software. The end of the article recommends either joining in the discussion on AMD’s forums (which only seems to be getting stonewalled) or joining the growing number of people on hacker news.

[–] grue@lemmy.world 12 points 1 week ago (1 children)

That's the second-best approach. The best approach is for it to be copyleft instead of permissively-licensed to begin with.

[–] Baaron87@lemmy.world 1 points 1 week ago

I don’t disagree, I meant given the current situation. Obviously copyleft would be preferred and should be encouraged.

[–] neclimdul@lemmy.world 29 points 1 week ago (1 children)

For your specific question: Why is Linux not supported in the BASIC tier?

This is AMD's marketing decision.

Kind Regards, Anatoli Curran, Xilinx/AMD Forum Moderator

Translation, we looked at the books and thought this could make us more money.

[–] white_nrdy@programming.dev 5 points 1 week ago (1 children)

I honestly think this is it, and it's not arbitrary. I think it's because really any build server will be running Linux (either natively or via Docker). AMD/Xilinx probably thinks "Build Servers are an advanced use case, so not covered under the free license"

[–] neclimdul@lemmy.world 4 points 1 week ago

I don't know the exact reason but yeah. "Marketing" departments don't get to just make fundamental product decisions in any company I've ever interacted with.

[–] carrylex@lemmy.world 27 points 1 week ago (1 children)

That's what you get when it's not open source...

[–] 5ymm3trY@discuss.tchncs.de 8 points 1 week ago

I am very much pro open-source, but these are highly specialized tools for a very niche market so it is atleast somewhat understandable. Unfortunately we are not blessed with open source toolchains like software developers even though there are some steps in that direction. Because it is such a niche market, it is like the software space from 20-30 years ago. Proprietary tools and compilers were pretty common back then and for some microcontroller architectures outside of ARM and RISCV they still are I think.

[–] Treczoks@lemmy.world 21 points 1 week ago (2 children)

Dealing with this kind of shit was one of the reasons we completely dropped xilinx. Apart from that they were very unhelpful and unfriendly.

[–] arcine@jlai.lu 2 points 1 week ago (1 children)

What do you use instead ? As a student, the new prices are completely unaffordable, and I am not going to use Windows 😓

[–] Treczoks@lemmy.world 3 points 1 week ago

We switched the whole line to Efinix. One disadvantage though: They don't supply a simulator.

[–] 5ymm3trY@discuss.tchncs.de 2 points 1 week ago (1 children)

What do you mean by this kind of shit? I am in the FPGA space for quite some time now but I don't think something like this happened before. When did you leave and what are you using now? I agree with you on the support. If there isn't an (unpaid) member in the community forum or on some other platform you are pretty much fucked. I never used another vendor, so I can't say if it is different there though.

[–] Treczoks@lemmy.world 7 points 1 week ago (1 children)

Xilinx has turned asshole against us, because their reseller misreported numbers. Our boss was fuming after the conference and told me to find another vendor.

We are now using Efinix chips and their forum and direct support is wonderful. I had discussions with their tool developers about UI design decisions that actually led to improvements. Imagine trying to get something like that done with Xilinx - they have grown too big to care unless you buy millions of chips.

[–] 5ymm3trY@discuss.tchncs.de 1 points 1 week ago (1 children)

Nice, seems like it was a good decisions. Do you miss anything from the Xilinx world?

[–] Treczoks@lemmy.world 1 points 1 week ago

The free simulator.

[–] Captain_Stupid@lemmy.world 10 points 1 week ago

As someone who had the misfortune to work with Vivado before. I really hope that this might drive a new company/independent dev team to make something better and we get something good out of this.

I mean it is a huge loss for FOSS since it is one of the only "IDEs" (* if you can even call this buggy bullshit that*) that is free. But it really is shit.

I really liked Verilog but I could never work with it for longer than an hour before some new Vivado bug needed a restart or I got sick from interacting with the interface.

load more comments
view more: next ›