data/full_repos/permissive/472097485/Chu04/Banner_05/Banner.v
1: b"%Error: data/full_repos/permissive/472097485/Chu04/Banner_05/Banner.v:9: Cannot find file containing module: 'ModMCounter'\n ModMCounter #( 12, 4 ) step ( clk, reset, ~pause, count );\n ^~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/472097485/Chu04/Banner_05,data/full_repos/permissive/472097485/ModMCounter\n             data/full_repos/permissive/472097485/Chu04/Banner_05,data/full_repos/permissive/472097485/ModMCounter.v\n             data/full_repos/permissive/472097485/Chu04/Banner_05,data/full_repos/permissive/472097485/ModMCounter.sv\n             ModMCounter\n             ModMCounter.v\n             ModMCounter.sv\n             obj_dir/ModMCounter\n             obj_dir/ModMCounter.v\n             obj_dir/ModMCounter.sv\n%Error: data/full_repos/permissive/472097485/Chu04/Banner_05/Banner.v:12: Cannot find file containing module: 'Message'\n Message m0( index, hex0 );\n ^~~~~~~\n%Error: data/full_repos/permissive/472097485/Chu04/Banner_05/Banner.v:13: Cannot find file containing module: 'Message'\n Message m1( index == 11 ? 0 : index + 1 , hex1 );\n ^~~~~~~\n%Error: data/full_repos/permissive/472097485/Chu04/Banner_05/Banner.v:14: Cannot find file containing module: 'Message'\n Message m2( ( index >= 10 ? index - 8 : index + 2 ), hex2 );\n ^~~~~~~\n%Error: Exiting due to 4 error(s)\n"
module Banner( input clk, input reset, input pause, input dirn, output wire [4:0] hex2, output wire [4:0] hex1, output wire [4:0] hex0 );

	wire [3:0] count;
	wire [3:0] index;

	ModMCounter #( 12, 4 ) step ( clk, reset, ~pause, count );
	assign index = dirn ? count : 4'b1001 - count;
	
	Message m0( index, hex0 );
	Message m1( index == 11 ? 0 : index + 1 , hex1 );
	Message m2( ( index >= 10 ? index - 8 : index + 2 ), hex2 );

endmodule
module Banner( input clk, input reset, input pause, input dirn, output wire [4:0] hex2, output wire [4:0] hex1, output wire [4:0] hex0 );


	wire [3:0] count;
	wire [3:0] index;

	ModMCounter #( 12, 4 ) step ( clk, reset, ~pause, count );
	assign index = dirn ? count : 4'b1001 - count;
	
	Message m0( index, hex0 );
	Message m1( index == 11 ? 0 : index + 1 , hex1 );
	Message m2( ( index >= 10 ? index - 8 : index + 2 ), hex2 );

endmodule