|
|
|
|
|
by aleksanb
4222 days ago
|
|
Me and a group of friends at NTNU spent the last three months implementing self-designed and working GPU from scratch in VHDL on a Xilinx Spartan 6 FPGA.
At the same time as this, we also implemented fully working multi-cycle and pipelined MIPS CPUs for the same FPGA. All of us came from software backgrounds, never having touched any hardware description language. To get started I'd recommend reading Computer organization and design by Patterson and Hennessy (http://www.amazon.com/Computer-Organization-Design-Fifth-Edi...). For the VHDL part, all we had available was this small basic VHDL compendium (not sure if I can redistribute it), open source github repositories from friends and classmates, as well as the always helpful vhdlguru.blogspot.com So i'll reccomend following one of the open lecture series posted above :) |
|