Modern digital electronics courses usually include hardware description languages as a useful tool to implement relatively complex digital designs using programmable logic devices. These languages are close to the final hardware architecture, but usually lead to long and complex design procedures. T...