verilog-pcie
Verilog PCI express components (by alexforencich)
gplgpu
GPL v3 2D/3D graphics engine in verilog (by asicguy)
verilog-pcie | gplgpu | |
---|---|---|
8 | 5 | |
951 | 630 | |
- | - | |
6.5 | 0.0 | |
11 days ago | over 9 years ago | |
Verilog | VHDL | |
MIT License | GNU General Public License v3.0 only |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
verilog-pcie
Posts with mentions or reviews of verilog-pcie.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-03-27.
-
FuryGpu – Custom PCIe FPGA GPU
The GPU uses https://github.com/alexforencich/verilog-pcie + the Xilinx PCIe hard IP core. When using the device-independent DMA engine, that library supports both Xilinx and Intel FPGAs.
-
Any good tips for writing IP that inputs/outputs AXI stream?
Most definitely. Most of my stuff still uses skid buffers, but I have been converting stuff here and there to use FIFOs, and this I think was one of the first ones I did this to: https://github.com/alexforencich/verilog-pcie/blob/master/rtl/dma_client_axis_source.v. The output FIFO is the last ~70 lines or so. This one doesn't really take that much advantage over the half full feedback. I think that's the case for the PCIe write DMA engine, but that's a much more complex module.
-
FPGA Dev Live Stream: PCIe DMA on Stratix 10 MX
For reference, the new DMA interface module with the generic PCIe interface is here, and the shim for Xilinx UltraScale devices is here.
- How to reprogram FPGA without loosing PCIe connection
-
What do these PCIe error messages mean? Getting these messages from custom embedded hardware, but PCIe still works fine...
Try https://github.com/alexforencich/verilog-pcie/blob/master/scripts/pcie_set_speed.sh
-
PCIe Express on Artix-7 Board?
You need something a bit lower-level to trigger a reset and re-enumeration of the device. I put this script together for that on linux, definitely saves a lot of reboots when the PCIe configuration does not change: https://github.com/alexforencich/verilog-pcie/blob/master/scripts/pcie_hot_reset.sh . If you do change the BAR configuration or other PCIe IP core settings, a reboot is probably necessary.
gplgpu
Posts with mentions or reviews of gplgpu.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-03-27.
-
FuryGpu – Custom PCIe FPGA GPU
> 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
-
Why is it bad to do floating point operations on FPGA?
If you learn better by looking at code, you can look at some Floating point work in my GPLGPU: https://github.com/asicguy/gplgpu/tree/master/hdl/math It's in verilog and has examples of adds, multiplies and reciprocals. Note that it's not fully 100% IEEE compliant. It doesn't handle NAN, +/- infinity. Happy to answer questions, but it'll be intermittent as I'm heading to Vietnam and China for vacation.
- Exploring FPGA Graphics
-
FPGA for graphics processing?
If you want to see how GPUs were designed in the late 90's check out my github repo: https://github.com/asicguy/gplgpu It's a VGA/ 2D/ 3D chip (pre shaders) from about 1998 ported to an FPGA.
-
Homebrew ray tracing GPU
Impressive work. PM me if you'd like any help on your project as it looks pretty cool. I've got 30 years experience in high speed FPGA/ ASIC design as well as some early graphics work: https://github.com/asicguy/gplgpu
What are some alternatives?
When comparing verilog-pcie and gplgpu you can also consider the following projects:
dma_ip_drivers - Xilinx QDMA IP Drivers
FPGA_DisplayPort - An implementation of DisplayPort protocol for FPGAs
nitefury-popr
projf-explore - Project F brings FPGAs to life with exciting open-source designs you can build on.
vgasim - A Video display simulator