OpenCores

ORSoC Graphics Accelerator

Details

Name: orsoc_graphics_accelerator
Created: Mar 22, 2012
Updated: Jul 2, 2017
SVN Updated: Jun 7, 2012
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: 3 reported / 0 solved
Star10you like it: star it!

Other project properties

Category:Coprocessor
Language:Verilog
Development status:Beta
Additional info:Design done, FPGA proven, Specification done
WishBone compliant: Yes
WishBone version: n/a
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