OpenCores

Project maintainers

Details

Name: siga
Created: Jul 25, 2022
Updated: Jul 26, 2022
SVN: No files checked in
Bugs: 0 reported / 0 solved
Star0you like it: star it!

Other project properties

Category:Video controller
Language:VHDL
Development status:Alpha
Additional info:
WishBone compliant: No
WishBone version: n/a
License: Others

SIGA

SImple Graphic Accelerator

Github

A 2D graphic accelerator from scratch. This project doesn't use any IP core. The written SDRAM controller, uses burst commands as far as possible.

Output video signal: SVGA Signal 800x600 @ 56 Hz timing, RGB565 pixel format

Current drawing abilities:

  • Filling rectangle
  • Drawing line (by bresenham algorithm)
  • Drawing circle (by bresenham algorithm)
  • Filling circle (by bresenham algorithm)

I will work on adding triangles drawing, alpha-blending, and anti-aliasing.


There's an example in this repo to showing current status. I used a cheap Spartan6 board named ESPIER_III V105 (labels in Chinese that marked on its corner). You can find its schematic here. This board has a xc6slx9-2tqg144c (It seems this type hasn't internal hard DDR controller) and a w9864g6kh as SDRAM. I have brought some images of this example below.

img1 img2

Used Board:

board