data/full_repos/permissive/163602545/NoCSimp/NoCSimp_Modelsim/IP.v
1: b"%Error: data/full_repos/permissive/163602545/NoCSimp/NoCSimp_Modelsim/IP.v:30: Cannot find file containing module: 'IP_producer'\nIP_producer #(DATA_WIDTH, POSITION, FREQ) Prod(.DataOutIP(DataOutIP), .Outr(Outr), .Outw(Outw), .clk(clk),.reset(reset));\n^~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/163602545/NoCSimp/NoCSimp_Modelsim,data/full_repos/permissive/163602545/IP_producer\n             data/full_repos/permissive/163602545/NoCSimp/NoCSimp_Modelsim,data/full_repos/permissive/163602545/IP_producer.v\n             data/full_repos/permissive/163602545/NoCSimp/NoCSimp_Modelsim,data/full_repos/permissive/163602545/IP_producer.sv\n             IP_producer\n             IP_producer.v\n             IP_producer.sv\n             obj_dir/IP_producer\n             obj_dir/IP_producer.v\n             obj_dir/IP_producer.sv\n%Error: data/full_repos/permissive/163602545/NoCSimp/NoCSimp_Modelsim/IP.v:31: Cannot find file containing module: 'IP_consumer'\nIP_consumer #(DATA_WIDTH, POSITION) Cons(.DataInIP(DataInIP), .Inr(Inr), .Inw(Inw), .clk(clk),.reset(reset));\n^~~~~~~~~~~\n%Error: Exiting due to 2 error(s)\n"
module IP
   #(  parameter DATA_WIDTH = 37,
   parameter POSITION = 4'b0101,
   parameter FREQ = 4 
)
(
DataOutIP,
Outr,
Outw,
DataInIP,
Inr,
Inw,
clk,
reset
);
output [DATA_WIDTH-1 : 0] DataOutIP;
output Outr;
input Outw;
input [DATA_WIDTH-1 : 0] DataInIP;
output Inw;
input Inr;
input clk;
input reset;

wire Inr, Inw, Outw, Outr;

always @(posedge reset)
$display("IP block position %b resetted", POSITION);

IP_producer #(DATA_WIDTH, POSITION, FREQ) Prod(.DataOutIP(DataOutIP), .Outr(Outr), .Outw(Outw), .clk(clk),.reset(reset));
IP_consumer #(DATA_WIDTH, POSITION) Cons(.DataInIP(DataInIP), .Inr(Inr), .Inw(Inw), .clk(clk),.reset(reset));



endmodule
module IP
   #(  parameter DATA_WIDTH = 37,
   parameter POSITION = 4'b0101,
   parameter FREQ = 4 
)
(
DataOutIP,
Outr,
Outw,
DataInIP,
Inr,
Inw,
clk,
reset
);

output [DATA_WIDTH-1 : 0] DataOutIP;
output Outr;
input Outw;
input [DATA_WIDTH-1 : 0] DataInIP;
output Inw;
input Inr;
input clk;
input reset;

wire Inr, Inw, Outw, Outr;

always @(posedge reset)
$display("IP block position %b resetted", POSITION);

IP_producer #(DATA_WIDTH, POSITION, FREQ) Prod(.DataOutIP(DataOutIP), .Outr(Outr), .Outw(Outw), .clk(clk),.reset(reset));
IP_consumer #(DATA_WIDTH, POSITION) Cons(.DataInIP(DataInIP), .Inr(Inr), .Inw(Inw), .clk(clk),.reset(reset));



endmodule