Using Waves And Vhdl For Effective Design And Testing by James P. Hanna, Robert G. Hillman & Ranga R. Vemuri