dhaval4987
Full Member level 3
I have ABSOLUTELY no background in verilog (or digital designs for that matter). Just for ease of simulations of larger analog systems, I thought it would be better to provide hex inputs instead of long chains of binary values. So I decided to write veriloga code that spectre can understand. I know veriloga is superset of verilog and so i wrote the basic code in verilog.
Like I said, I am not a digital designer and from internet tutorials, I picked basic instructions about verilog in an hour and wrote this. Of course this is wrong and gives error.
What am I doing wrong?
Like I said, I am not a digital designer and from internet tutorials, I picked basic instructions about verilog in an hour and wrote this. Of course this is wrong and gives error.
Code Verilog - [expand] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 module hex2bcd(bcd); output [31:0] bcd; wire [31:0] bcd; wire [31:0] code; parameter code 32'hFFFFFFFF; always bcd[0] = code & 'b01; code = code>>1; bcd[1] = code & 'b01; code = code>>1; bcd[2] = code & 'b01; code = code>>1; bcd[3] = code & 'b01; code = code>>1; bcd[4] = code & 'b01; code = code>>1; bcd[5] = code & 'b01; code = code>>1; bcd[6] = code & 'b01; code = code>>1; bcd[7] = code & 'b01; code = code>>1; bcd[8] = code & 'b01; code = code>>1; bcd[9] = code & 'b01; code = code>>1; bcd[10] = code & 'b01; code = code>>1; bcd[11] = code & 'b01; code = code>>1; bcd[12] = code & 'b01; code = code>>1; bcd[13] = code & 'b01; code = code>>1; bcd[14] = code & 'b01; code = code>>1; bcd[15] = code & 'b01; code = code>>1; bcd[16] = code & 'b01; code = code>>1; bcd[17] = code & 'b01; code = code>>1; bcd[18] = code & 'b01; code = code>>1; bcd[19] = code & 'b01; code = code>>1; bcd[20] = code & 'b01; code = code>>1; bcd[21] = code & 'b01; code = code>>1; bcd[22] = code & 'b01; code = code>>1; bcd[23] = code & 'b01; code = code>>1; bcd[24] = code & 'b01; code = code>>1; bcd[25] = code & 'b01; code = code>>1; bcd[26] = code & 'b01; code = code>>1; bcd[27] = code & 'b01; code = code>>1; bcd[28] = code & 'b01; code = code>>1; bcd[29] = code & 'b01; code = code>>1; bcd[30] = code & 'b01; code = code>>1; bcd[31] = code & 'b01; code = code>>1; endmodule
What am I doing wrong?