Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

  1. module circl_b(
  2.         input  wire [6:0] in_addr,
  3.         output reg  [6:0] out_word
  4.        );
  5.  
  6. always @*
  7.  case( in_addr )
  8.   7'h01: out_word = 7'h0A;
  9.   7'h02: out_word = 7'h12;
  10.   7'h03: out_word = 7'h18;
  11.   7'h04: out_word = 7'h1C;
  12.   7'h05: out_word = 7'h20;
  13.   7'h06: out_word = 7'h23;
  14.   7'h07: out_word = 7'h26;
  15.   7'h08: out_word = 7'h29;
  16.   7'h09: out_word = 7'h2C;
  17.   7'h0A: out_word = 7'h2E;
  18.   7'h0B: out_word = 7'h30;
  19.   7'h0C: out_word = 7'h33;
  20.   7'h0D: out_word = 7'h35;
  21.   7'h0E: out_word = 7'h37;
  22.   7'h0F: out_word = 7'h38;
  23.   7'h10: out_word = 7'h3A;
  24.   7'h11: out_word = 7'h3C;
  25.   7'h12: out_word = 7'h3E;
  26.   7'h13: out_word = 7'h3F;
  27.   7'h14: out_word = 7'h41;
  28.   7'h15: out_word = 7'h42;
  29.   7'h16: out_word = 7'h44;
  30.   7'h17: out_word = 7'h45;
  31.   7'h18: out_word = 7'h46;
  32.   7'h19: out_word = 7'h48;
  33.   7'h1A: out_word = 7'h49;
  34.   7'h1B: out_word = 7'h4A;
  35.   7'h1C: out_word = 7'h4C;
  36.   7'h1D: out_word = 7'h4D;
  37.   7'h1E: out_word = 7'h4E;
  38.   7'h1F: out_word = 7'h4F;
  39.   7'h20: out_word = 7'h50;
  40.   7'h21: out_word = 7'h51;
  41.   7'h22: out_word = 7'h52;
  42.   7'h23: out_word = 7'h53;
  43.   7'h24: out_word = 7'h54;
  44.   7'h25: out_word = 7'h55;
  45.   7'h26: out_word = 7'h56;
  46.   7'h27: out_word = 7'h57;
  47.   7'h28: out_word = 7'h58;
  48.   7'h29: out_word = 7'h59;
  49.   7'h2A: out_word = 7'h5A;
  50.   7'h2B: out_word = 7'h5B;
  51.   7'h2C: out_word = 7'h5C;
  52.   7'h2D: out_word = 7'h5C;
  53. //  7'h2E: out_word = 7'h5D;
  54. //  7'h2F: out_word = 7'h5E;
  55. //  7'h30: out_word = 7'h5F;
  56. //  7'h31: out_word = 7'h5F;
  57. //  7'h32: out_word = 7'h60;
  58. //  7'h33: out_word = 7'h61;
  59. //  7'h34: out_word = 7'h62;
  60. //  7'h35: out_word = 7'h62;
  61. //  7'h36: out_word = 7'h63;
  62. //  7'h37: out_word = 7'h64;
  63. //  7'h38: out_word = 7'h64;
  64. //  7'h39: out_word = 7'h65;
  65. //  7'h3A: out_word = 7'h66;
  66. //  7'h3B: out_word = 7'h66;
  67. //  7'h3C: out_word = 7'h67;
  68. //  7'h3D: out_word = 7'h67;
  69. //  7'h3E: out_word = 7'h68;
  70. //  7'h3F: out_word = 7'h68;
  71. //  7'h40: out_word = 7'h69;
  72. //  7'h41: out_word = 7'h6A;
  73. //  7'h42: out_word = 7'h6A;
  74. //  7'h43: out_word = 7'h6B;
  75. //  7'h44: out_word = 7'h6B;
  76. //  7'h45: out_word = 7'h6C;
  77. //  7'h46: out_word = 7'h6C;
  78. //  7'h47: out_word = 7'h6C;
  79. //  7'h48: out_word = 7'h6D;
  80. //  7'h49: out_word = 7'h6D;
  81. //  7'h4A: out_word = 7'h6E;
  82.   7'h4B: out_word = 7'h6E;
  83.   7'h4C: out_word = 7'h6F;
  84.   7'h4D: out_word = 7'h6F;
  85.   7'h4E: out_word = 7'h6F;
  86.   7'h4F: out_word = 7'h70;
  87.   7'h50: out_word = 7'h70;
  88.   7'h51: out_word = 7'h70;
  89.   7'h52: out_word = 7'h71;
  90.   7'h53: out_word = 7'h71;
  91.   7'h54: out_word = 7'h71;
  92.   7'h55: out_word = 7'h72;
  93.   7'h56: out_word = 7'h72;
  94.   7'h57: out_word = 7'h72;
  95.   7'h58: out_word = 7'h73;
  96.   7'h59: out_word = 7'h73;
  97.   7'h5A: out_word = 7'h73;
  98.   7'h5B: out_word = 7'h73;
  99.   7'h5C: out_word = 7'h74;
  100.   7'h5D: out_word = 7'h74;
  101.   7'h5E: out_word = 7'h74;
  102.   7'h5F: out_word = 7'h74;
  103.   7'h60: out_word = 7'h75;
  104.   7'h61: out_word = 7'h75;
  105.   7'h62: out_word = 7'h75;
  106.   7'h63: out_word = 7'h75;
  107.   7'h64: out_word = 7'h75;
  108.   7'h65: out_word = 7'h75;
  109.   7'h66: out_word = 7'h76;
  110.   7'h67: out_word = 7'h76;
  111.   7'h68: out_word = 7'h76;
  112.   7'h69: out_word = 7'h76;
  113.   7'h6A: out_word = 7'h76;
  114.   7'h6B: out_word = 7'h76;
  115.   7'h6C: out_word = 7'h76;
  116.   7'h6D: out_word = 7'h76;
  117.   7'h6E: out_word = 7'h77;
  118.   7'h6F: out_word = 7'h77;
  119.   7'h70: out_word = 7'h77;
  120.   7'h71: out_word = 7'h77;
  121.   7'h72: out_word = 7'h77;
  122.   7'h73: out_word = 7'h77;
  123.   7'h74: out_word = 7'h77;
  124.   7'h75: out_word = 7'h77;
  125.   7'h76: out_word = 7'h77;
  126.   7'h77: out_word = 7'h77;
  127.   7'h78: out_word = 7'h77;
  128.  default out_word = 7'h00;
  129.  endcase
  130.  
  131. endmodule
  132.