Text this: Digital Circuit Analysis and Design with Simulink Modeling and Introduction to CPLDs and FPGAs