Design Recipes For Fpgas: Using Verilog And Vhdl 2007