There's a book called Free Range VHDL that seems like a better introduction to the language aimed at Java and C programmers. You can get a paperback, but it's also available online (creative commons license): https://github.com/fabriziotappero/Free-Range-VHDL-book https://archive.org/download/free_range_vhdl/free_range_vhdl.pdf Rob