FPGA Implementation
Written On: 06 Apr 2026 - dev-blog | cpu-dev | vlsi
Successfully synthesised VR16 on the Terasic DE0 FPGA!
image credits: https://in.pinterest.com/pin/14073817581298704/
You heard it correctly!
The VR16 journey was utilised as my final year project so I went with that hehe.
This will be a short read but yeah.
College asked some sort of hardware implementation so I borrowed the FPGA from a friend of mine and did the entire synthesis it’s quite cool.
Here’s a small video!
for loop execution!
Yeah it was quite cool to do this genuinely seeing my CPU running in real time!
I used the Terasic DE0 board which uses a Cyclone III chip, quite old but this was MORE than enough. I barely used like 7% of the logic elements present so it was cool.
Implementation wise few changes
So since there is an in-built 50Mhz clock generator, had to use a clock divider circuit to reduce the speed so that we could see the output physically on the 7-segment displays.
Then since I have 4 registers, used the buttons to switch between registers to show values present in each of them. Quite cool stuff.
Yeah that’s it 