Automatic Verilog Code Generation of A General Audio Codec Processor Design