HDL-Based Digital Circuit Design and Implementation