Programming FPGAs: Getting Started with Verilog
$15.19