VHDL By Example: Fundamentals of Digital Design