data/full_repos/permissive/154199685/LTU_ROM.v
 line:30: before: "["
1: b"%Error: data/full_repos/permissive/154199685/LTU_ROM.v:31: Duplicate declaration of signal: 'atan_table'\n      atan_table[01] = 32'b0001_0010_1110_0100_0000_0101_0001_1110,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:32: Duplicate declaration of signal: 'atan_table'\n      atan_table[02] = 32'b0000_1001_1111_1011_0011_1000_0101_1011,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:33: Duplicate declaration of signal: 'atan_table'\n      atan_table[03] = 32'b0000_0101_0001_0001_0001_0001_1101_0100,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:34: Duplicate declaration of signal: 'atan_table'\n      atan_table[04] = 32'b0000_0010_1000_1011_0000_1101_0100_0011,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:35: Duplicate declaration of signal: 'atan_table'\n      atan_table[05] = 32'b0000_0001_0100_0101_1101_0111_1110_0001,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:36: Duplicate declaration of signal: 'atan_table'\n      atan_table[06] = 32'b0000_0000_1010_0010_1111_0110_0001_1110,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:37: Duplicate declaration of signal: 'atan_table'\n      atan_table[07] = 32'b0000_0000_0101_0001_0111_1100_0101_0101,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:38: Duplicate declaration of signal: 'atan_table'\n      atan_table[08] = 32'b0000_0000_0010_1000_1011_1110_0101_0011,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:39: Duplicate declaration of signal: 'atan_table'\n      atan_table[09] = 32'b0000_0000_0001_0100_0101_1111_0010_1111,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:40: Duplicate declaration of signal: 'atan_table'\n      atan_table[10] = 32'b0000_0000_0000_1010_0010_1111_1001_1000,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:41: Duplicate declaration of signal: 'atan_table'\n      atan_table[11] = 32'b0000_0000_0000_0101_0001_0111_1100_1100,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:42: Duplicate declaration of signal: 'atan_table'\n      atan_table[12] = 32'b0000_0000_0000_0010_1000_1011_1110_0110,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:43: Duplicate declaration of signal: 'atan_table'\n      atan_table[13] = 32'b0000_0000_0000_0001_0100_0101_1111_0011,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:44: Duplicate declaration of signal: 'atan_table'\n      atan_table[14] = 32'b0000_0000_0000_0000_1010_0010_1111_1010,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:45: Duplicate declaration of signal: 'atan_table'\n      atan_table[15] = 32'b0000_0000_0000_0000_0101_0001_0111_1101,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:46: Duplicate declaration of signal: 'atan_table'\n      atan_table[16] = 32'b0000_0000_0000_0000_0010_1000_1011_1110,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:47: Duplicate declaration of signal: 'atan_table'\n      atan_table[17] = 32'b0000_0000_0000_0000_0001_0100_0101_1111,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:48: Duplicate declaration of signal: 'atan_table'\n      atan_table[18] = 32'b0000_0000_0000_0000_0000_1010_0011_0000,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:49: Duplicate declaration of signal: 'atan_table'\n      atan_table[19] = 32'b0000_0000_0000_0000_0000_0101_0001_1000,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:50: Duplicate declaration of signal: 'atan_table'\n      atan_table[20] = 32'b0000_0000_0000_0000_0000_0010_1000_1100,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:51: Duplicate declaration of signal: 'atan_table'\n      atan_table[21] = 32'b0000_0000_0000_0000_0000_0001_0100_0110,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:52: Duplicate declaration of signal: 'atan_table'\n      atan_table[22] = 32'b0000_0000_0000_0000_0000_0000_1010_0011,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:53: Duplicate declaration of signal: 'atan_table'\n      atan_table[23] = 32'b0000_0000_0000_0000_0000_0000_0101_0001,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:54: Duplicate declaration of signal: 'atan_table'\n      atan_table[24] = 32'b0000_0000_0000_0000_0000_0000_0010_1001,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:55: Duplicate declaration of signal: 'atan_table'\n      atan_table[25] = 32'b0000_0000_0000_0000_0000_0000_0001_0100,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:56: Duplicate declaration of signal: 'atan_table'\n      atan_table[26] = 32'b0000_0000_0000_0000_0000_0000_0000_1010,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:57: Duplicate declaration of signal: 'atan_table'\n      atan_table[27] = 32'b0000_0000_0000_0000_0000_0000_0000_0101,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:58: Duplicate declaration of signal: 'atan_table'\n      atan_table[28] = 32'b0000_0000_0000_0000_0000_0000_0000_0011,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:59: Duplicate declaration of signal: 'atan_table'\n      atan_table[29] = 32'b0000_0000_0000_0000_0000_0000_0000_0010,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:60: Duplicate declaration of signal: 'atan_table'\n      atan_table[30] = 32'b0000_0000_0000_0000_0000_0000_0000_0001,\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:61: Duplicate declaration of signal: 'atan_table'\n      atan_table[31] = 32'b0000_0000_0000_0000_0000_0000_0000_0000;\n      ^~~~~~~~~~\n        data/full_repos/permissive/154199685/LTU_ROM.v:30: ... Location of original declaration\nparameter     atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,\n              ^~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:67: Can't find definition of variable: 'atan_table00'\n                                                         : ... Suggested alternative: 'atan_table'\n     5'b00000: Data <= atan_table00;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:68: Can't find definition of variable: 'atan_table01'\n                                                         : ... Suggested alternative: 'atan_table00'\n     5'b00001: Data <= atan_table01;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:69: Can't find definition of variable: 'atan_table02'\n                                                         : ... Suggested alternative: 'atan_table00'\n     5'b00010: Data <= atan_table02;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:70: Can't find definition of variable: 'atan_table03'\n                                                         : ... Suggested alternative: 'atan_table00'\n     5'b00011: Data <= atan_table03;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:71: Can't find definition of variable: 'atan_table04'\n                                                         : ... Suggested alternative: 'atan_table00'\n     5'b00100: Data <= atan_table04;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:72: Can't find definition of variable: 'atan_table05'\n                                                         : ... Suggested alternative: 'atan_table00'\n     5'b00101: Data <= atan_table05;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:73: Can't find definition of variable: 'atan_table06'\n                                                         : ... Suggested alternative: 'atan_table00'\n     5'b00110: Data <= atan_table06;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:74: Can't find definition of variable: 'atan_table07'\n                                                         : ... Suggested alternative: 'atan_table00'\n     5'b00111: Data <= atan_table07;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:75: Can't find definition of variable: 'atan_table08'\n                                                         : ... Suggested alternative: 'atan_table00'\n     5'b01000: Data <= atan_table08;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:76: Can't find definition of variable: 'atan_table09'\n                                                         : ... Suggested alternative: 'atan_table00'\n     5'b01001: Data <= atan_table09;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:77: Can't find definition of variable: 'atan_table10'\n                                                         : ... Suggested alternative: 'atan_table00'\n     5'b01010: Data <= atan_table10;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:78: Can't find definition of variable: 'atan_table11'\n                                                         : ... Suggested alternative: 'atan_table01'\n     5'b01011: Data <= atan_table11;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:79: Can't find definition of variable: 'atan_table12'\n                                                         : ... Suggested alternative: 'atan_table02'\n     5'b01100: Data <= atan_table12;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:80: Can't find definition of variable: 'atan_table13'\n                                                         : ... Suggested alternative: 'atan_table03'\n     5'b01101: Data <= atan_table13;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:81: Can't find definition of variable: 'atan_table14'\n                                                         : ... Suggested alternative: 'atan_table04'\n     5'b01110: Data <= atan_table14;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:82: Can't find definition of variable: 'atan_table15'\n                                                         : ... Suggested alternative: 'atan_table05'\n     5'b01111: Data <= atan_table15;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:83: Can't find definition of variable: 'atan_table16'\n                                                         : ... Suggested alternative: 'atan_table06'\n     5'b10000: Data <= atan_table16;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:84: Can't find definition of variable: 'atan_table17'\n                                                         : ... Suggested alternative: 'atan_table07'\n     5'b10001: Data <= atan_table17;\n                       ^~~~~~~~~~~~\n%Error: data/full_repos/permissive/154199685/LTU_ROM.v:85: Can't find definition of variable: 'atan_table18'\n                                                         : ... Suggested alternative: 'atan_table08'\n     5'b10010: Data <= atan_table18;\n                       ^~~~~~~~~~~~\n%Error: Exiting due to too many errors encountered; --error-limit=50\n"
module LTU_ROM (				Clk, 
									Addr, 
									Data
								);

input 						Clk;
input 		[4:0] 		Addr;
output reg 	[31:0] 			Data;

parameter  			atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,
						atan_table[01] = 32'b0001_0010_1110_0100_0000_0101_0001_1110,
						atan_table[02] = 32'b0000_1001_1111_1011_0011_1000_0101_1011,
						atan_table[03] = 32'b0000_0101_0001_0001_0001_0001_1101_0100,
						atan_table[04] = 32'b0000_0010_1000_1011_0000_1101_0100_0011,
						atan_table[05] = 32'b0000_0001_0100_0101_1101_0111_1110_0001,
						atan_table[06] = 32'b0000_0000_1010_0010_1111_0110_0001_1110,
						atan_table[07] = 32'b0000_0000_0101_0001_0111_1100_0101_0101,
						atan_table[08] = 32'b0000_0000_0010_1000_1011_1110_0101_0011,
						atan_table[09] = 32'b0000_0000_0001_0100_0101_1111_0010_1111,
						atan_table[10] = 32'b0000_0000_0000_1010_0010_1111_1001_1000,
						atan_table[11] = 32'b0000_0000_0000_0101_0001_0111_1100_1100,
						atan_table[12] = 32'b0000_0000_0000_0010_1000_1011_1110_0110,
						atan_table[13] = 32'b0000_0000_0000_0001_0100_0101_1111_0011,
						atan_table[14] = 32'b0000_0000_0000_0000_1010_0010_1111_1010,
						atan_table[15] = 32'b0000_0000_0000_0000_0101_0001_0111_1101,
						atan_table[16] = 32'b0000_0000_0000_0000_0010_1000_1011_1110,
						atan_table[17] = 32'b0000_0000_0000_0000_0001_0100_0101_1111,
						atan_table[18] = 32'b0000_0000_0000_0000_0000_1010_0011_0000,
						atan_table[19] = 32'b0000_0000_0000_0000_0000_0101_0001_1000,
						atan_table[20] = 32'b0000_0000_0000_0000_0000_0010_1000_1100,
						atan_table[21] = 32'b0000_0000_0000_0000_0000_0001_0100_0110,
						atan_table[22] = 32'b0000_0000_0000_0000_0000_0000_1010_0011,
						atan_table[23] = 32'b0000_0000_0000_0000_0000_0000_0101_0001,
						atan_table[24] = 32'b0000_0000_0000_0000_0000_0000_0010_1001,
						atan_table[25] = 32'b0000_0000_0000_0000_0000_0000_0001_0100,
						atan_table[26] = 32'b0000_0000_0000_0000_0000_0000_0000_1010,
						atan_table[27] = 32'b0000_0000_0000_0000_0000_0000_0000_0101,
						atan_table[28] = 32'b0000_0000_0000_0000_0000_0000_0000_0011,
						atan_table[29] = 32'b0000_0000_0000_0000_0000_0000_0000_0010,
						atan_table[30] = 32'b0000_0000_0000_0000_0000_0000_0000_0001,
						atan_table[31] = 32'b0000_0000_0000_0000_0000_0000_0000_0000;
			
always @(posedge Clk) 
begin
			
					case(Addr)
					5'b00000: Data <= atan_table00;
					5'b00001: Data <= atan_table01;
					5'b00010: Data <= atan_table02;
					5'b00011: Data <= atan_table03;
					5'b00100: Data <= atan_table04;
					5'b00101: Data <= atan_table05;
					5'b00110: Data <= atan_table06;
					5'b00111: Data <= atan_table07;
					5'b01000: Data <= atan_table08;
					5'b01001: Data <= atan_table09;
					5'b01010: Data <= atan_table10;
					5'b01011: Data <= atan_table11;
					5'b01100: Data <= atan_table12;
					5'b01101: Data <= atan_table13;
					5'b01110: Data <= atan_table14;
					5'b01111: Data <= atan_table15;
					5'b10000: Data <= atan_table16;
					5'b10001: Data <= atan_table17;
					5'b10010: Data <= atan_table18;
					5'b10011: Data <= atan_table19;
					5'b10100: Data <= atan_table20;
					5'b10101: Data <= atan_table21;
					5'b10110: Data <= atan_table22;
					5'b10111: Data <= atan_table23;
					5'b11000: Data <= atan_table24;
					5'b11001: Data <= atan_table25;
					5'b11010: Data <= atan_table26;
					5'b11011: Data <= atan_table27;
					5'b11100: Data <= atan_table28;
					5'b11101: Data <= atan_table29;
					5'b11110: Data <= atan_table30;
					5'b11111: Data <= atan_table31;
			endcase
end
endmodule
module LTU_ROM (				Clk, 
									Addr, 
									Data
								);


input 						Clk;
input 		[4:0] 		Addr;
output reg 	[31:0] 			Data;

parameter  			atan_table[00] = 32'b0010_0000_0000_0000_0000_0000_0000_0000,
						atan_table[01] = 32'b0001_0010_1110_0100_0000_0101_0001_1110,
						atan_table[02] = 32'b0000_1001_1111_1011_0011_1000_0101_1011,
						atan_table[03] = 32'b0000_0101_0001_0001_0001_0001_1101_0100,
						atan_table[04] = 32'b0000_0010_1000_1011_0000_1101_0100_0011,
						atan_table[05] = 32'b0000_0001_0100_0101_1101_0111_1110_0001,
						atan_table[06] = 32'b0000_0000_1010_0010_1111_0110_0001_1110,
						atan_table[07] = 32'b0000_0000_0101_0001_0111_1100_0101_0101,
						atan_table[08] = 32'b0000_0000_0010_1000_1011_1110_0101_0011,
						atan_table[09] = 32'b0000_0000_0001_0100_0101_1111_0010_1111,
						atan_table[10] = 32'b0000_0000_0000_1010_0010_1111_1001_1000,
						atan_table[11] = 32'b0000_0000_0000_0101_0001_0111_1100_1100,
						atan_table[12] = 32'b0000_0000_0000_0010_1000_1011_1110_0110,
						atan_table[13] = 32'b0000_0000_0000_0001_0100_0101_1111_0011,
						atan_table[14] = 32'b0000_0000_0000_0000_1010_0010_1111_1010,
						atan_table[15] = 32'b0000_0000_0000_0000_0101_0001_0111_1101,
						atan_table[16] = 32'b0000_0000_0000_0000_0010_1000_1011_1110,
						atan_table[17] = 32'b0000_0000_0000_0000_0001_0100_0101_1111,
						atan_table[18] = 32'b0000_0000_0000_0000_0000_1010_0011_0000,
						atan_table[19] = 32'b0000_0000_0000_0000_0000_0101_0001_1000,
						atan_table[20] = 32'b0000_0000_0000_0000_0000_0010_1000_1100,
						atan_table[21] = 32'b0000_0000_0000_0000_0000_0001_0100_0110,
						atan_table[22] = 32'b0000_0000_0000_0000_0000_0000_1010_0011,
						atan_table[23] = 32'b0000_0000_0000_0000_0000_0000_0101_0001,
						atan_table[24] = 32'b0000_0000_0000_0000_0000_0000_0010_1001,
						atan_table[25] = 32'b0000_0000_0000_0000_0000_0000_0001_0100,
						atan_table[26] = 32'b0000_0000_0000_0000_0000_0000_0000_1010,
						atan_table[27] = 32'b0000_0000_0000_0000_0000_0000_0000_0101,
						atan_table[28] = 32'b0000_0000_0000_0000_0000_0000_0000_0011,
						atan_table[29] = 32'b0000_0000_0000_0000_0000_0000_0000_0010,
						atan_table[30] = 32'b0000_0000_0000_0000_0000_0000_0000_0001,
						atan_table[31] = 32'b0000_0000_0000_0000_0000_0000_0000_0000;
			
always @(posedge Clk) 
begin
			
					case(Addr)
					5'b00000: Data <= atan_table00;
					5'b00001: Data <= atan_table01;
					5'b00010: Data <= atan_table02;
					5'b00011: Data <= atan_table03;
					5'b00100: Data <= atan_table04;
					5'b00101: Data <= atan_table05;
					5'b00110: Data <= atan_table06;
					5'b00111: Data <= atan_table07;
					5'b01000: Data <= atan_table08;
					5'b01001: Data <= atan_table09;
					5'b01010: Data <= atan_table10;
					5'b01011: Data <= atan_table11;
					5'b01100: Data <= atan_table12;
					5'b01101: Data <= atan_table13;
					5'b01110: Data <= atan_table14;
					5'b01111: Data <= atan_table15;
					5'b10000: Data <= atan_table16;
					5'b10001: Data <= atan_table17;
					5'b10010: Data <= atan_table18;
					5'b10011: Data <= atan_table19;
					5'b10100: Data <= atan_table20;
					5'b10101: Data <= atan_table21;
					5'b10110: Data <= atan_table22;
					5'b10111: Data <= atan_table23;
					5'b11000: Data <= atan_table24;
					5'b11001: Data <= atan_table25;
					5'b11010: Data <= atan_table26;
					5'b11011: Data <= atan_table27;
					5'b11100: Data <= atan_table28;
					5'b11101: Data <= atan_table29;
					5'b11110: Data <= atan_table30;
					5'b11111: Data <= atan_table31;
			endcase
end
endmodule