A Verilog preprocessor for representing datapath components | IEEE Conference Publication | IEEE Xplore