Skip to content
Kirill Berezin edited this page Aug 4, 2014 · 5 revisions

What is GPLGPU

The GPLGPU is a GPLv3 graphics processor written in verilog with a full test suite. It implements a full 2D engine and a 3D fixed pipeline from OpenGL 1.x. It is a clone of the I128 series of processors and supports the same drivers.

State of the code

The 2D engine has been thoroughly tested and ASIC proven in a digital picture frame. The 3D engine is mostly working. There are a few issues left and a hang issue at high resolutions.

Todo (Hardware):

  1. Verify parameterization of the code
  2. Add Avalon/ AXI bus options to design for SOC and embedded parts.
  3. Get working with PCIe core so stand alone dev kits can be used.
  4. Fix outstanding 3D issues
  5. 3D is not efficiently pipelined. Need to use RAM to better effect with FIFOs.
  6. get core working with open source simulators such as verilator

Todo (Software)

  1. Currently there is a limited open source driver for Xorg available, but one of the hopes is that people can take this and improve to add support and improve performance.
  2. Improve test environment.
Clone this wiki locally