Analysis and design of digital systems with vhdl