data/full_repos/permissive/162874044/HDL Files/hdmiImageOverlay.v
1: b'%Error: Cannot find file containing module: Files,data/full_repos/permissive/162874044\n        ... Looked in:\n             data/full_repos/permissive/162874044/HDL/Files,data/full_repos/permissive/162874044\n             data/full_repos/permissive/162874044/HDL/Files,data/full_repos/permissive/162874044.v\n             data/full_repos/permissive/162874044/HDL/Files,data/full_repos/permissive/162874044.sv\n             Files,data/full_repos/permissive/162874044\n             Files,data/full_repos/permissive/162874044.v\n             Files,data/full_repos/permissive/162874044.sv\n             obj_dir/Files,data/full_repos/permissive/162874044\n             obj_dir/Files,data/full_repos/permissive/162874044.v\n             obj_dir/Files,data/full_repos/permissive/162874044.sv\n%Error: Cannot find file containing module: data/full_repos/permissive/162874044/HDL\n%Error: Cannot find file containing module: Files/hdmiImageOverlay.v\n%Error: Exiting due to 3 error(s)\n'
module hdmiImageOverlay (
	input clock_50,
	input key0,
	input key1,
	input [3:0] sw,
	
	output DE,
	output VSYNC,
	output HSYNC,
	output [23:0] data,
	inout i2cSda,
	output i2cScl,
	output sdaSel,
	output i2cSclDebug,
	output i2cSdaDebug
);






	


	

	parameter hPixels = 1920;
	parameter vPixels = 1080;
	

	parameter refreshRate = 60;
	

	
	wire pixelClock;
	

	PixelPll1080p60 pixelPll(
		.refclk		( clock_50 ),
		.rst			( 1'b0 ),
		.outclk_0	( pixelClock )
	);	
	


	parameter hPlacement	= 88;
	parameter hDuration		= 44;
	parameter hDelay		= 192;
	parameter hPolarity		= 1;

	parameter vPlacement	= 4;
	parameter vDuration		= 5;
	parameter vDelay		= 41;
	parameter vPolarity		= 1;

	parameter width			= 1920;
	parameter height		= 1080;
	
	hdmiInterface #( hPlacement, hDuration, hDelay, hPolarity, vPlacement, vDuration, vDelay, width, height )
	hdmi
	(
		.pixelClock		( pixelClock ),
		.DE				( DE ),
		.HSYNC			( HSYNC ),
		.VSYNC			( VSYNC )	
	);
	





	



	









	


	dataWrite dataWrite_module
	(
		.clock 				( pixelClock ),

		.dataOutput 		( data 	)
	);
	
	wire i2cReady;
	wire i2cWrite;
	wire [23:0] i2cData;
	

	i2cRegisterConfigure
	i2cROM (
		.i2cReady			( i2cReady 	),
		.writeOutput		( i2cWrite 	),
		.dataOut			( i2cData 	)
	);
	

	i2cInterface
	i2c (
		.refClock			( clock_50 	),
		.dataIn				( i2cData	),
		.i2cGo				( i2cWrite	),


		.sda				( i2cSda	),
		.scl				( i2cScl	),
		.i2cComplete		( i2cReady	)
	);
		
endmodule
module hdmiImageOverlay (
	input clock_50,
	input key0,
	input key1,
	input [3:0] sw,
	
	output DE,
	output VSYNC,
	output HSYNC,
	output [23:0] data,
	inout i2cSda,
	output i2cScl,
	output sdaSel,
	output i2cSclDebug,
	output i2cSdaDebug
);







	


	

	parameter hPixels = 1920;
	parameter vPixels = 1080;
	

	parameter refreshRate = 60;
	

	
	wire pixelClock;
	

	PixelPll1080p60 pixelPll(
		.refclk		( clock_50 ),
		.rst			( 1'b0 ),
		.outclk_0	( pixelClock )
	);	
	


	parameter hPlacement	= 88;
	parameter hDuration		= 44;
	parameter hDelay		= 192;
	parameter hPolarity		= 1;

	parameter vPlacement	= 4;
	parameter vDuration		= 5;
	parameter vDelay		= 41;
	parameter vPolarity		= 1;

	parameter width			= 1920;
	parameter height		= 1080;
	
	hdmiInterface #( hPlacement, hDuration, hDelay, hPolarity, vPlacement, vDuration, vDelay, width, height )
	hdmi
	(
		.pixelClock		( pixelClock ),
		.DE				( DE ),
		.HSYNC			( HSYNC ),
		.VSYNC			( VSYNC )	
	);
	





	



	









	


	dataWrite dataWrite_module
	(
		.clock 				( pixelClock ),

		.dataOutput 		( data 	)
	);
	
	wire i2cReady;
	wire i2cWrite;
	wire [23:0] i2cData;
	

	i2cRegisterConfigure
	i2cROM (
		.i2cReady			( i2cReady 	),
		.writeOutput		( i2cWrite 	),
		.dataOut			( i2cData 	)
	);
	

	i2cInterface
	i2c (
		.refClock			( clock_50 	),
		.dataIn				( i2cData	),
		.i2cGo				( i2cWrite	),


		.sda				( i2cSda	),
		.scl				( i2cScl	),
		.i2cComplete		( i2cReady	)
	);
		
endmodule