Designing with FPGAs and CPLDs - Bob Zeidman (Taylor and Francis, 2002)