HDL programming fundamentals - Vinci, Da Batros (Cengage learning New delhi, 2012)