data/full_repos/permissive/213289758/f-iSLIP/fattening_priorities_v1_0.v
1: b"%Error: data/full_repos/permissive/213289758/f-iSLIP/fattening_priorities_v1_0.v:38: Cannot find file containing module: 'priority_selection'\n       priority_selection #(\n       ^~~~~~~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/213289758/f-iSLIP,data/full_repos/permissive/213289758/priority_selection\n             data/full_repos/permissive/213289758/f-iSLIP,data/full_repos/permissive/213289758/priority_selection.v\n             data/full_repos/permissive/213289758/f-iSLIP,data/full_repos/permissive/213289758/priority_selection.sv\n             priority_selection\n             priority_selection.v\n             priority_selection.sv\n             obj_dir/priority_selection\n             obj_dir/priority_selection.v\n             obj_dir/priority_selection.sv\n%Error: data/full_repos/permissive/213289758/f-iSLIP/fattening_priorities_v1_0.v:48: Cannot find file containing module: 'request_evaluation'\n      request_evaluation #(\n      ^~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/213289758/f-iSLIP/fattening_priorities_v1_0.v:57: Cannot find file containing module: 'mask_computation'\n   mask_computation #(\n   ^~~~~~~~~~~~~~~~\n%Error: Exiting due to 3 error(s)\n"
module flattening_priorities#(
parameter N = 25,
parameter P = 8
) (

input     [N * N * P - 1 : 0]   i_priority,
input     [N - 1 : 0]           i_input_idle,
input     [N - 1 : 0]           i_output_idle,
output    [N * N - 1 : 0]       o_request
);
wire [N * P * N - 1 : 0] p_o;
wire [N * P - 1 : 0]     p_r;
wire [N * N * P - 1 : 0]   i_empty;
assign i_empty = ~i_priority;
generate
   genvar i;
   for(i = 0; i < N; i = i + 1) begin:port_group
       priority_selection #(
       .N                   (N),
       .P                   (P)
       ) u_priority_selection(
       .i_empty             (i_empty[(i + 1) * N * P - 1 : i * N * P]),
       .i_priority          (i_priority[(i + 1) * N * P - 1 : i * N * P]),
       .i_input_idle        (i_input_idle[i]),
       .i_output_idle       (i_output_idle),
       .o_p_o               (p_o[(i + 1) * P * N - 1 : i * P * N])
      );
      request_evaluation #(
      .N                  (N),
      .P                  (P)
      ) u_request_evaluation(
      .i_priority         (i_priority[(i + 1) * N * P - 1 : i * N * P]),
      .i_p_r              (p_r),
      .o_request          (o_request[(i + 1) * N - 1 : i * N])
     );
   end
   mask_computation #(
   .N                 (N),
   .P                 (P)
   ) u_mask_computation (
   .i_p_o             (p_o),
   .o_p_r             (p_r)
   );
endgenerate
endmodule
module flattening_priorities#(
parameter N = 25,
parameter P = 8
) (

input     [N * N * P - 1 : 0]   i_priority,
input     [N - 1 : 0]           i_input_idle,
input     [N - 1 : 0]           i_output_idle,
output    [N * N - 1 : 0]       o_request
);

wire [N * P * N - 1 : 0] p_o;
wire [N * P - 1 : 0]     p_r;
wire [N * N * P - 1 : 0]   i_empty;
assign i_empty = ~i_priority;
generate
   genvar i;
   for(i = 0; i < N; i = i + 1) begin:port_group
       priority_selection #(
       .N                   (N),
       .P                   (P)
       ) u_priority_selection(
       .i_empty             (i_empty[(i + 1) * N * P - 1 : i * N * P]),
       .i_priority          (i_priority[(i + 1) * N * P - 1 : i * N * P]),
       .i_input_idle        (i_input_idle[i]),
       .i_output_idle       (i_output_idle),
       .o_p_o               (p_o[(i + 1) * P * N - 1 : i * P * N])
      );
      request_evaluation #(
      .N                  (N),
      .P                  (P)
      ) u_request_evaluation(
      .i_priority         (i_priority[(i + 1) * N * P - 1 : i * N * P]),
      .i_p_r              (p_r),
      .o_request          (o_request[(i + 1) * N - 1 : i * N])
     );
   end
   mask_computation #(
   .N                 (N),
   .P                 (P)
   ) u_mask_computation (
   .i_p_o             (p_o),
   .o_p_r             (p_r)
   );
endgenerate
endmodule