Fundamentals of Digital Logic with VHDL Design