HDL Design and Simulation