Hacker News new | past | comments | ask | show | jobs | submit login

Pipeline seems retro, but far better than nothing.

There's no open hardware GPU to speak of. Depending on license (can't find information?), this could be the first, and a starting point for more.




> There's no open hardware GPU to speak of. Depending on license (can't find information?), this could be the first, and a starting point for more.

There's this which is about the same kind of GPU

https://github.com/asicguy/gplgpu



That's purely GPGPU and doesn't contain hardware like the rasterizers or texture samplers.

Cool project though.


It all depends on your definition of "open", of course. As far as I know there is no open-source toolchain for any remotely-recent FPGA, so you're still stick with proprietary (paid?) tooling to actually modify it. You're pretty much out of luck if you need more than an iCE40 UP5k.


>You're pretty much out of luck if you need more than an iCE40 UP5k.

Lattice ECP5 (which goes up to 85k LUT or so?) and Nexus have more than decent support.

Gowin FPGAs are supported via project apicula up to 20k LUT models. Some new models go above 200k LUT so there's hope there.


Yeah I've used yosys / nextpnr on an ECP5-85 with great results - it's pretty mature and dependable now.


The up an coming GateMate seems interesting to me. They are leaning heavily on open source tooling.

chip: https://colognechip.com/programmable-logic/gatemate/ board: https://www.olimex.com/Products/FPGA/GateMate/GateMateA1-EVB...


At least some Xilinx 7-series FPGAs have been reverse engineered: https://yosyshq.readthedocs.io/projects/yosys/en/latest/cmd/...


There's been some interesting recent work to get the QMTech Kintex7-325 board (among others) supported under yosys/nextpnr - https://github.com/openXC7 It works well enough now to build a RISC-V SoC capable of running Linux.


Ticket2Ride Number9 is a fixed function GPU from the late 90s that was completely open sourced under GPL


Depends what you mean by "GPU".

https://github.com/schlae/graphics-gremlin is an MDA/CGA compatible adapter

https://github.com/OmarMongy/VGA is a VGA core

https://github.com/archlabo/Frix is a whole IBM PC compatible SoC, including a VGA.


There's also Nyuzi which is more GPGPU focused https://github.com/jbush001/NyuziProcessor, but the author also experimented with having it do 3D graphics.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: