This document describes an experiment on code conversion in Verilog. It includes the conversion of binary to gray code, gray to binary code, and binary coded decimal (BCD) to excess-3 code. Verilog code modules are provided for each conversion along with output waveforms. The experiment verified the results and modeled the conversions at both the gate level and behavioral level. The learning outcome was understanding code conversion and how to derive logic expressions from Karnaugh maps.