Designing with FPGAs and CPLDs - Zeidman, Bob (CMP Books, 2002)