-
Project photo dump
10/26/2017 at 14:34 • 0 commentsI've been making progress, I figured I'd dump some photos here for now. Not ready for a writeup yet. Converted design to a sprite engine which supports rasterization.
-
Moved to Arria II and HDMI. Not using anything outside of BRAM yet.
02/23/2017 at 07:44 • 0 comments -
Faster, but still pretty slow
11/05/2015 at 04:36 • 0 commentsMessed around with bus priority on the SRAM and SDRAM, tweaked the JTAG command batch and sleep time.
Need to stick some FIFOs on the memory ports.
-
Slow going
11/01/2015 at 03:15 • 0 commentsI figured if I had the GPU use the SDRAM, and let the display scan out of SRAM, I could avoid bottlenecks for display scanout. But there's still contention to copy from SDRAM to SRAM when the framebuffer is dirty, and if I let the LCD scanout have bus priority it takes a good 5 seconds per frame update..
Going to try inserting a FIFO into the display scanner that charges from SRAM,, with the display running at a fraction of the speed of the memory bus.
Update: With a scanline buffer it's significantly faster but still has a bit of a boxcar effect.
update: fixed the tearing a bit:
-
We're gonna need a bigger boat
10/31/2015 at 06:38 • 0 comments
Porting the GPU over to the DE2-115 so I can have a 32 bit SDRAM bus. New display, 24BPP, but it's not self-scan. Will need to add a scanline fifo that is filled often enough for the display to be scanned out while the GPU masters the bus. -
hardware palettes/palette rotation for device bitmaps
10/22/2015 at 04:50 • 2 comments -
device bitmaps work better
10/18/2015 at 06:50 • 0 commentsmore device bitmap testing, fixed some batch issues, learned how to use signaltap, fixed some synchronization bugs, added a fifo for the gpu for less sleep() guesswork on the client side.
-
Hardware color fills
10/17/2015 at 22:40 • 0 commentsSoftware gradients being assisted by hardware color fills.
-
Pretty software-only lines (not hardware yet)
10/17/2015 at 08:12 • 0 commentsTonight I improved software batch performance over JTAG and wrote some eye candy. Tested the hardware color fill and BLT paths, device bitmaps, etc.