pikku pukki.

Lattice Gas Automaton with FPGA (FHP-II)

Final coursework at Campus-OJT (COJT) (Japanese) hardware course 2011

I wrote the lattice gas automaton simulation (FHP-2) with Xilinx FPGA (Virtex-5 XC5VLX30).
In this project, some basic features (VRAM arbitrary, etc.) were prepared by organizers. My main goal was to write particles collision, propagation and visualization commands. CPU (SH4) sent these commands and ran with FPGA. Calculation and visualization data were stored in VRAM. There were also nine Block-RAMs (64bit-256depth) for the temporary calculation.

Movie at YouTube
Demo paper (Japanese)
GitHub repository Verilog code