data/full_repos/permissive/42149584/Lab2-ManualKeypadScannerAndEncoder/Lab2Part1Fall2015AJM.v
1: b"%Error: data/full_repos/permissive/42149584/Lab2-ManualKeypadScannerAndEncoder/Lab2Part1Fall2015AJM.v:20: Cannot find file containing module: 'Clock50MHz'\n Clock50MHz KeypadScanClock(ClockIn, Clock, ClockLocked);\n ^~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/42149584/Lab2-ManualKeypadScannerAndEncoder,data/full_repos/permissive/42149584/Clock50MHz\n             data/full_repos/permissive/42149584/Lab2-ManualKeypadScannerAndEncoder,data/full_repos/permissive/42149584/Clock50MHz.v\n             data/full_repos/permissive/42149584/Lab2-ManualKeypadScannerAndEncoder,data/full_repos/permissive/42149584/Clock50MHz.sv\n             Clock50MHz\n             Clock50MHz.v\n             Clock50MHz.sv\n             obj_dir/Clock50MHz\n             obj_dir/Clock50MHz.v\n             obj_dir/Clock50MHz.sv\n%Error: data/full_repos/permissive/42149584/Lab2-ManualKeypadScannerAndEncoder/Lab2Part1Fall2015AJM.v:21: Cannot find file containing module: 'DebouncerWithoutLatch'\n DebouncerWithoutLatch RotateOnceSwitch(RotateOnce, DebouncedRotate, Reset, Clock);\n ^~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/42149584/Lab2-ManualKeypadScannerAndEncoder/Lab2Part1Fall2015AJM.v:22: Cannot find file containing module: 'ClockedOneShot'\n ClockedOneShot RotateOnceUnit(DebouncedRotate, Rotate, Reset, Clock);\n ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/42149584/Lab2-ManualKeypadScannerAndEncoder/Lab2Part1Fall2015AJM.v:23: Cannot find file containing module: 'ShiftReg4bits'\n ShiftReg4bits ColumnPattern(4'b1110, Clock, Load, Reset, Rotate, Columns);\n ^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/42149584/Lab2-ManualKeypadScannerAndEncoder/Lab2Part1Fall2015AJM.v:24: Cannot find file containing module: 'KeyEncoderAJM'\n KeyEncoderAJM KeyMapUnit(Columns, Rows, KeyNumberLEDs);\n ^~~~~~~~~~~~~\n%Error: Exiting due to 5 error(s)\n"
module Lab2Part1Fall2015AJM(Rows, ClockIn, Load, Reset, RotateOnce, Columns, KeyNumberLEDs, ClockLocked);
	parameter LENGTH = 4;
	input [LENGTH-1:0] Rows;
	input ClockIn, Load, Reset, RotateOnce;
	output [LENGTH-1:0] Columns;
	output [LENGTH:0] KeyNumberLEDs;
	output ClockLocked;
	
	wire DebouncedShift, Rotate;
	
	Clock50MHz KeypadScanClock(ClockIn, Clock, ClockLocked);
	DebouncerWithoutLatch RotateOnceSwitch(RotateOnce, DebouncedRotate, Reset, Clock);
	ClockedOneShot RotateOnceUnit(DebouncedRotate, Rotate, Reset, Clock);
	ShiftReg4bits ColumnPattern(4'b1110, Clock, Load, Reset, Rotate, Columns);
	KeyEncoderAJM KeyMapUnit(Columns, Rows, KeyNumberLEDs);
endmodule
module Lab2Part1Fall2015AJM(Rows, ClockIn, Load, Reset, RotateOnce, Columns, KeyNumberLEDs, ClockLocked);

	parameter LENGTH = 4;
	input [LENGTH-1:0] Rows;
	input ClockIn, Load, Reset, RotateOnce;
	output [LENGTH-1:0] Columns;
	output [LENGTH:0] KeyNumberLEDs;
	output ClockLocked;
	
	wire DebouncedShift, Rotate;
	
	Clock50MHz KeypadScanClock(ClockIn, Clock, ClockLocked);
	DebouncerWithoutLatch RotateOnceSwitch(RotateOnce, DebouncedRotate, Reset, Clock);
	ClockedOneShot RotateOnceUnit(DebouncedRotate, Rotate, Reset, Clock);
	ShiftReg4bits ColumnPattern(4'b1110, Clock, Load, Reset, Rotate, Columns);
	KeyEncoderAJM KeyMapUnit(Columns, Rows, KeyNumberLEDs);
endmodule