/* * * University of Oregon PHYS432 * This program converts a 4-bit binary word to Gray's code. * */ Name grayconv; Partno PHYS432; Revision 01; Date 20/03/2006; Designer E. Torrence; Company University of Oregon; Location None; Assembly None; Device g16v8; /** Inputs **/ pin [2..5] = [in0..3]; /* 4-bit input lines */ /** Outputs **/ pin [19..16] = [out0..3]; /* 4-bit output lines */ /* Define Gray's code conversion as out(i) = in(i+1) XOR in(i) */ out3 = in3; out2 = in3 $ in2; out1 = in2 $ in1; out0 = in1 $ in0;