753 karma · joined April 19, 2026
> You can, but it's not gonna gain broad attention.
True I guess nobody ever gave a shit about The Pirate Bay. That project died without gathering a single user.
> > Why is nobody using it?
> It's used for chips with a good open source backend (lattice, gatemate). But it's non-trivial to integrate with the vivado backend and doesn't bring many benefits when used as such.
Sounds like someone should reverse engineer the vivado backend so it's not needed any more.
The world sucks. You get to choose your response and if you choose wrong your business gets Darwinned. I've told you what actions I think will avoid your business getting Darwinned, but your response has been denial. Your response was essentially: "wow, fuck you for telling me the world sucks. Here's a non sequitur to try and make you feel bad."
It's not wrong to over-quote a shitty customer by an amount that'd make you willing to deal with their shittiness. That's totally fine on your part actually, since either they take the bid and you make money, or they don't and you don't have to deal with them.
What does the device do? He doesn't know.
Sounds like yosys is good. Why is nobody using it? Why are we all hoping for Vivado instead of just using Yosys?
You can extract the timing information from Vivado. Such information is not copyrightable. You should be able to extract timing data and connectivity data from anything supported by the free version. You could also collaborate with someone with a really fast oscilloscope to gather some timing yourself, though that'll be extremely tedious.
Even if you just get the connectivity data and bitstream format and no timing, that's massively useful for less-than-high-speed projects. A single open source developer just has to make a contribution, doesn't have to do the whole thing in one go. The reverse engineering parts are often the most valuable, especially if they require access to hardware.
The longest one I know runs for 6 days, Wednesday to Monday. Not everyone stays there the whole time. It's awesome. Although the more awesome one I know was Thursday night to Monday morning.
Do try to stay for the last night. At least here in Europe, the crowd who doesn't go home on Sunday night is the most interesting crowd.
Besides, nobody's actually checking
It might be excusable that they want to vet their customers receiving the tool chain for the high end chips to avoid leaking trade secrets to Intel, but that isn't excusable for the low end. Someone who starts with your $10 chips is likely to develop brand loyalty and if they need $100k chips later, they'll be more likely to pick your ones.
The actual problem with winmodems was them breaking the established software/hardware boundary, and the Linux community not having the resources to follow suit.
Nothing stops someone from taking the free Windows Vivado and making it run on Linux, or taking a Winmodem driver and making it run on Linux, or writing a from-scratch software implementation of a 56k modem that can run on any sound card plugged into a phone line (which is what a Winmodem is), or reverse engineering the bitstream format for these FPGAs and writing a compiler from scratch (or even just the device-dependent backend - the frontend and middle-end can be developed in a more normal way and can be shared with other toolchains). But nobody actually stepped up and did it, which I think is proof that the free software community is a lot weaker than it thinks it is.
You could even do it right now, if you wanted to. You're not, and I'm sure there are good reasons for that. Extrapolate it across all developers, and it's unfortunate that it seems none of them have enough reason to do it. On the flip side, if anyone reading this does suddenly decide they have enough reason to do it... (Incentive: FPGAs are fun to play with!)
But on the other hand, isn't it also true of the Internet?