Programmable Logic Handbook, Second Edition