data/full_repos/permissive/16507090/bus/bus.v
 line:19: before: "]"
1: b'%Error: data/full_repos/permissive/16507090/bus/bus.v:1: Cannot find include file: fifo/fifo.v\n`include "fifo/fifo.v" \n         ^~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/16507090/bus,data/full_repos/permissive/16507090/fifo/fifo.v\n             data/full_repos/permissive/16507090/bus,data/full_repos/permissive/16507090/fifo/fifo.v.v\n             data/full_repos/permissive/16507090/bus,data/full_repos/permissive/16507090/fifo/fifo.v.sv\n             fifo/fifo.v\n             fifo/fifo.v.v\n             fifo/fifo.v.sv\n             obj_dir/fifo/fifo.v\n             obj_dir/fifo/fifo.v.v\n             obj_dir/fifo/fifo.v.sv\n%Error: Exiting due to 1 error(s)\n'
module BusClient
#(
	parameter bus_width=32,
	parameter bus_max_devices=16,
	parameter bus_buffer_size=32,
	parameter device_id=1
)
(

	input clk,
	inout [bus_width-1:0] bus_data,
	inout [bus_max_devices-1:0] bus_receiver,
	inout [bus_max_devices-1:0] bus_write_request,
	inout [bus_max_devices-1:0] bus_buffer_full,
	input [bus_max_devices-1:0] bus_voice,

	output [bus_width-1:0] client_data_in,
	output [bus_max_devices-1:0] client_source_addr,
	input [bus_width-1:0] client_data_out,
	input [bus_max_devices-1:0] client_destination_addr,
	input client_read_next,
	input client_send_next,
	output client_input_buffer_empty,
	output client_input_buffer_full,
	output client_output_buffer_empty,
	output client_output_buffer_full
);
	BusReader 
	#(
		.bus_width(bus_width),	
		.bus_max_devices(bus_max_devices),
		.bus_buffer_size(bus_buffer_size),
		.device_id(device_id)
	) reader
	(
		clk,
		bus_data,
		bus_receiver,
		bus_buffer_full,
		bus_voice,
		client_data_in,
		client_source_addr,
		client_read_next,
		client_input_buffer_empty,
		client_input_buffer_full
	);

	BusWriter 
	#(
		.bus_width(bus_width),	
		.bus_max_devices(bus_max_devices),
		.bus_buffer_size(bus_buffer_size),
		.device_id(device_id)
	) writer
	(
		clk,
		bus_data,
		bus_receiver,
		bus_buffer_full,
		bus_write_request,
		bus_voice,
		client_data_out,
		client_destination_addr,
		client_send_next,
		client_output_buffer_empty,
		client_output_buffer_full
	);

	always @(negedge clk) begin
		$display("BusClient %d: words in in_buffer: %d",device_id,reader.buffer.words_inside);
		$display("BusClient %d: words in out_buffer: %d",device_id,writer.buffer.words_inside);
	end
endmodule
module BusClient
#(
	parameter bus_width=32,
	parameter bus_max_devices=16,
	parameter bus_buffer_size=32,
	parameter device_id=1
)
(

	input clk,
	inout [bus_width-1:0] bus_data,
	inout [bus_max_devices-1:0] bus_receiver,
	inout [bus_max_devices-1:0] bus_write_request,
	inout [bus_max_devices-1:0] bus_buffer_full,
	input [bus_max_devices-1:0] bus_voice,

	output [bus_width-1:0] client_data_in,
	output [bus_max_devices-1:0] client_source_addr,
	input [bus_width-1:0] client_data_out,
	input [bus_max_devices-1:0] client_destination_addr,
	input client_read_next,
	input client_send_next,
	output client_input_buffer_empty,
	output client_input_buffer_full,
	output client_output_buffer_empty,
	output client_output_buffer_full
);

	BusReader 
	#(
		.bus_width(bus_width),	
		.bus_max_devices(bus_max_devices),
		.bus_buffer_size(bus_buffer_size),
		.device_id(device_id)
	) reader
	(
		clk,
		bus_data,
		bus_receiver,
		bus_buffer_full,
		bus_voice,
		client_data_in,
		client_source_addr,
		client_read_next,
		client_input_buffer_empty,
		client_input_buffer_full
	);

	BusWriter 
	#(
		.bus_width(bus_width),	
		.bus_max_devices(bus_max_devices),
		.bus_buffer_size(bus_buffer_size),
		.device_id(device_id)
	) writer
	(
		clk,
		bus_data,
		bus_receiver,
		bus_buffer_full,
		bus_write_request,
		bus_voice,
		client_data_out,
		client_destination_addr,
		client_send_next,
		client_output_buffer_empty,
		client_output_buffer_full
	);

	always @(negedge clk) begin
		$display("BusClient %d: words in in_buffer: %d",device_id,reader.buffer.words_inside);
		$display("BusClient %d: words in out_buffer: %d",device_id,writer.buffer.words_inside);
	end
endmodule