OpenCores

ORSoC Graphics Accelerator :: Overview

Details

Name: orsoc_graphics_accelerator
Created: Mar 22, 2012
Updated: May 5, 2013
SVN Updated: Jun 7, 2012
SVN: Browse
Latest version: download
Statistics: View

Other project properties

Category: Arithmetic core
Language: Verilog
Development status: Beta
Additional info: Design done, FPGA proven, Specification done
WishBone Compliant: Yes
License: LGPL

Description


The ORSoC Graphics Accelerator can:
Draw Lines.
Draw Filled or Textured Rectangles.
Draw Filled, Interpolated or Textured Triangles.
Draw Filled Quadratic Bézier Curves.
Write Text with Bitmap Fonts or Vector Fonts.
Draw Alphablended shapes.
Draw Colorkeyed images.
Draw 3D meshes with support for depth buffer.
Transform points (scaling & rotation of triangles and vector fonts).

The ORSoC GFX have support for the following formats:
Support for .TTF fonts.
Support for .OBJ files for 3D meshes.
Support for .bmp, .png, .jpg, etc. (all formats supported by SDL_image).

Observe that this core does not drive a display, we recommend you to pair this core with the Enhanced LCD/VGA Driver core.

Tested & Verified on the Spartan 6 based ATLYS board.
Contains testbenches based on iVerilog and GTKWave.
The implementation takes ~10 000 Slice Luts.

To make the development of applications easier there is a software implementation of the graphics accelerator. This software implementation uses the same drivers as the hardware implementation. While its not an exact emulation of the hardware, its very close. The ORGFX simulator is implemented with LibSDL.

Demo of some features Vector font

© copyright 1999-2014 OpenCores.org, equivalent to ORSoC AB, all rights reserved. OpenCores®, registered trademark.