CPE 487: Digital System Design