/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
- /*
- File: rs_255_rom_word.v
-
- Abstract:
-
- Connect:
- sync_255_rom_word rom_label(
- .clk(clk),
- .address(),
- .d_out());
- */
- module sync_rom_rs_255_239_rtl(clk, address, d_out);
- input clk;
- input [7:0] address;
- output [7:0] d_out;
- // local ///
- reg [7:0] d_out;
- always @ (posedge clk) begin
- case (address)
- 16'd0: d_out <= 8'd1;
- 16'd1: d_out <= 8'd2; 16'd2: d_out <= 8'd3;
- 16'd3: d_out <= 8'd4; 16'd4: d_out <= 8'd5;
- 16'd5: d_out <= 8'd6; 16'd6: d_out <= 8'd7;
- 16'd7: d_out <= 8'd8; 16'd8: d_out <= 8'd9;
- 16'd9: d_out <= 8'd10; 16'd10: d_out <= 8'd11;
- 16'd11: d_out <= 8'd12; 16'd12: d_out <= 8'd13;
- 16'd13: d_out <= 8'd14; 16'd14: d_out <= 8'd15;
- 16'd15: d_out <= 8'd16; 16'd16: d_out <= 8'd17;
- 16'd17: d_out <= 8'd18; 16'd18: d_out <= 8'd19;
- 16'd19: d_out <= 8'd20; 16'd20: d_out <= 8'd21;
- 16'd21: d_out <= 8'd22; 16'd22: d_out <= 8'd23;
- 16'd23: d_out <= 8'd24; 16'd24: d_out <= 8'd25;
- 16'd25: d_out <= 8'd26; 16'd26: d_out <= 8'd27;
- 16'd27: d_out <= 8'd28; 16'd28: d_out <= 8'd29;
- 16'd29: d_out <= 8'd30; 16'd30: d_out <= 8'd31;
- 16'd31: d_out <= 8'd32; 16'd32: d_out <= 8'd33;
- 16'd33: d_out <= 8'd34; 16'd34: d_out <= 8'd35;
- 16'd35: d_out <= 8'd36; 16'd36: d_out <= 8'd37;
- 16'd37: d_out <= 8'd38; 16'd38: d_out <= 8'd39;
- 16'd39: d_out <= 8'd40; 16'd40: d_out <= 8'd41;
- 16'd41: d_out <= 8'd42; 16'd42: d_out <= 8'd43;
- 16'd43: d_out <= 8'd44; 16'd44: d_out <= 8'd45;
- 16'd45: d_out <= 8'd46; 16'd46: d_out <= 8'd47;
- 16'd47: d_out <= 8'd48; 16'd48: d_out <= 8'd49;
- 16'd49: d_out <= 8'd50; 16'd50: d_out <= 8'd51;
- 16'd51: d_out <= 8'd52; 16'd52: d_out <= 8'd53;
- 16'd53: d_out <= 8'd54; 16'd54: d_out <= 8'd55;
- 16'd55: d_out <= 8'd56; 16'd56: d_out <= 8'd57;
- 16'd57: d_out <= 8'd58; 16'd58: d_out <= 8'd59;
- 16'd59: d_out <= 8'd60; 16'd60: d_out <= 8'd61;
- 16'd61: d_out <= 8'd62; 16'd62: d_out <= 8'd63;
- 16'd63: d_out <= 8'd64; 16'd64: d_out <= 8'd65;
- 16'd65: d_out <= 8'd66; 16'd66: d_out <= 8'd67;
- 16'd67: d_out <= 8'd68; 16'd68: d_out <= 8'd69;
- 16'd69: d_out <= 8'd70; 16'd70: d_out <= 8'd71;
- 16'd71: d_out <= 8'd72; 16'd72: d_out <= 8'd73;
- 16'd73: d_out <= 8'd74; 16'd74: d_out <= 8'd75;
- 16'd75: d_out <= 8'd76; 16'd76: d_out <= 8'd77;
- 16'd77: d_out <= 8'd78; 16'd78: d_out <= 8'd79;
- 16'd79: d_out <= 8'd80; 16'd80: d_out <= 8'd81;
- 16'd81: d_out <= 8'd82; 16'd82: d_out <= 8'd83;
- 16'd83: d_out <= 8'd84; 16'd84: d_out <= 8'd85;
- 16'd85: d_out <= 8'd86; 16'd86: d_out <= 8'd87;
- 16'd87: d_out <= 8'd88; 16'd88: d_out <= 8'd89;
- 16'd89: d_out <= 8'd90; 16'd90: d_out <= 8'd91;
- 16'd91: d_out <= 8'd92; 16'd92: d_out <= 8'd93;
- 16'd93: d_out <= 8'd94; 16'd94: d_out <= 8'd95;
- 16'd95: d_out <= 8'd96; 16'd96: d_out <= 8'd97;
- 16'd97: d_out <= 8'd98; 16'd98: d_out <= 8'd99;
- 16'd99: d_out <= 8'd100; 16'd100: d_out <= 8'd101;
- 16'd101: d_out <= 8'd102; 16'd102: d_out <= 8'd103;
- 16'd103: d_out <= 8'd104; 16'd104: d_out <= 8'd105;
- 16'd105: d_out <= 8'd106; 16'd106: d_out <= 8'd107;
- 16'd107: d_out <= 8'd108; 16'd108: d_out <= 8'd109;
- 16'd109: d_out <= 8'd110; 16'd110: d_out <= 8'd111;
- 16'd111: d_out <= 8'd112; 16'd112: d_out <= 8'd113;
- 16'd113: d_out <= 8'd114; 16'd114: d_out <= 8'd115;
- 16'd115: d_out <= 8'd116; 16'd116: d_out <= 8'd117;
- 16'd117: d_out <= 8'd118; 16'd118: d_out <= 8'd119;
- 16'd119: d_out <= 8'd120; 16'd120: d_out <= 8'd121;
- 16'd121: d_out <= 8'd122; 16'd122: d_out <= 8'd123;
- 16'd123: d_out <= 8'd124; 16'd124: d_out <= 8'd125;
- 16'd125: d_out <= 8'd126; 16'd126: d_out <= 8'd127;
- 16'd127: d_out <= 8'd128; 16'd128: d_out <= 8'd129;
- 16'd129: d_out <= 8'd130; 16'd130: d_out <= 8'd131;
- 16'd131: d_out <= 8'd132; 16'd132: d_out <= 8'd133;
- 16'd133: d_out <= 8'd134; 16'd134: d_out <= 8'd135;
- 16'd135: d_out <= 8'd136; 16'd136: d_out <= 8'd137;
- 16'd137: d_out <= 8'd138; 16'd138: d_out <= 8'd139;
- 16'd139: d_out <= 8'd140; 16'd140: d_out <= 8'd141;
- 16'd141: d_out <= 8'd142; 16'd142: d_out <= 8'd143;
- 16'd143: d_out <= 8'd144; 16'd144: d_out <= 8'd145;
- 16'd145: d_out <= 8'd146; 16'd146: d_out <= 8'd147;
- 16'd147: d_out <= 8'd148; 16'd148: d_out <= 8'd149;
- 16'd149: d_out <= 8'd150; 16'd150: d_out <= 8'd151;
- 16'd151: d_out <= 8'd152; 16'd152: d_out <= 8'd153;
- 16'd153: d_out <= 8'd154; 16'd154: d_out <= 8'd155;
- 16'd155: d_out <= 8'd156; 16'd156: d_out <= 8'd157;
- 16'd157: d_out <= 8'd158; 16'd158: d_out <= 8'd159;
- 16'd159: d_out <= 8'd160; 16'd160: d_out <= 8'd161;
- 16'd161: d_out <= 8'd162; 16'd162: d_out <= 8'd163;
- 16'd163: d_out <= 8'd164; 16'd164: d_out <= 8'd165;
- 16'd165: d_out <= 8'd166; 16'd166: d_out <= 8'd167;
- 16'd167: d_out <= 8'd168; 16'd168: d_out <= 8'd169;
- 16'd169: d_out <= 8'd170; 16'd170: d_out <= 8'd171;
- 16'd171: d_out <= 8'd172; 16'd172: d_out <= 8'd173;
- 16'd173: d_out <= 8'd174; 16'd174: d_out <= 8'd175;
- 16'd175: d_out <= 8'd176; 16'd176: d_out <= 8'd177;
- 16'd177: d_out <= 8'd178; 16'd178: d_out <= 8'd179;
- 16'd179: d_out <= 8'd180; 16'd180: d_out <= 8'd181;
- 16'd181: d_out <= 8'd182; 16'd182: d_out <= 8'd183;
- 16'd183: d_out <= 8'd184; 16'd184: d_out <= 8'd185;
- 16'd185: d_out <= 8'd186; 16'd186: d_out <= 8'd187;
- 16'd187: d_out <= 8'd188; 16'd188: d_out <= 8'd227;
- 16'd189: d_out <= 8'd244; 16'd190: d_out <= 8'd244;
- 16'd191: d_out <= 8'd237; 16'd192: d_out <= 8'd159;
- 16'd193: d_out <= 8'd9; 16'd194: d_out <= 8'd19;
- 16'd195: d_out <= 8'd10; 16'd196: d_out <= 8'd131;
- 16'd197: d_out <= 8'd151; 16'd198: d_out <= 8'd86;
- 16'd199: d_out <= 8'd126; 16'd200: d_out <= 8'd20;
- 16'd201: d_out <= 8'd155; 16'd202: d_out <= 8'd230;
- 16'd203: d_out <= 8'd237;
-
- // II word
- 16'd204: d_out <= 8'd1;
- 16'd205: d_out <= 8'd2; 16'd206: d_out <= 8'd3;
- 16'd207: d_out <= 8'd4; 16'd208: d_out <= 8'd5;
- 16'd209: d_out <= 8'd6; 16'd210: d_out <= 8'd7;
- 16'd211: d_out <= 8'd8; 16'd212: d_out <= 8'd9;
- 16'd213: d_out <= 8'd10; 16'd214: d_out <= 8'd11;
- 16'd215: d_out <= 8'd12; 16'd216: d_out <= 8'd13;
- 16'd217: d_out <= 8'd14; 16'd218: d_out <= 8'd15;
- 16'd219: d_out <= 8'd16; 16'd220: d_out <= 8'd17;
- 16'd221: d_out <= 8'd18; 16'd222: d_out <= 8'd19;
- 16'd223: d_out <= 8'd20; 16'd224: d_out <= 8'd21;
- 16'd225: d_out <= 8'd22; 16'd226: d_out <= 8'd23;
- 16'd227: d_out <= 8'd24; 16'd228: d_out <= 8'd25;
- 16'd229: d_out <= 8'd26; 16'd230: d_out <= 8'd27;
- 16'd231: d_out <= 8'd28; 16'd232: d_out <= 8'd29;
- 16'd233: d_out <= 8'd30; 16'd234: d_out <= 8'd31;
- 16'd235: d_out <= 8'd32; 16'd236: d_out <= 8'd33;
- 16'd237: d_out <= 8'd34; 16'd238: d_out <= 8'd35;
- 16'd239: d_out <= 8'd36; 16'd240: d_out <= 8'd37;
- 16'd241: d_out <= 8'd38; 16'd242: d_out <= 8'd39;
- 16'd243: d_out <= 8'd40; 16'd244: d_out <= 8'd41;
- 16'd245: d_out <= 8'd42; 16'd246: d_out <= 8'd43;
- 16'd247: d_out <= 8'd44; 16'd248: d_out <= 8'd45;
- 16'd249: d_out <= 8'd46; 16'd250: d_out <= 8'd47;
- 16'd251: d_out <= 8'd48; 16'd252: d_out <= 8'd49;
- 16'd253: d_out <= 8'd50; 16'd254: d_out <= 8'd51;
- 16'd255: d_out <= 8'd52; 16'd256: d_out <= 8'd53;
- 16'd257: d_out <= 8'd54; 16'd258: d_out <= 8'd55;
- 16'd259: d_out <= 8'd56; 16'd260: d_out <= 8'd57;
- 16'd261: d_out <= 8'd58; 16'd262: d_out <= 8'd59;
- 16'd263: d_out <= 8'd60; 16'd264: d_out <= 8'd61;
- 16'd265: d_out <= 8'd62; 16'd266: d_out <= 8'd63;
- 16'd267: d_out <= 8'd64; 16'd268: d_out <= 8'd65;
- 16'd269: d_out <= 8'd66; 16'd270: d_out <= 8'd67;
- 16'd271: d_out <= 8'd68; 16'd272: d_out <= 8'd69;
- 16'd273: d_out <= 8'd70; 16'd274: d_out <= 8'd71;
- 16'd275: d_out <= 8'd72; 16'd276: d_out <= 8'd73;
- 16'd277: d_out <= 8'd74; 16'd278: d_out <= 8'd75;
- 16'd279: d_out <= 8'd76; 16'd280: d_out <= 8'd77;
- 16'd281: d_out <= 8'd78; 16'd282: d_out <= 8'd79;
- 16'd283: d_out <= 8'd80; 16'd284: d_out <= 8'd81;
- 16'd285: d_out <= 8'd82; 16'd286: d_out <= 8'd83;
- 16'd287: d_out <= 8'd84; 16'd288: d_out <= 8'd85;
- 16'd289: d_out <= 8'd86; 16'd290: d_out <= 8'd87;
- 16'd291: d_out <= 8'd88; 16'd292: d_out <= 8'd89;
- 16'd293: d_out <= 8'd90; 16'd294: d_out <= 8'd91;
- 16'd295: d_out <= 8'd92; 16'd296: d_out <= 8'd93;
- 16'd297: d_out <= 8'd94; 16'd298: d_out <= 8'd95;
- 16'd299: d_out <= 8'd96; 16'd300: d_out <= 8'd97;
- 16'd301: d_out <= 8'd98; 16'd302: d_out <= 8'd99;
- 16'd303: d_out <= 8'd100; 16'd304: d_out <= 8'd101;
- 16'd305: d_out <= 8'd102; 16'd306: d_out <= 8'd103;
- 16'd307: d_out <= 8'd104; 16'd308: d_out <= 8'd105;
- 16'd309: d_out <= 8'd106; 16'd310: d_out <= 8'd107;
- 16'd311: d_out <= 8'd108; 16'd312: d_out <= 8'd109;
- 16'd313: d_out <= 8'd110; 16'd314: d_out <= 8'd111;
- 16'd315: d_out <= 8'd112; 16'd316: d_out <= 8'd113;
- 16'd317: d_out <= 8'd114; 16'd318: d_out <= 8'd115;
- 16'd319: d_out <= 8'd116; 16'd320: d_out <= 8'd117;
- 16'd321: d_out <= 8'd118; 16'd322: d_out <= 8'd119;
- 16'd323: d_out <= 8'd120; 16'd324: d_out <= 8'd121;
- 16'd325: d_out <= 8'd122; 16'd326: d_out <= 8'd123;
- 16'd327: d_out <= 8'd124; 16'd328: d_out <= 8'd125;
- 16'd329: d_out <= 8'd126; 16'd330: d_out <= 8'd127;
- 16'd331: d_out <= 8'd128; 16'd332: d_out <= 8'd129;
- 16'd333: d_out <= 8'd130; 16'd334: d_out <= 8'd131;
- 16'd335: d_out <= 8'd132; 16'd336: d_out <= 8'd133;
- 16'd337: d_out <= 8'd134; 16'd338: d_out <= 8'd135;
- 16'd339: d_out <= 8'd136; 16'd340: d_out <= 8'd137;
- 16'd341: d_out <= 8'd138; 16'd342: d_out <= 8'd139;
- 16'd343: d_out <= 8'd140; 16'd344: d_out <= 8'd141;
- 16'd345: d_out <= 8'd142; 16'd346: d_out <= 8'd143;
- 16'd347: d_out <= 8'd144; 16'd348: d_out <= 8'd145;
- 16'd349: d_out <= 8'd146; 16'd350: d_out <= 8'd147;
- 16'd351: d_out <= 8'd148; 16'd352: d_out <= 8'd149;
- 16'd353: d_out <= 8'd150; 16'd354: d_out <= 8'd151;
- 16'd355: d_out <= 8'd152; 16'd356: d_out <= 8'd153;
- 16'd357: d_out <= 8'd154; 16'd358: d_out <= 8'd155;
- 16'd359: d_out <= 8'd156; 16'd360: d_out <= 8'd157;
- 16'd361: d_out <= 8'd158; 16'd362: d_out <= 8'd159;
- 16'd363: d_out <= 8'd160; 16'd364: d_out <= 8'd161;
- 16'd365: d_out <= 8'd162; 16'd366: d_out <= 8'd163;
- 16'd367: d_out <= 8'd164; 16'd368: d_out <= 8'd165;
- 16'd369: d_out <= 8'd166; 16'd370: d_out <= 8'd167;
- 16'd371: d_out <= 8'd168; 16'd372: d_out <= 8'd169;
- 16'd373: d_out <= 8'd170; 16'd374: d_out <= 8'd171;
- 16'd375: d_out <= 8'd172; 16'd376: d_out <= 8'd173;
- 16'd377: d_out <= 8'd174; 16'd378: d_out <= 8'd175;
- 16'd379: d_out <= 8'd176; 16'd380: d_out <= 8'd177;
- 16'd381: d_out <= 8'd178; 16'd382: d_out <= 8'd179;
- 16'd383: d_out <= 8'd180; 16'd384: d_out <= 8'd181;
- 16'd385: d_out <= 8'd182; 16'd386: d_out <= 8'd183;
- 16'd387: d_out <= 8'd184; 16'd388: d_out <= 8'd185;
- 16'd389: d_out <= 8'd186; 16'd390: d_out <= 8'd187;
- 16'd391: d_out <= 8'd188; 16'd392: d_out <= 8'd227;
- 16'd393: d_out <= 8'd244; 16'd394: d_out <= 8'd244;
- 16'd395: d_out <= 8'd237; 16'd396: d_out <= 8'd159;
- 16'd397: d_out <= 8'd9; 16'd398: d_out <= 8'd19;
- 16'd399: d_out <= 8'd10; 16'd400: d_out <= 8'd131;
- 16'd401: d_out <= 8'd151; 16'd402: d_out <= 8'd86;
- 16'd403: d_out <= 8'd126; 16'd404: d_out <= 8'd20;
- 16'd405: d_out <= 8'd155; 16'd406: d_out <= 8'd230;
- 16'd407: d_out <= 8'd237; 16'd408: d_out <= 8'd0;
- 16'd409: d_out <= 8'd0; 16'd410: d_out <= 8'd0;
- 16'd411: d_out <= 8'd0; 16'd412: d_out <= 8'd0;
- 16'd413: d_out <= 8'd0; 16'd414: d_out <= 8'd0;
- 16'd415: d_out <= 8'd0; 16'd416: d_out <= 8'd0;
- 16'd417: d_out <= 8'd0; 16'd418: d_out <= 8'd0;
- 16'd419: d_out <= 8'd0; 16'd420: d_out <= 8'd0;
- 16'd421: d_out <= 8'd0; 16'd422: d_out <= 8'd0;
- 16'd423: d_out <= 8'd0; 16'd424: d_out <= 8'd0;
- 16'd425: d_out <= 8'd0; 16'd426: d_out <= 8'd0;
- 16'd427: d_out <= 8'd0; 16'd428: d_out <= 8'd0;
- 16'd429: d_out <= 8'd0; 16'd430: d_out <= 8'd0;
- 16'd431: d_out <= 8'd0; 16'd432: d_out <= 8'd0;
- 16'd433: d_out <= 8'd0; 16'd434: d_out <= 8'd0;
- 16'd435: d_out <= 8'd0; 16'd436: d_out <= 8'd0;
- 16'd437: d_out <= 8'd0; 16'd438: d_out <= 8'd0;
- 16'd439: d_out <= 8'd0; 16'd440: d_out <= 8'd0;
- 16'd441: d_out <= 8'd0; 16'd442: d_out <= 8'd0;
- 16'd443: d_out <= 8'd0; 16'd444: d_out <= 8'd0;
- 16'd445: d_out <= 8'd0; 16'd446: d_out <= 8'd0;
- 16'd447: d_out <= 8'd0; 16'd448: d_out <= 8'd0;
- 16'd449: d_out <= 8'd0; 16'd450: d_out <= 8'd0;
- 16'd451: d_out <= 8'd0; 16'd452: d_out <= 8'd0;
- 16'd453: d_out <= 8'd0; 16'd454: d_out <= 8'd0;
- 16'd455: d_out <= 8'd0; 16'd456: d_out <= 8'd0;
- 16'd457: d_out <= 8'd0; 16'd458: d_out <= 8'd0;
- 16'd459: d_out <= 8'd0; 16'd460: d_out <= 8'd0;
- 16'd461: d_out <= 8'd0; 16'd462: d_out <= 8'd0;
- 16'd463: d_out <= 8'd0; 16'd464: d_out <= 8'd0;
- 16'd465: d_out <= 8'd0; 16'd466: d_out <= 8'd0;
- 16'd467: d_out <= 8'd0; 16'd468: d_out <= 8'd0;
- 16'd469: d_out <= 8'd0; 16'd470: d_out <= 8'd0;
- 16'd471: d_out <= 8'd0; 16'd472: d_out <= 8'd0;
- 16'd473: d_out <= 8'd0; 16'd474: d_out <= 8'd0;
- 16'd475: d_out <= 8'd0; 16'd476: d_out <= 8'd0;
- 16'd477: d_out <= 8'd0; 16'd478: d_out <= 8'd0;
- 16'd479: d_out <= 8'd0; 16'd480: d_out <= 8'd0;
- 16'd481: d_out <= 8'd0; 16'd482: d_out <= 8'd0;
- 16'd483: d_out <= 8'd0; 16'd484: d_out <= 8'd0;
- 16'd485: d_out <= 8'd0; 16'd486: d_out <= 8'd0;
- 16'd487: d_out <= 8'd0; 16'd488: d_out <= 8'd0;
- 16'd489: d_out <= 8'd0; 16'd490: d_out <= 8'd0;
- 16'd491: d_out <= 8'd0; 16'd492: d_out <= 8'd0;
- 16'd493: d_out <= 8'd0; 16'd494: d_out <= 8'd0;
- 16'd495: d_out <= 8'd0; 16'd496: d_out <= 8'd0;
- 16'd497: d_out <= 8'd0; 16'd498: d_out <= 8'd0;
- 16'd499: d_out <= 8'd0; 16'd500: d_out <= 8'd0;
- 16'd501: d_out <= 8'd0; 16'd502: d_out <= 8'd0;
- 16'd503: d_out <= 8'd0; 16'd504: d_out <= 8'd0;
- 16'd505: d_out <= 8'd0; 16'd506: d_out <= 8'd0;
- 16'd507: d_out <= 8'd0; 16'd508: d_out <= 8'd0;
- 16'd509: d_out <= 8'd0; 16'd510: d_out <= 8'd0;
- 16'd511: d_out <= 8'd0;
- endcase
- end
- endmodule