Thursday, November 10, 2011

FPGA fun

I recently purchased an FPGA development board and an LCD to go with it. This is what I've made it do so far:



The display is run by a simple character-based driver. The 800x480 screen is broken into 8x8 character tiles, and the pixel values are scanned out on the fly at 60 Hz.

I plan to use this display driver to debug a CPU (that I haven't written yet) by replacing parts of the text ROM with live links to CPU state. This means I can debug before the CPU has any I/O capabilities, showing all of the registers on-screen and maybe even looking into pipeline state.

No comments:

Post a Comment