data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v
1: b"%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:95: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x00_wire'\n                                                                               : ... In instance DECODE_F\n  sel_x00_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:96: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x01_wire'\n                                                                               : ... In instance DECODE_F\n  sel_x01_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:97: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x02_wire'\n                                                                               : ... In instance DECODE_F\n  sel_x02_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:98: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x03_wire'\n                                                                               : ... In instance DECODE_F\n  sel_x03_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:99: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x04_wire'\n                                                                               : ... In instance DECODE_F\n  sel_x04_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:100: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x05_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x05_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:101: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x06_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x06_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:102: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x07_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x07_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:103: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x08_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x08_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:104: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x09_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x09_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:105: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x10_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x10_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:106: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x11_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x11_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:107: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x12_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x12_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:108: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x13_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x13_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:109: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x14_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x14_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:110: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x15_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x15_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:111: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x16_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x16_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:112: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x17_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x17_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:113: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x18_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x18_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:114: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x19_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x19_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:115: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x20_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x20_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:116: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x21_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x21_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:117: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x22_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x22_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:118: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x23_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x23_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:119: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x24_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x24_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:120: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x25_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x25_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:121: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x26_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x26_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:122: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x27_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x27_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:123: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x28_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x28_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:124: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x29_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x29_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:125: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x30_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x30_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:126: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x31_wire'\n                                                                                : ... In instance DECODE_F\n  sel_x31_wire = 1'b0;\n  ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:130: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x00_wire'\n                                                                                : ... In instance DECODE_F\n    5'b00000: sel_x00_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:131: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x01_wire'\n                                                                                : ... In instance DECODE_F\n    5'b00001: sel_x01_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:132: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x02_wire'\n                                                                                : ... In instance DECODE_F\n    5'b00010: sel_x02_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:133: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x03_wire'\n                                                                                : ... In instance DECODE_F\n    5'b00011: sel_x03_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:134: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x04_wire'\n                                                                                : ... In instance DECODE_F\n    5'b00100: sel_x04_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:135: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x05_wire'\n                                                                                : ... In instance DECODE_F\n    5'b00101: sel_x05_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:136: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x06_wire'\n                                                                                : ... In instance DECODE_F\n    5'b00110: sel_x06_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:137: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x07_wire'\n                                                                                : ... In instance DECODE_F\n    5'b00111: sel_x07_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:138: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x08_wire'\n                                                                                : ... In instance DECODE_F\n    5'b01000: sel_x08_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:139: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x09_wire'\n                                                                                : ... In instance DECODE_F\n    5'b01001: sel_x09_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:140: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x10_wire'\n                                                                                : ... In instance DECODE_F\n    5'b01010: sel_x10_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:141: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x11_wire'\n                                                                                : ... In instance DECODE_F\n    5'b01011: sel_x11_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:142: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x12_wire'\n                                                                                : ... In instance DECODE_F\n    5'b01100: sel_x12_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:143: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x13_wire'\n                                                                                : ... In instance DECODE_F\n    5'b01101: sel_x13_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:144: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x14_wire'\n                                                                                : ... In instance DECODE_F\n    5'b01110: sel_x14_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:145: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x15_wire'\n                                                                                : ... In instance DECODE_F\n    5'b01111: sel_x15_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:146: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x16_wire'\n                                                                                : ... In instance DECODE_F\n    5'b10000: sel_x16_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error-PROCASSWIRE: data/full_repos/permissive/168753118/rtl/misc/DECODE_F.v:147: Procedural assignment to wire, perhaps intended var (IEEE 1800-2017 6.5): 'sel_x17_wire'\n                                                                                : ... In instance DECODE_F\n    5'b10001: sel_x17_wire = 1'b1;\n              ^~~~~~~~~~~~\n%Error: Exiting due to too many errors encountered; --error-limit=50\n        ... See the manual and https://verilator.org for more assistance.\n"
module DECODE_F (
  input [4:0] sel_addr_in,

  output sel_x00_out,
  output sel_x01_out,
  output sel_x02_out,
  output sel_x03_out,
  output sel_x04_out,
  output sel_x05_out,
  output sel_x06_out,
  output sel_x07_out,
  output sel_x08_out,
  output sel_x09_out,
  output sel_x10_out,
  output sel_x11_out,
  output sel_x12_out,
  output sel_x13_out,
  output sel_x14_out,
  output sel_x15_out,
  output sel_x16_out,
  output sel_x17_out,
  output sel_x18_out,
  output sel_x19_out,
  output sel_x20_out,
  output sel_x21_out,
  output sel_x22_out,
  output sel_x23_out,
  output sel_x24_out,
  output sel_x25_out,
  output sel_x26_out,
  output sel_x27_out,
  output sel_x28_out,
  output sel_x29_out,
  output sel_x30_out,
  output sel_x31_out
);


wire sel_x00_wire;
wire sel_x01_wire;
wire sel_x02_wire;
wire sel_x03_wire;
wire sel_x04_wire;
wire sel_x05_wire;
wire sel_x06_wire;
wire sel_x07_wire;
wire sel_x08_wire;
wire sel_x09_wire;
wire sel_x10_wire;
wire sel_x11_wire;
wire sel_x12_wire;
wire sel_x13_wire;
wire sel_x14_wire;
wire sel_x15_wire;
wire sel_x16_wire;
wire sel_x17_wire;
wire sel_x18_wire;
wire sel_x19_wire;
wire sel_x20_wire;
wire sel_x21_wire;
wire sel_x22_wire;
wire sel_x23_wire;
wire sel_x24_wire;
wire sel_x25_wire;
wire sel_x26_wire;
wire sel_x27_wire;
wire sel_x28_wire;
wire sel_x29_wire;
wire sel_x30_wire;
wire sel_x31_wire;





always @ (*) begin

  sel_x00_wire = 1'b0;
  sel_x01_wire = 1'b0;
  sel_x02_wire = 1'b0;
  sel_x03_wire = 1'b0;
  sel_x04_wire = 1'b0;
  sel_x05_wire = 1'b0;
  sel_x06_wire = 1'b0;
  sel_x07_wire = 1'b0;
  sel_x08_wire = 1'b0;
  sel_x09_wire = 1'b0;
  sel_x10_wire = 1'b0;
  sel_x11_wire = 1'b0;
  sel_x12_wire = 1'b0;
  sel_x13_wire = 1'b0;
  sel_x14_wire = 1'b0;
  sel_x15_wire = 1'b0;
  sel_x16_wire = 1'b0;
  sel_x17_wire = 1'b0;
  sel_x18_wire = 1'b0;
  sel_x19_wire = 1'b0;
  sel_x20_wire = 1'b0;
  sel_x21_wire = 1'b0;
  sel_x22_wire = 1'b0;
  sel_x23_wire = 1'b0;
  sel_x24_wire = 1'b0;
  sel_x25_wire = 1'b0;
  sel_x26_wire = 1'b0;
  sel_x27_wire = 1'b0;
  sel_x28_wire = 1'b0;
  sel_x29_wire = 1'b0;
  sel_x30_wire = 1'b0;
  sel_x31_wire = 1'b0;


  case(sel_addr_in)
    5'b00000: sel_x00_wire = 1'b1;
    5'b00001: sel_x01_wire = 1'b1;
    5'b00010: sel_x02_wire = 1'b1;
    5'b00011: sel_x03_wire = 1'b1;
    5'b00100: sel_x04_wire = 1'b1;
    5'b00101: sel_x05_wire = 1'b1;
    5'b00110: sel_x06_wire = 1'b1;
    5'b00111: sel_x07_wire = 1'b1;
    5'b01000: sel_x08_wire = 1'b1;
    5'b01001: sel_x09_wire = 1'b1;
    5'b01010: sel_x10_wire = 1'b1;
    5'b01011: sel_x11_wire = 1'b1;
    5'b01100: sel_x12_wire = 1'b1;
    5'b01101: sel_x13_wire = 1'b1;
    5'b01110: sel_x14_wire = 1'b1;
    5'b01111: sel_x15_wire = 1'b1;
    5'b10000: sel_x16_wire = 1'b1;
    5'b10001: sel_x17_wire = 1'b1;
    5'b10010: sel_x18_wire = 1'b1;
    5'b10011: sel_x19_wire = 1'b1;
    5'b10100: sel_x20_wire = 1'b1;
    5'b10101: sel_x21_wire = 1'b1;
    5'b10110: sel_x22_wire = 1'b1;
    5'b10111: sel_x23_wire = 1'b1;
    5'b11000: sel_x24_wire = 1'b1;
    5'b11001: sel_x25_wire = 1'b1;
    5'b11010: sel_x26_wire = 1'b1;
    5'b11011: sel_x27_wire = 1'b1;
    5'b11100: sel_x28_wire = 1'b1;
    5'b11101: sel_x29_wire = 1'b1;
    5'b11110: sel_x30_wire = 1'b1;
    5'b11111: sel_x31_wire = 1'b1;
  endcase
end


assign sel_x00_out = sel_x00_wire;
assign sel_x01_out = sel_x01_wire;
assign sel_x02_out = sel_x02_wire;
assign sel_x03_out = sel_x03_wire;
assign sel_x04_out = sel_x04_wire;
assign sel_x05_out = sel_x05_wire;
assign sel_x06_out = sel_x06_wire;
assign sel_x07_out = sel_x07_wire;
assign sel_x08_out = sel_x08_wire;
assign sel_x09_out = sel_x09_wire;
assign sel_x10_out = sel_x10_wire;
assign sel_x11_out = sel_x11_wire;
assign sel_x12_out = sel_x12_wire;
assign sel_x13_out = sel_x13_wire;
assign sel_x14_out = sel_x14_wire;
assign sel_x15_out = sel_x15_wire;
assign sel_x16_out = sel_x16_wire;
assign sel_x17_out = sel_x17_wire;
assign sel_x18_out = sel_x18_wire;
assign sel_x19_out = sel_x19_wire;
assign sel_x20_out = sel_x20_wire;
assign sel_x21_out = sel_x21_wire;
assign sel_x22_out = sel_x22_wire;
assign sel_x23_out = sel_x23_wire;
assign sel_x24_out = sel_x24_wire;
assign sel_x25_out = sel_x25_wire;
assign sel_x26_out = sel_x26_wire;
assign sel_x27_out = sel_x27_wire;
assign sel_x28_out = sel_x28_wire;
assign sel_x29_out = sel_x29_wire;
assign sel_x30_out = sel_x30_wire;
assign sel_x31_out = sel_x31_wire;

endmodule
module DECODE_F (
  input [4:0] sel_addr_in,

  output sel_x00_out,
  output sel_x01_out,
  output sel_x02_out,
  output sel_x03_out,
  output sel_x04_out,
  output sel_x05_out,
  output sel_x06_out,
  output sel_x07_out,
  output sel_x08_out,
  output sel_x09_out,
  output sel_x10_out,
  output sel_x11_out,
  output sel_x12_out,
  output sel_x13_out,
  output sel_x14_out,
  output sel_x15_out,
  output sel_x16_out,
  output sel_x17_out,
  output sel_x18_out,
  output sel_x19_out,
  output sel_x20_out,
  output sel_x21_out,
  output sel_x22_out,
  output sel_x23_out,
  output sel_x24_out,
  output sel_x25_out,
  output sel_x26_out,
  output sel_x27_out,
  output sel_x28_out,
  output sel_x29_out,
  output sel_x30_out,
  output sel_x31_out
);



wire sel_x00_wire;
wire sel_x01_wire;
wire sel_x02_wire;
wire sel_x03_wire;
wire sel_x04_wire;
wire sel_x05_wire;
wire sel_x06_wire;
wire sel_x07_wire;
wire sel_x08_wire;
wire sel_x09_wire;
wire sel_x10_wire;
wire sel_x11_wire;
wire sel_x12_wire;
wire sel_x13_wire;
wire sel_x14_wire;
wire sel_x15_wire;
wire sel_x16_wire;
wire sel_x17_wire;
wire sel_x18_wire;
wire sel_x19_wire;
wire sel_x20_wire;
wire sel_x21_wire;
wire sel_x22_wire;
wire sel_x23_wire;
wire sel_x24_wire;
wire sel_x25_wire;
wire sel_x26_wire;
wire sel_x27_wire;
wire sel_x28_wire;
wire sel_x29_wire;
wire sel_x30_wire;
wire sel_x31_wire;





always @ (*) begin

  sel_x00_wire = 1'b0;
  sel_x01_wire = 1'b0;
  sel_x02_wire = 1'b0;
  sel_x03_wire = 1'b0;
  sel_x04_wire = 1'b0;
  sel_x05_wire = 1'b0;
  sel_x06_wire = 1'b0;
  sel_x07_wire = 1'b0;
  sel_x08_wire = 1'b0;
  sel_x09_wire = 1'b0;
  sel_x10_wire = 1'b0;
  sel_x11_wire = 1'b0;
  sel_x12_wire = 1'b0;
  sel_x13_wire = 1'b0;
  sel_x14_wire = 1'b0;
  sel_x15_wire = 1'b0;
  sel_x16_wire = 1'b0;
  sel_x17_wire = 1'b0;
  sel_x18_wire = 1'b0;
  sel_x19_wire = 1'b0;
  sel_x20_wire = 1'b0;
  sel_x21_wire = 1'b0;
  sel_x22_wire = 1'b0;
  sel_x23_wire = 1'b0;
  sel_x24_wire = 1'b0;
  sel_x25_wire = 1'b0;
  sel_x26_wire = 1'b0;
  sel_x27_wire = 1'b0;
  sel_x28_wire = 1'b0;
  sel_x29_wire = 1'b0;
  sel_x30_wire = 1'b0;
  sel_x31_wire = 1'b0;


  case(sel_addr_in)
    5'b00000: sel_x00_wire = 1'b1;
    5'b00001: sel_x01_wire = 1'b1;
    5'b00010: sel_x02_wire = 1'b1;
    5'b00011: sel_x03_wire = 1'b1;
    5'b00100: sel_x04_wire = 1'b1;
    5'b00101: sel_x05_wire = 1'b1;
    5'b00110: sel_x06_wire = 1'b1;
    5'b00111: sel_x07_wire = 1'b1;
    5'b01000: sel_x08_wire = 1'b1;
    5'b01001: sel_x09_wire = 1'b1;
    5'b01010: sel_x10_wire = 1'b1;
    5'b01011: sel_x11_wire = 1'b1;
    5'b01100: sel_x12_wire = 1'b1;
    5'b01101: sel_x13_wire = 1'b1;
    5'b01110: sel_x14_wire = 1'b1;
    5'b01111: sel_x15_wire = 1'b1;
    5'b10000: sel_x16_wire = 1'b1;
    5'b10001: sel_x17_wire = 1'b1;
    5'b10010: sel_x18_wire = 1'b1;
    5'b10011: sel_x19_wire = 1'b1;
    5'b10100: sel_x20_wire = 1'b1;
    5'b10101: sel_x21_wire = 1'b1;
    5'b10110: sel_x22_wire = 1'b1;
    5'b10111: sel_x23_wire = 1'b1;
    5'b11000: sel_x24_wire = 1'b1;
    5'b11001: sel_x25_wire = 1'b1;
    5'b11010: sel_x26_wire = 1'b1;
    5'b11011: sel_x27_wire = 1'b1;
    5'b11100: sel_x28_wire = 1'b1;
    5'b11101: sel_x29_wire = 1'b1;
    5'b11110: sel_x30_wire = 1'b1;
    5'b11111: sel_x31_wire = 1'b1;
  endcase
end


assign sel_x00_out = sel_x00_wire;
assign sel_x01_out = sel_x01_wire;
assign sel_x02_out = sel_x02_wire;
assign sel_x03_out = sel_x03_wire;
assign sel_x04_out = sel_x04_wire;
assign sel_x05_out = sel_x05_wire;
assign sel_x06_out = sel_x06_wire;
assign sel_x07_out = sel_x07_wire;
assign sel_x08_out = sel_x08_wire;
assign sel_x09_out = sel_x09_wire;
assign sel_x10_out = sel_x10_wire;
assign sel_x11_out = sel_x11_wire;
assign sel_x12_out = sel_x12_wire;
assign sel_x13_out = sel_x13_wire;
assign sel_x14_out = sel_x14_wire;
assign sel_x15_out = sel_x15_wire;
assign sel_x16_out = sel_x16_wire;
assign sel_x17_out = sel_x17_wire;
assign sel_x18_out = sel_x18_wire;
assign sel_x19_out = sel_x19_wire;
assign sel_x20_out = sel_x20_wire;
assign sel_x21_out = sel_x21_wire;
assign sel_x22_out = sel_x22_wire;
assign sel_x23_out = sel_x23_wire;
assign sel_x24_out = sel_x24_wire;
assign sel_x25_out = sel_x25_wire;
assign sel_x26_out = sel_x26_wire;
assign sel_x27_out = sel_x27_wire;
assign sel_x28_out = sel_x28_wire;
assign sel_x29_out = sel_x29_wire;
assign sel_x30_out = sel_x30_wire;
assign sel_x31_out = sel_x31_wire;

endmodule