Subversion Repositories pentevo

Rev

Rev 280 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?

  1. // bin2v output
  2. //
  3.  
  4. module bin2v(
  5.  
  6.         input  wire [ 9:0] in_addr,
  7.  
  8.         output reg  [ 7:0] out_word
  9.  
  10. );
  11.  
  12.         always @*
  13.         case( in_addr )
  14.  
  15.                 10'h0: out_word = 8'h01;
  16.                 10'h1: out_word = 8'hf7;
  17.                 10'h2: out_word = 8'h3f;
  18.  
  19.                 10'h3: out_word = 8'h3e;
  20.                 10'h4: out_word = 8'h80;
  21.  
  22.                 10'h5: out_word = 8'hED;
  23.                 10'h6: out_word = 8'h79; // 3ff7<=BF
  24.  
  25.  
  26.                 10'h7: out_word = 8'h00;
  27.                 10'h8: out_word = 8'h06;
  28.                 10'h9: out_word = 8'h7F;
  29.                 10'hA: out_word = 8'h3e;
  30.                 10'hB: out_word = 8'b01111010;
  31.                 10'hC: out_word = 8'hED;
  32.                 10'hD: out_word = 8'h79;
  33.  
  34.                 10'hE: out_word = 8'h06;
  35.                 10'hF: out_word = 8'hBF;
  36.                 10'h10: out_word = 8'h3E;
  37.                 10'h11: out_word = 8'b01111101;
  38.                 10'h12: out_word = 8'hED;
  39.                 10'h13: out_word = 8'h79;
  40.  
  41.                 10'h14: out_word = 8'h06;
  42.                 10'h15: out_word = 8'hFF;
  43.                 10'h16: out_word = 8'h3E;
  44.                 10'h17: out_word = 8'b01111111;
  45.                 10'h18: out_word = 8'hED;
  46.                 10'h19: out_word = 8'h79;
  47.  
  48.                 10'h1A: out_word = 8'h01;
  49.                 10'h1B: out_word = 8'h77;
  50.                 10'h1C: out_word = 8'hFD;
  51.                 10'h1D: out_word = 8'h3E;
  52.                 10'h1E: out_word = 8'hAB;
  53.                 10'h1F: out_word = 8'hED;
  54.                 10'h20: out_word = 8'h79;
  55.  
  56.                 10'h21: out_word = 8'h21;
  57.                 10'h22: out_word = 8'h00;
  58.                 10'h23: out_word = 8'h01;
  59.                 10'h24: out_word = 8'h11;
  60.                 10'h25: out_word = 8'h00;
  61.                 10'h26: out_word = 8'h60;
  62.                 10'h27: out_word = 8'h01;
  63.                 10'h28: out_word = 8'h00;
  64.                 10'h29: out_word = 8'h01;
  65.                 10'h2A: out_word = 8'hED;
  66.                 10'h2B: out_word = 8'hB0;
  67.  
  68.                 10'h2C: out_word = 8'hC3;
  69.                 10'h2D: out_word = 8'h00;
  70.                 10'h2E: out_word = 8'h60;
  71.                
  72.  
  73.  
  74.  
  75.  
  76.                 10'h100: out_word = 8'h01;
  77.                 10'h101: out_word = 8'h77;
  78.                 10'h102: out_word = 8'hff;
  79.                 10'h103: out_word = 8'h3e;
  80.                 10'h104: out_word = 8'hab;
  81.                 10'h105: out_word = 8'hed;
  82.                 10'h106: out_word = 8'h79;
  83.  
  84.                 10'h107: out_word = 8'h3e;
  85.                 10'h108: out_word = 8'h01;
  86.                 10'h109: out_word = 8'hd3;
  87.                 10'h10a: out_word = 8'hbf;
  88.  
  89.                 10'h10b: out_word = 8'h01;
  90.                 10'h10c: out_word = 8'hf7;
  91.                 10'h10d: out_word = 8'hee;
  92.                 10'h10e: out_word = 8'h3e;
  93.                 10'h10f: out_word = 8'h80;
  94.                 10'h110: out_word = 8'hed;
  95.                 10'h111: out_word = 8'h79;
  96.  
  97.                 10'h112: out_word = 8'h06;
  98.                 10'h113: out_word = 8'hde;
  99.                 10'h114: out_word = 8'h3e;
  100.                 10'h115: out_word = 8'h01;
  101.                 10'h116: out_word = 8'hed;
  102.                 10'h117: out_word = 8'h79;
  103.  
  104.                 10'h118: out_word = 8'h06;
  105.                 10'h119: out_word = 8'hbe;
  106.                 10'h11a: out_word = 8'h3e;
  107.                 10'h11b: out_word = 8'h22;
  108.                 10'h11c: out_word = 8'hed;
  109.                 10'h11d: out_word = 8'h78;
  110.  
  111.  
  112.                 default: out_word = 8'hFF;
  113.  
  114.         endcase
  115.  
  116. endmodule
  117.