S/EE 181a is the synchronous VLSI class at Caltech. For the final project, I designed a chip that acted as a processor/driver for a 32x8 LED matrix. The chip handles driving and multiplexing the display, as well as accepting somewhat high-level graphics instructions from an external processor.
he cool part is that the chip supports a 4-bit color depth; that is, it multiplexes the display in such a way that each pixel can be one of sixteen shades of red. Instructions include drawing dots and lines, moving, scrolling, brightening, and darkening portions of the display, and "downloading" images to the display.