data/full_repos/permissive/143286506/CPU.v
None: at end of input
1: b'%Error: data/full_repos/permissive/143286506/CPU.v:1: Cannot find include file: execute\n`include "execute" \n         ^~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/143286506,data/full_repos/permissive/143286506/execute\n             data/full_repos/permissive/143286506,data/full_repos/permissive/143286506/execute.v\n             data/full_repos/permissive/143286506,data/full_repos/permissive/143286506/execute.sv\n             execute\n             execute.v\n             execute.sv\n             obj_dir/execute\n             obj_dir/execute.v\n             obj_dir/execute.sv\n%Error: Exiting due to 1 error(s)\n'
module decode(ins,selectop,wren,npcen,csren);
    input [31:0]ins;
    output [3:0]selectop;
    output wren;
    output npcen;
    output csren;
    case (ins[6:0])
      7'b0000011:assign selectop = 4'b0010;
      7'b0010011:assign selectop = 4'b0001;
      7'b0110011:assign selectop = 4'b0001;
      7'b1110011:assign selectop = 4'b0011;
      default: assign selectop = 4'b0000;
    endcase
    case (ins[6:0])
      7'b0100011:assign wren = 1'b1;
      7'b0010011:assign wren = 1'b1;
      7'b0110011:assign wren = 1'b1;
      7'b1110011:assign wren = 1'b1;
      default: assign wren = 1'b0;
    endcase
    case (ins[6:0])
      7'b1100011:assign npcen = 1'b1;
      default: assign npcen = 1'b0;
    endcase
    case (ins[6:0])
      7'b1110011:assign csren = 1'b1;
      default: assign csren = 1'b0;
    endcase
    
endmodule
module decode(ins,selectop,wren,npcen,csren);

    input [31:0]ins;
    output [3:0]selectop;
    output wren;
    output npcen;
    output csren;
    case (ins[6:0])
      7'b0000011:assign selectop = 4'b0010;
      7'b0010011:assign selectop = 4'b0001;
      7'b0110011:assign selectop = 4'b0001;
      7'b1110011:assign selectop = 4'b0011;
      default: assign selectop = 4'b0000;
    endcase
    case (ins[6:0])
      7'b0100011:assign wren = 1'b1;
      7'b0010011:assign wren = 1'b1;
      7'b0110011:assign wren = 1'b1;
      7'b1110011:assign wren = 1'b1;
      default: assign wren = 1'b0;
    endcase
    case (ins[6:0])
      7'b1100011:assign npcen = 1'b1;
      default: assign npcen = 1'b0;
    endcase
    case (ins[6:0])
      7'b1110011:assign csren = 1'b1;
      default: assign csren = 1'b0;
    endcase
    
endmodule