by Phil Tomson
Lots of attention has been given to GPUs for speeding up certain computations. Not as much attention has been focused on FPGAs,but they are likely the next frontier for high performance computing. How does someone with a software development background get started experimenting with FPGAs? First you need to learn about HDLs (Hardware Description Languages) which are used to design FPGA circuits.
In this talk we'll spend some time getting acquainted with VHDL. Then we'll navigate through issues such as simulation, synthesis and the meaning of "synthesizable subset". We'll touch on FPGA vendor tools as well as open source tools available for simulation. And we'll take a quick look at open source hardware models that you can incorporate into your own designs.
1st–4th June 2010