PageRenderTime 66ms CodeModel.GetById 27ms app.highlight 36ms RepoModel.GetById 0ms app.codeStats 1ms

/dvbt/trunk/release/mm/ml/src_gen/rs_255_239_word_rtl.v

http://github.com/zaqwes8811/decoder-reed-solomon
Verilog | 282 lines | 268 code | 1 blank | 13 comment | 0 complexity | 0468cf2e72f8baf3742c19b9c8664be3 MD5 | raw file
  1/*
  2  File: rs_255_rom_word.v
  3  
  4  Abstract: 
  5  
  6  Connect:
  7  sync_255_rom_word  rom_label(
  8    .clk(clk), 
  9	.address(), 
 10	.d_out());
 11*/
 12module sync_rom_rs_255_239_rtl(clk, address, d_out);
 13  input clk;
 14  input [7:0] address;
 15  output [7:0] d_out;
 16  // local ///
 17  reg [7:0] d_out;
 18  always @ (posedge clk) begin
 19    case (address)
 20 16'd0: d_out <= 8'd1;
 21       16'd1: d_out <= 8'd2; 16'd2: d_out <= 8'd3;
 22       16'd3: d_out <= 8'd4; 16'd4: d_out <= 8'd5;
 23       16'd5: d_out <= 8'd6; 16'd6: d_out <= 8'd7;
 24       16'd7: d_out <= 8'd8; 16'd8: d_out <= 8'd9;
 25       16'd9: d_out <= 8'd10; 16'd10: d_out <= 8'd11;
 26       16'd11: d_out <= 8'd12; 16'd12: d_out <= 8'd13;
 27       16'd13: d_out <= 8'd14; 16'd14: d_out <= 8'd15;
 28       16'd15: d_out <= 8'd16; 16'd16: d_out <= 8'd17;
 29       16'd17: d_out <= 8'd18; 16'd18: d_out <= 8'd19;
 30       16'd19: d_out <= 8'd20; 16'd20: d_out <= 8'd21;
 31       16'd21: d_out <= 8'd22; 16'd22: d_out <= 8'd23;
 32       16'd23: d_out <= 8'd24; 16'd24: d_out <= 8'd25;
 33       16'd25: d_out <= 8'd26; 16'd26: d_out <= 8'd27;
 34       16'd27: d_out <= 8'd28; 16'd28: d_out <= 8'd29;
 35       16'd29: d_out <= 8'd30; 16'd30: d_out <= 8'd31;
 36       16'd31: d_out <= 8'd32; 16'd32: d_out <= 8'd33;
 37       16'd33: d_out <= 8'd34; 16'd34: d_out <= 8'd35;
 38       16'd35: d_out <= 8'd36; 16'd36: d_out <= 8'd37;
 39       16'd37: d_out <= 8'd38; 16'd38: d_out <= 8'd39;
 40       16'd39: d_out <= 8'd40; 16'd40: d_out <= 8'd41;
 41       16'd41: d_out <= 8'd42; 16'd42: d_out <= 8'd43;
 42       16'd43: d_out <= 8'd44; 16'd44: d_out <= 8'd45;
 43       16'd45: d_out <= 8'd46; 16'd46: d_out <= 8'd47;
 44       16'd47: d_out <= 8'd48; 16'd48: d_out <= 8'd49;
 45       16'd49: d_out <= 8'd50; 16'd50: d_out <= 8'd51;
 46       16'd51: d_out <= 8'd52; 16'd52: d_out <= 8'd53;
 47       16'd53: d_out <= 8'd54; 16'd54: d_out <= 8'd55;
 48       16'd55: d_out <= 8'd56; 16'd56: d_out <= 8'd57;
 49       16'd57: d_out <= 8'd58; 16'd58: d_out <= 8'd59;
 50       16'd59: d_out <= 8'd60; 16'd60: d_out <= 8'd61;
 51       16'd61: d_out <= 8'd62; 16'd62: d_out <= 8'd63;
 52       16'd63: d_out <= 8'd64; 16'd64: d_out <= 8'd65;
 53       16'd65: d_out <= 8'd66; 16'd66: d_out <= 8'd67;
 54       16'd67: d_out <= 8'd68; 16'd68: d_out <= 8'd69;
 55       16'd69: d_out <= 8'd70; 16'd70: d_out <= 8'd71;
 56       16'd71: d_out <= 8'd72; 16'd72: d_out <= 8'd73;
 57       16'd73: d_out <= 8'd74; 16'd74: d_out <= 8'd75;
 58       16'd75: d_out <= 8'd76; 16'd76: d_out <= 8'd77;
 59       16'd77: d_out <= 8'd78; 16'd78: d_out <= 8'd79;
 60       16'd79: d_out <= 8'd80; 16'd80: d_out <= 8'd81;
 61       16'd81: d_out <= 8'd82; 16'd82: d_out <= 8'd83;
 62       16'd83: d_out <= 8'd84; 16'd84: d_out <= 8'd85;
 63       16'd85: d_out <= 8'd86; 16'd86: d_out <= 8'd87;
 64       16'd87: d_out <= 8'd88; 16'd88: d_out <= 8'd89;
 65       16'd89: d_out <= 8'd90; 16'd90: d_out <= 8'd91;
 66       16'd91: d_out <= 8'd92; 16'd92: d_out <= 8'd93;
 67       16'd93: d_out <= 8'd94; 16'd94: d_out <= 8'd95;
 68       16'd95: d_out <= 8'd96; 16'd96: d_out <= 8'd97;
 69       16'd97: d_out <= 8'd98; 16'd98: d_out <= 8'd99;
 70       16'd99: d_out <= 8'd100; 16'd100: d_out <= 8'd101;
 71       16'd101: d_out <= 8'd102; 16'd102: d_out <= 8'd103;
 72       16'd103: d_out <= 8'd104; 16'd104: d_out <= 8'd105;
 73       16'd105: d_out <= 8'd106; 16'd106: d_out <= 8'd107;
 74       16'd107: d_out <= 8'd108; 16'd108: d_out <= 8'd109;
 75       16'd109: d_out <= 8'd110; 16'd110: d_out <= 8'd111;
 76       16'd111: d_out <= 8'd112; 16'd112: d_out <= 8'd113;
 77       16'd113: d_out <= 8'd114; 16'd114: d_out <= 8'd115;
 78       16'd115: d_out <= 8'd116; 16'd116: d_out <= 8'd117;
 79       16'd117: d_out <= 8'd118; 16'd118: d_out <= 8'd119;
 80       16'd119: d_out <= 8'd120; 16'd120: d_out <= 8'd121;
 81       16'd121: d_out <= 8'd122; 16'd122: d_out <= 8'd123;
 82       16'd123: d_out <= 8'd124; 16'd124: d_out <= 8'd125;
 83       16'd125: d_out <= 8'd126; 16'd126: d_out <= 8'd127;
 84       16'd127: d_out <= 8'd128; 16'd128: d_out <= 8'd129;
 85       16'd129: d_out <= 8'd130; 16'd130: d_out <= 8'd131;
 86       16'd131: d_out <= 8'd132; 16'd132: d_out <= 8'd133;
 87       16'd133: d_out <= 8'd134; 16'd134: d_out <= 8'd135;
 88       16'd135: d_out <= 8'd136; 16'd136: d_out <= 8'd137;
 89       16'd137: d_out <= 8'd138; 16'd138: d_out <= 8'd139;
 90       16'd139: d_out <= 8'd140; 16'd140: d_out <= 8'd141;
 91       16'd141: d_out <= 8'd142; 16'd142: d_out <= 8'd143;
 92       16'd143: d_out <= 8'd144; 16'd144: d_out <= 8'd145;
 93       16'd145: d_out <= 8'd146; 16'd146: d_out <= 8'd147;
 94       16'd147: d_out <= 8'd148; 16'd148: d_out <= 8'd149;
 95       16'd149: d_out <= 8'd150; 16'd150: d_out <= 8'd151;
 96       16'd151: d_out <= 8'd152; 16'd152: d_out <= 8'd153;
 97       16'd153: d_out <= 8'd154; 16'd154: d_out <= 8'd155;
 98       16'd155: d_out <= 8'd156; 16'd156: d_out <= 8'd157;
 99       16'd157: d_out <= 8'd158; 16'd158: d_out <= 8'd159;
100       16'd159: d_out <= 8'd160; 16'd160: d_out <= 8'd161;
101       16'd161: d_out <= 8'd162; 16'd162: d_out <= 8'd163;
102       16'd163: d_out <= 8'd164; 16'd164: d_out <= 8'd165;
103       16'd165: d_out <= 8'd166; 16'd166: d_out <= 8'd167;
104       16'd167: d_out <= 8'd168; 16'd168: d_out <= 8'd169;
105       16'd169: d_out <= 8'd170; 16'd170: d_out <= 8'd171;
106       16'd171: d_out <= 8'd172; 16'd172: d_out <= 8'd173;
107       16'd173: d_out <= 8'd174; 16'd174: d_out <= 8'd175;
108       16'd175: d_out <= 8'd176; 16'd176: d_out <= 8'd177;
109       16'd177: d_out <= 8'd178; 16'd178: d_out <= 8'd179;
110       16'd179: d_out <= 8'd180; 16'd180: d_out <= 8'd181;
111       16'd181: d_out <= 8'd182; 16'd182: d_out <= 8'd183;
112       16'd183: d_out <= 8'd184; 16'd184: d_out <= 8'd185;
113       16'd185: d_out <= 8'd186; 16'd186: d_out <= 8'd187;
114       16'd187: d_out <= 8'd188; 16'd188: d_out <= 8'd227;
115       16'd189: d_out <= 8'd244; 16'd190: d_out <= 8'd244;
116       16'd191: d_out <= 8'd237; 16'd192: d_out <= 8'd159;
117       16'd193: d_out <= 8'd9; 16'd194: d_out <= 8'd19;
118       16'd195: d_out <= 8'd10; 16'd196: d_out <= 8'd131;
119       16'd197: d_out <= 8'd151; 16'd198: d_out <= 8'd86;
120       16'd199: d_out <= 8'd126; 16'd200: d_out <= 8'd20;
121       16'd201: d_out <= 8'd155; 16'd202: d_out <= 8'd230;
122       16'd203: d_out <= 8'd237; 
123	   
124	   // II word
125	   16'd204: d_out <= 8'd1;
126       16'd205: d_out <= 8'd2; 16'd206: d_out <= 8'd3;
127       16'd207: d_out <= 8'd4; 16'd208: d_out <= 8'd5;
128       16'd209: d_out <= 8'd6; 16'd210: d_out <= 8'd7;
129       16'd211: d_out <= 8'd8; 16'd212: d_out <= 8'd9;
130       16'd213: d_out <= 8'd10; 16'd214: d_out <= 8'd11;
131       16'd215: d_out <= 8'd12; 16'd216: d_out <= 8'd13;
132       16'd217: d_out <= 8'd14; 16'd218: d_out <= 8'd15;
133       16'd219: d_out <= 8'd16; 16'd220: d_out <= 8'd17;
134       16'd221: d_out <= 8'd18; 16'd222: d_out <= 8'd19;
135       16'd223: d_out <= 8'd20; 16'd224: d_out <= 8'd21;
136       16'd225: d_out <= 8'd22; 16'd226: d_out <= 8'd23;
137       16'd227: d_out <= 8'd24; 16'd228: d_out <= 8'd25;
138       16'd229: d_out <= 8'd26; 16'd230: d_out <= 8'd27;
139       16'd231: d_out <= 8'd28; 16'd232: d_out <= 8'd29;
140       16'd233: d_out <= 8'd30; 16'd234: d_out <= 8'd31;
141       16'd235: d_out <= 8'd32; 16'd236: d_out <= 8'd33;
142       16'd237: d_out <= 8'd34; 16'd238: d_out <= 8'd35;
143       16'd239: d_out <= 8'd36; 16'd240: d_out <= 8'd37;
144       16'd241: d_out <= 8'd38; 16'd242: d_out <= 8'd39;
145       16'd243: d_out <= 8'd40; 16'd244: d_out <= 8'd41;
146       16'd245: d_out <= 8'd42; 16'd246: d_out <= 8'd43;
147       16'd247: d_out <= 8'd44; 16'd248: d_out <= 8'd45;
148       16'd249: d_out <= 8'd46; 16'd250: d_out <= 8'd47;
149       16'd251: d_out <= 8'd48; 16'd252: d_out <= 8'd49;
150       16'd253: d_out <= 8'd50; 16'd254: d_out <= 8'd51;
151       16'd255: d_out <= 8'd52; 16'd256: d_out <= 8'd53;
152       16'd257: d_out <= 8'd54; 16'd258: d_out <= 8'd55;
153       16'd259: d_out <= 8'd56; 16'd260: d_out <= 8'd57;
154       16'd261: d_out <= 8'd58; 16'd262: d_out <= 8'd59;
155       16'd263: d_out <= 8'd60; 16'd264: d_out <= 8'd61;
156       16'd265: d_out <= 8'd62; 16'd266: d_out <= 8'd63;
157       16'd267: d_out <= 8'd64; 16'd268: d_out <= 8'd65;
158       16'd269: d_out <= 8'd66; 16'd270: d_out <= 8'd67;
159       16'd271: d_out <= 8'd68; 16'd272: d_out <= 8'd69;
160       16'd273: d_out <= 8'd70; 16'd274: d_out <= 8'd71;
161       16'd275: d_out <= 8'd72; 16'd276: d_out <= 8'd73;
162       16'd277: d_out <= 8'd74; 16'd278: d_out <= 8'd75;
163       16'd279: d_out <= 8'd76; 16'd280: d_out <= 8'd77;
164       16'd281: d_out <= 8'd78; 16'd282: d_out <= 8'd79;
165       16'd283: d_out <= 8'd80; 16'd284: d_out <= 8'd81;
166       16'd285: d_out <= 8'd82; 16'd286: d_out <= 8'd83;
167       16'd287: d_out <= 8'd84; 16'd288: d_out <= 8'd85;
168       16'd289: d_out <= 8'd86; 16'd290: d_out <= 8'd87;
169       16'd291: d_out <= 8'd88; 16'd292: d_out <= 8'd89;
170       16'd293: d_out <= 8'd90; 16'd294: d_out <= 8'd91;
171       16'd295: d_out <= 8'd92; 16'd296: d_out <= 8'd93;
172       16'd297: d_out <= 8'd94; 16'd298: d_out <= 8'd95;
173       16'd299: d_out <= 8'd96; 16'd300: d_out <= 8'd97;
174       16'd301: d_out <= 8'd98; 16'd302: d_out <= 8'd99;
175       16'd303: d_out <= 8'd100; 16'd304: d_out <= 8'd101;
176       16'd305: d_out <= 8'd102; 16'd306: d_out <= 8'd103;
177       16'd307: d_out <= 8'd104; 16'd308: d_out <= 8'd105;
178       16'd309: d_out <= 8'd106; 16'd310: d_out <= 8'd107;
179       16'd311: d_out <= 8'd108; 16'd312: d_out <= 8'd109;
180       16'd313: d_out <= 8'd110; 16'd314: d_out <= 8'd111;
181       16'd315: d_out <= 8'd112; 16'd316: d_out <= 8'd113;
182       16'd317: d_out <= 8'd114; 16'd318: d_out <= 8'd115;
183       16'd319: d_out <= 8'd116; 16'd320: d_out <= 8'd117;
184       16'd321: d_out <= 8'd118; 16'd322: d_out <= 8'd119;
185       16'd323: d_out <= 8'd120; 16'd324: d_out <= 8'd121;
186       16'd325: d_out <= 8'd122; 16'd326: d_out <= 8'd123;
187       16'd327: d_out <= 8'd124; 16'd328: d_out <= 8'd125;
188       16'd329: d_out <= 8'd126; 16'd330: d_out <= 8'd127;
189       16'd331: d_out <= 8'd128; 16'd332: d_out <= 8'd129;
190       16'd333: d_out <= 8'd130; 16'd334: d_out <= 8'd131;
191       16'd335: d_out <= 8'd132; 16'd336: d_out <= 8'd133;
192       16'd337: d_out <= 8'd134; 16'd338: d_out <= 8'd135;
193       16'd339: d_out <= 8'd136; 16'd340: d_out <= 8'd137;
194       16'd341: d_out <= 8'd138; 16'd342: d_out <= 8'd139;
195       16'd343: d_out <= 8'd140; 16'd344: d_out <= 8'd141;
196       16'd345: d_out <= 8'd142; 16'd346: d_out <= 8'd143;
197       16'd347: d_out <= 8'd144; 16'd348: d_out <= 8'd145;
198       16'd349: d_out <= 8'd146; 16'd350: d_out <= 8'd147;
199       16'd351: d_out <= 8'd148; 16'd352: d_out <= 8'd149;
200       16'd353: d_out <= 8'd150; 16'd354: d_out <= 8'd151;
201       16'd355: d_out <= 8'd152; 16'd356: d_out <= 8'd153;
202       16'd357: d_out <= 8'd154; 16'd358: d_out <= 8'd155;
203       16'd359: d_out <= 8'd156; 16'd360: d_out <= 8'd157;
204       16'd361: d_out <= 8'd158; 16'd362: d_out <= 8'd159;
205       16'd363: d_out <= 8'd160; 16'd364: d_out <= 8'd161;
206       16'd365: d_out <= 8'd162; 16'd366: d_out <= 8'd163;
207       16'd367: d_out <= 8'd164; 16'd368: d_out <= 8'd165;
208       16'd369: d_out <= 8'd166; 16'd370: d_out <= 8'd167;
209       16'd371: d_out <= 8'd168; 16'd372: d_out <= 8'd169;
210       16'd373: d_out <= 8'd170; 16'd374: d_out <= 8'd171;
211       16'd375: d_out <= 8'd172; 16'd376: d_out <= 8'd173;
212       16'd377: d_out <= 8'd174; 16'd378: d_out <= 8'd175;
213       16'd379: d_out <= 8'd176; 16'd380: d_out <= 8'd177;
214       16'd381: d_out <= 8'd178; 16'd382: d_out <= 8'd179;
215       16'd383: d_out <= 8'd180; 16'd384: d_out <= 8'd181;
216       16'd385: d_out <= 8'd182; 16'd386: d_out <= 8'd183;
217       16'd387: d_out <= 8'd184; 16'd388: d_out <= 8'd185;
218       16'd389: d_out <= 8'd186; 16'd390: d_out <= 8'd187;
219       16'd391: d_out <= 8'd188; 16'd392: d_out <= 8'd227;
220       16'd393: d_out <= 8'd244; 16'd394: d_out <= 8'd244;
221       16'd395: d_out <= 8'd237; 16'd396: d_out <= 8'd159;
222       16'd397: d_out <= 8'd9; 16'd398: d_out <= 8'd19;
223       16'd399: d_out <= 8'd10; 16'd400: d_out <= 8'd131;
224       16'd401: d_out <= 8'd151; 16'd402: d_out <= 8'd86;
225       16'd403: d_out <= 8'd126; 16'd404: d_out <= 8'd20;
226       16'd405: d_out <= 8'd155; 16'd406: d_out <= 8'd230;
227       16'd407: d_out <= 8'd237; 16'd408: d_out <= 8'd0;
228       16'd409: d_out <= 8'd0; 16'd410: d_out <= 8'd0;
229       16'd411: d_out <= 8'd0; 16'd412: d_out <= 8'd0;
230       16'd413: d_out <= 8'd0; 16'd414: d_out <= 8'd0;
231       16'd415: d_out <= 8'd0; 16'd416: d_out <= 8'd0;
232       16'd417: d_out <= 8'd0; 16'd418: d_out <= 8'd0;
233       16'd419: d_out <= 8'd0; 16'd420: d_out <= 8'd0;
234       16'd421: d_out <= 8'd0; 16'd422: d_out <= 8'd0;
235       16'd423: d_out <= 8'd0; 16'd424: d_out <= 8'd0;
236       16'd425: d_out <= 8'd0; 16'd426: d_out <= 8'd0;
237       16'd427: d_out <= 8'd0; 16'd428: d_out <= 8'd0;
238       16'd429: d_out <= 8'd0; 16'd430: d_out <= 8'd0;
239       16'd431: d_out <= 8'd0; 16'd432: d_out <= 8'd0;
240       16'd433: d_out <= 8'd0; 16'd434: d_out <= 8'd0;
241       16'd435: d_out <= 8'd0; 16'd436: d_out <= 8'd0;
242       16'd437: d_out <= 8'd0; 16'd438: d_out <= 8'd0;
243       16'd439: d_out <= 8'd0; 16'd440: d_out <= 8'd0;
244       16'd441: d_out <= 8'd0; 16'd442: d_out <= 8'd0;
245       16'd443: d_out <= 8'd0; 16'd444: d_out <= 8'd0;
246       16'd445: d_out <= 8'd0; 16'd446: d_out <= 8'd0;
247       16'd447: d_out <= 8'd0; 16'd448: d_out <= 8'd0;
248       16'd449: d_out <= 8'd0; 16'd450: d_out <= 8'd0;
249       16'd451: d_out <= 8'd0; 16'd452: d_out <= 8'd0;
250       16'd453: d_out <= 8'd0; 16'd454: d_out <= 8'd0;
251       16'd455: d_out <= 8'd0; 16'd456: d_out <= 8'd0;
252       16'd457: d_out <= 8'd0; 16'd458: d_out <= 8'd0;
253       16'd459: d_out <= 8'd0; 16'd460: d_out <= 8'd0;
254       16'd461: d_out <= 8'd0; 16'd462: d_out <= 8'd0;
255       16'd463: d_out <= 8'd0; 16'd464: d_out <= 8'd0;
256       16'd465: d_out <= 8'd0; 16'd466: d_out <= 8'd0;
257       16'd467: d_out <= 8'd0; 16'd468: d_out <= 8'd0;
258       16'd469: d_out <= 8'd0; 16'd470: d_out <= 8'd0;
259       16'd471: d_out <= 8'd0; 16'd472: d_out <= 8'd0;
260       16'd473: d_out <= 8'd0; 16'd474: d_out <= 8'd0;
261       16'd475: d_out <= 8'd0; 16'd476: d_out <= 8'd0;
262       16'd477: d_out <= 8'd0; 16'd478: d_out <= 8'd0;
263       16'd479: d_out <= 8'd0; 16'd480: d_out <= 8'd0;
264       16'd481: d_out <= 8'd0; 16'd482: d_out <= 8'd0;
265       16'd483: d_out <= 8'd0; 16'd484: d_out <= 8'd0;
266       16'd485: d_out <= 8'd0; 16'd486: d_out <= 8'd0;
267       16'd487: d_out <= 8'd0; 16'd488: d_out <= 8'd0;
268       16'd489: d_out <= 8'd0; 16'd490: d_out <= 8'd0;
269       16'd491: d_out <= 8'd0; 16'd492: d_out <= 8'd0;
270       16'd493: d_out <= 8'd0; 16'd494: d_out <= 8'd0;
271       16'd495: d_out <= 8'd0; 16'd496: d_out <= 8'd0;
272       16'd497: d_out <= 8'd0; 16'd498: d_out <= 8'd0;
273       16'd499: d_out <= 8'd0; 16'd500: d_out <= 8'd0;
274       16'd501: d_out <= 8'd0; 16'd502: d_out <= 8'd0;
275       16'd503: d_out <= 8'd0; 16'd504: d_out <= 8'd0;
276       16'd505: d_out <= 8'd0; 16'd506: d_out <= 8'd0;
277       16'd507: d_out <= 8'd0; 16'd508: d_out <= 8'd0;
278       16'd509: d_out <= 8'd0; 16'd510: d_out <= 8'd0;
279       16'd511: d_out <= 8'd0;
280   endcase
281  end
282endmodule