angjohn
Junior Member level 2
i am having problem with translating from vhdl to verilog:
the VHDl code looks like this:
type states is (S0,S1,S2,S3,S4,S5,S6,S7,S8,S9,S10,S11,S12,S13,S14,S15,S16,S17,S18,S19);
what is the proper way to translate the above statement into verilog, can it be done by following statement:
parameter[4:0] S0 = 0;
parameter[4:0] S1 = 1;
parameter[4:0] S2 = 2;
parameter[4:0] S3 = 3;
parameter[4:0] S4 = 4;
parameter[4:0] S5 = 5;
parameter[4:0] S6 = 6;
parameter[4:0] S7 = 7;
parameter[4:0] S8 = 8;
parameter[4:0] S9 = 9;
parameter[4:0] S10 = 10;
parameter[4:0] S11 = 11;
parameter[4:0] S12 = 12;
parameter[4:0] S13 = 13;
parameter[4:0] S14 = 14;
parameter[4:0] S15 = 15;
parameter[4:0] S16 = 16;
parameter[4:0] S17 = 17;
parameter[4:0] S18 = 18;
parameter[4:0] S19 = 19;
the above translation is what i get from XHDL tranlator, from my point of view i think that is wrong. so, can anyone give me some guidance or advice to solve the above problem! thank you.
the VHDl code looks like this:
type states is (S0,S1,S2,S3,S4,S5,S6,S7,S8,S9,S10,S11,S12,S13,S14,S15,S16,S17,S18,S19);
what is the proper way to translate the above statement into verilog, can it be done by following statement:
parameter[4:0] S0 = 0;
parameter[4:0] S1 = 1;
parameter[4:0] S2 = 2;
parameter[4:0] S3 = 3;
parameter[4:0] S4 = 4;
parameter[4:0] S5 = 5;
parameter[4:0] S6 = 6;
parameter[4:0] S7 = 7;
parameter[4:0] S8 = 8;
parameter[4:0] S9 = 9;
parameter[4:0] S10 = 10;
parameter[4:0] S11 = 11;
parameter[4:0] S12 = 12;
parameter[4:0] S13 = 13;
parameter[4:0] S14 = 14;
parameter[4:0] S15 = 15;
parameter[4:0] S16 = 16;
parameter[4:0] S17 = 17;
parameter[4:0] S18 = 18;
parameter[4:0] S19 = 19;
the above translation is what i get from XHDL tranlator, from my point of view i think that is wrong. so, can anyone give me some guidance or advice to solve the above problem! thank you.