A library of verilog and vhdl modules