data/full_repos/permissive/484765019/BIST/LFSR.v
1: b'%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:41: Selection index out of range: 5:5 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[6] ^~ next_LFSR[5];\n                              ^\n                   ... Use "/* verilator lint_off SELRANGE */" and lint_on around source to disable this message.\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:44: Selection index out of range: 6:6 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[7] ^~ next_LFSR[6];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:44: Selection index out of range: 5:5 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[7] ^~ next_LFSR[6];\n                                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:47: Selection index out of range: 7:7 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[8] ^~ next_LFSR[6] ^~ next_LFSR[5] ^~ next_LFSR[4];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:47: Selection index out of range: 5:5 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[8] ^~ next_LFSR[6] ^~ next_LFSR[5] ^~ next_LFSR[4];\n                                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:50: Selection index out of range: 8:8 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[9] ^~ next_LFSR[5];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:53: Selection index out of range: 9:9 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[10] ^~ next_LFSR[7];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:53: Selection index out of range: 6:6 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[10] ^~ next_LFSR[7];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:56: Selection index out of range: 10:10 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[11] ^~ next_LFSR[9];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:56: Selection index out of range: 8:8 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[11] ^~ next_LFSR[9];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:59: Selection index out of range: 11:11 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[12] ^~ next_LFSR[6] ^~ next_LFSR[4] ^~ next_LFSR[1];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:59: Selection index out of range: 5:5 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[12] ^~ next_LFSR[6] ^~ next_LFSR[4] ^~ next_LFSR[1];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:62: Selection index out of range: 12:12 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[13] ^~ next_LFSR[4] ^~ next_LFSR[3] ^~ next_LFSR[1];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:65: Selection index out of range: 13:13 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[14] ^~ next_LFSR[5] ^~ next_LFSR[3] ^~ next_LFSR[1];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:65: Selection index out of range: 5:5 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[14] ^~ next_LFSR[5] ^~ next_LFSR[3] ^~ next_LFSR[1];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:68: Selection index out of range: 14:14 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[15] ^~ next_LFSR[14];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:68: Selection index out of range: 6:6 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[15] ^~ next_LFSR[14];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:68: Selection index out of range: 13:13 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[15] ^~ next_LFSR[14];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:68: Selection index out of range: 5:5 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[15] ^~ next_LFSR[14];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:71: Selection index out of range: 15:15 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[16] ^~ next_LFSR[15] ^~ next_LFSR[13] ^~ next_LFSR[4];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:71: Selection index out of range: 7:7 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[16] ^~ next_LFSR[15] ^~ next_LFSR[13] ^~ next_LFSR[4];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:71: Selection index out of range: 14:14 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[16] ^~ next_LFSR[15] ^~ next_LFSR[13] ^~ next_LFSR[4];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:71: Selection index out of range: 6:6 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[16] ^~ next_LFSR[15] ^~ next_LFSR[13] ^~ next_LFSR[4];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:71: Selection index out of range: 12:12 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[16] ^~ next_LFSR[15] ^~ next_LFSR[13] ^~ next_LFSR[4];\n                                                                ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:74: Selection index out of range: 16:16 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[17] ^~ next_LFSR[14];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:74: Selection index out of range: 13:13 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[17] ^~ next_LFSR[14];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:74: Selection index out of range: 5:5 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[17] ^~ next_LFSR[14];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:77: Selection index out of range: 17:17 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[18] ^~ next_LFSR[11];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:77: Selection index out of range: 10:10 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[18] ^~ next_LFSR[11];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:80: Selection index out of range: 18:18 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[19] ^~ next_LFSR[6] ^~ next_LFSR[2] ^~ next_LFSR[1];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:80: Selection index out of range: 5:5 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[19] ^~ next_LFSR[6] ^~ next_LFSR[2] ^~ next_LFSR[1];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:83: Selection index out of range: 19:19 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[20] ^~ next_LFSR[17];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:83: Selection index out of range: 16:16 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[20] ^~ next_LFSR[17];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:86: Selection index out of range: 20:20 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[21] ^~ next_LFSR[19];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:86: Selection index out of range: 18:18 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[21] ^~ next_LFSR[19];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:89: Selection index out of range: 21:21 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[22] ^~ next_LFSR[21];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:89: Selection index out of range: 5:5 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[22] ^~ next_LFSR[21];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:89: Selection index out of range: 20:20 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[22] ^~ next_LFSR[21];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:92: Selection index out of range: 22:22 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[23] ^~ next_LFSR[18];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:92: Selection index out of range: 6:6 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[23] ^~ next_LFSR[18];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:92: Selection index out of range: 17:17 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[23] ^~ next_LFSR[18];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:95: Selection index out of range: 23:23 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[24] ^~ next_LFSR[23] ^~ next_LFSR[22] ^~ next_LFSR[17];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:95: Selection index out of range: 7:7 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[24] ^~ next_LFSR[23] ^~ next_LFSR[22] ^~ next_LFSR[17];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:95: Selection index out of range: 22:22 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[24] ^~ next_LFSR[23] ^~ next_LFSR[22] ^~ next_LFSR[17];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:95: Selection index out of range: 6:6 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[24] ^~ next_LFSR[23] ^~ next_LFSR[22] ^~ next_LFSR[17];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:95: Selection index out of range: 21:21 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[24] ^~ next_LFSR[23] ^~ next_LFSR[22] ^~ next_LFSR[17];\n                                                                ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:95: Selection index out of range: 5:5 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[24] ^~ next_LFSR[23] ^~ next_LFSR[22] ^~ next_LFSR[17];\n                                                                ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:95: Selection index out of range: 16:16 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[24] ^~ next_LFSR[23] ^~ next_LFSR[22] ^~ next_LFSR[17];\n                                                                                 ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:98: Selection index out of range: 24:24 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[25] ^~ next_LFSR[22];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:98: Selection index out of range: 21:21 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[25] ^~ next_LFSR[22];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:98: Selection index out of range: 5:5 outside 4:1\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[25] ^~ next_LFSR[22];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:101: Selection index out of range: 25:25 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[26] ^~ next_LFSR[6] ^~ next_LFSR[2] ^~ next_LFSR[1];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:101: Selection index out of range: 5:5 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[26] ^~ next_LFSR[6] ^~ next_LFSR[2] ^~ next_LFSR[1];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:104: Selection index out of range: 26:26 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[27] ^~ next_LFSR[5] ^~ next_LFSR[2] ^~ next_LFSR[1];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:107: Selection index out of range: 27:27 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[28] ^~ next_LFSR[25];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:107: Selection index out of range: 24:24 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[28] ^~ next_LFSR[25];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:110: Selection index out of range: 28:28 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[29] ^~ next_LFSR[27];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:110: Selection index out of range: 26:26 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[29] ^~ next_LFSR[27];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:113: Selection index out of range: 29:29 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[30] ^~ next_LFSR[6] ^~ next_LFSR[4] ^~ next_LFSR[1];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:113: Selection index out of range: 5:5 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[30] ^~ next_LFSR[6] ^~ next_LFSR[4] ^~ next_LFSR[1];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:113: Selection index out of range: 5:5 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[30] ^~ next_LFSR[6] ^~ next_LFSR[4] ^~ next_LFSR[1];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:116: Selection index out of range: 30:30 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[31] ^~ next_LFSR[28];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:116: Selection index out of range: 6:6 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[31] ^~ next_LFSR[28];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:116: Selection index out of range: 27:27 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[31] ^~ next_LFSR[28];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:119: Selection index out of range: 31:31 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[32] ^~ next_LFSR[22] ^~ next_LFSR[2] ^~ next_LFSR[1];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:119: Selection index out of range: 7:7 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[32] ^~ next_LFSR[22] ^~ next_LFSR[2] ^~ next_LFSR[1];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:119: Selection index out of range: 21:21 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[32] ^~ next_LFSR[22] ^~ next_LFSR[2] ^~ next_LFSR[1];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:119: Selection index out of range: 5:5 outside 4:1\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[32] ^~ next_LFSR[22] ^~ next_LFSR[2] ^~ next_LFSR[1];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:41: Selection index out of range: 5:5 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[6] ^~ next_LFSR[5];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:44: Selection index out of range: 6:6 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[7] ^~ next_LFSR[6];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:44: Selection index out of range: 5:5 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[7] ^~ next_LFSR[6];\n                                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:47: Selection index out of range: 7:7 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[8] ^~ next_LFSR[6] ^~ next_LFSR[5] ^~ next_LFSR[4];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:47: Selection index out of range: 5:5 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[8] ^~ next_LFSR[6] ^~ next_LFSR[5] ^~ next_LFSR[4];\n                                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:53: Selection index out of range: 6:6 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[10] ^~ next_LFSR[7];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:59: Selection index out of range: 5:5 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[12] ^~ next_LFSR[6] ^~ next_LFSR[4] ^~ next_LFSR[1];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:65: Selection index out of range: 5:5 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[14] ^~ next_LFSR[5] ^~ next_LFSR[3] ^~ next_LFSR[1];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:68: Selection index out of range: 6:6 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[15] ^~ next_LFSR[14];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:68: Selection index out of range: 5:5 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[15] ^~ next_LFSR[14];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:71: Selection index out of range: 7:7 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[16] ^~ next_LFSR[15] ^~ next_LFSR[13] ^~ next_LFSR[4];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:71: Selection index out of range: 6:6 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[16] ^~ next_LFSR[15] ^~ next_LFSR[13] ^~ next_LFSR[4];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:74: Selection index out of range: 5:5 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[17] ^~ next_LFSR[14];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:80: Selection index out of range: 5:5 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[19] ^~ next_LFSR[6] ^~ next_LFSR[2] ^~ next_LFSR[1];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:89: Selection index out of range: 5:5 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[22] ^~ next_LFSR[21];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:92: Selection index out of range: 6:6 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[23] ^~ next_LFSR[18];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:95: Selection index out of range: 7:7 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[24] ^~ next_LFSR[23] ^~ next_LFSR[22] ^~ next_LFSR[17];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:95: Selection index out of range: 6:6 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[24] ^~ next_LFSR[23] ^~ next_LFSR[22] ^~ next_LFSR[17];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:95: Selection index out of range: 5:5 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[24] ^~ next_LFSR[23] ^~ next_LFSR[22] ^~ next_LFSR[17];\n                                                                ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:98: Selection index out of range: 5:5 outside 4:0\n                                                                      : ... In instance LFSR\n          feedback = next_LFSR[25] ^~ next_LFSR[22];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:101: Selection index out of range: 5:5 outside 4:0\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[26] ^~ next_LFSR[6] ^~ next_LFSR[2] ^~ next_LFSR[1];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:113: Selection index out of range: 5:5 outside 4:0\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[30] ^~ next_LFSR[6] ^~ next_LFSR[4] ^~ next_LFSR[1];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:113: Selection index out of range: 5:5 outside 4:0\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[30] ^~ next_LFSR[6] ^~ next_LFSR[4] ^~ next_LFSR[1];\n                                               ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:116: Selection index out of range: 6:6 outside 4:0\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[31] ^~ next_LFSR[28];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:119: Selection index out of range: 7:7 outside 4:0\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[32] ^~ next_LFSR[22] ^~ next_LFSR[2] ^~ next_LFSR[1];\n                              ^\n%Warning-SELRANGE: data/full_repos/permissive/484765019/BIST/LFSR.v:119: Selection index out of range: 5:5 outside 4:0\n                                                                       : ... In instance LFSR\n          feedback = next_LFSR[32] ^~ next_LFSR[22] ^~ next_LFSR[2] ^~ next_LFSR[1];\n                                               ^\n%Error: Exiting due to 94 warning(s)\n'
module LFSR (
	input clk,
	input n_rst,
	input stop,
	input [NUM_BITS-1:0] seed,

	output [NUM_BITS-1:0] out,
   	output LFSR_Done
	);

	parameter NUM_BITS = 4;

	reg [NUM_BITS:1] reg_LFSR = 0;
	reg [NUM_BITS:1] next_LFSR = 0;
	reg feedback;

	always @(posedge clk or negedge n_rst) begin
		if (~n_rst & ~stop) begin
			reg_LFSR <= seed;
			next_LFSR <= 0;
		end
		else if (n_rst & ~stop) begin
			reg_LFSR <= {next_LFSR[NUM_BITS-1:1], feedback};
		end
	end

	always @(*) begin
		next_LFSR = reg_LFSR;

		case (NUM_BITS)
		3: begin
          feedback = next_LFSR[3] ^~ next_LFSR[2];
        end
        4: begin
          feedback = next_LFSR[4] ^~ next_LFSR[3];
        end
        5: begin
          feedback = next_LFSR[5] ^~ next_LFSR[3];
        end
        6: begin
          feedback = next_LFSR[6] ^~ next_LFSR[5];
        end
        7: begin
          feedback = next_LFSR[7] ^~ next_LFSR[6];
        end
        8: begin
          feedback = next_LFSR[8] ^~ next_LFSR[6] ^~ next_LFSR[5] ^~ next_LFSR[4];
        end
        9: begin
          feedback = next_LFSR[9] ^~ next_LFSR[5];
        end
        10: begin
          feedback = next_LFSR[10] ^~ next_LFSR[7];
        end
        11: begin
          feedback = next_LFSR[11] ^~ next_LFSR[9];
        end
        12: begin
          feedback = next_LFSR[12] ^~ next_LFSR[6] ^~ next_LFSR[4] ^~ next_LFSR[1];
        end
        13: begin
          feedback = next_LFSR[13] ^~ next_LFSR[4] ^~ next_LFSR[3] ^~ next_LFSR[1];
        end
        14: begin
          feedback = next_LFSR[14] ^~ next_LFSR[5] ^~ next_LFSR[3] ^~ next_LFSR[1];
        end
        15: begin
          feedback = next_LFSR[15] ^~ next_LFSR[14];
        end
        16: begin
          feedback = next_LFSR[16] ^~ next_LFSR[15] ^~ next_LFSR[13] ^~ next_LFSR[4];
          end
        17: begin
          feedback = next_LFSR[17] ^~ next_LFSR[14];
        end
        18: begin
          feedback = next_LFSR[18] ^~ next_LFSR[11];
        end
        19: begin
          feedback = next_LFSR[19] ^~ next_LFSR[6] ^~ next_LFSR[2] ^~ next_LFSR[1];
        end
        20: begin
          feedback = next_LFSR[20] ^~ next_LFSR[17];
        end
        21: begin
          feedback = next_LFSR[21] ^~ next_LFSR[19];
        end
        22: begin
          feedback = next_LFSR[22] ^~ next_LFSR[21];
        end
        23: begin
          feedback = next_LFSR[23] ^~ next_LFSR[18];
        end
        24: begin
          feedback = next_LFSR[24] ^~ next_LFSR[23] ^~ next_LFSR[22] ^~ next_LFSR[17];
        end
        25: begin
          feedback = next_LFSR[25] ^~ next_LFSR[22];
        end
        26: begin
          feedback = next_LFSR[26] ^~ next_LFSR[6] ^~ next_LFSR[2] ^~ next_LFSR[1];
        end
        27: begin
          feedback = next_LFSR[27] ^~ next_LFSR[5] ^~ next_LFSR[2] ^~ next_LFSR[1];
        end
        28: begin
          feedback = next_LFSR[28] ^~ next_LFSR[25];
        end
        29: begin
          feedback = next_LFSR[29] ^~ next_LFSR[27];
        end
        30: begin
          feedback = next_LFSR[30] ^~ next_LFSR[6] ^~ next_LFSR[4] ^~ next_LFSR[1];
        end
        31: begin
          feedback = next_LFSR[31] ^~ next_LFSR[28];
        end
        32: begin
          feedback = next_LFSR[32] ^~ next_LFSR[22] ^~ next_LFSR[2] ^~ next_LFSR[1];
        end
      endcase 
	end

    assign out = reg_LFSR[NUM_BITS:1];
  	assign LFSR_Done = stop ? 1'b1 : 1'b0;

endmodule
module LFSR (
	input clk,
	input n_rst,
	input stop,
	input [NUM_BITS-1:0] seed,

	output [NUM_BITS-1:0] out,
   	output LFSR_Done
	);


	parameter NUM_BITS = 4;

	reg [NUM_BITS:1] reg_LFSR = 0;
	reg [NUM_BITS:1] next_LFSR = 0;
	reg feedback;

	always @(posedge clk or negedge n_rst) begin
		if (~n_rst & ~stop) begin
			reg_LFSR <= seed;
			next_LFSR <= 0;
		end
		else if (n_rst & ~stop) begin
			reg_LFSR <= {next_LFSR[NUM_BITS-1:1], feedback};
		end
	end

	always @(*) begin
		next_LFSR = reg_LFSR;

		case (NUM_BITS)
		3: begin
          feedback = next_LFSR[3] ^~ next_LFSR[2];
        end
        4: begin
          feedback = next_LFSR[4] ^~ next_LFSR[3];
        end
        5: begin
          feedback = next_LFSR[5] ^~ next_LFSR[3];
        end
        6: begin
          feedback = next_LFSR[6] ^~ next_LFSR[5];
        end
        7: begin
          feedback = next_LFSR[7] ^~ next_LFSR[6];
        end
        8: begin
          feedback = next_LFSR[8] ^~ next_LFSR[6] ^~ next_LFSR[5] ^~ next_LFSR[4];
        end
        9: begin
          feedback = next_LFSR[9] ^~ next_LFSR[5];
        end
        10: begin
          feedback = next_LFSR[10] ^~ next_LFSR[7];
        end
        11: begin
          feedback = next_LFSR[11] ^~ next_LFSR[9];
        end
        12: begin
          feedback = next_LFSR[12] ^~ next_LFSR[6] ^~ next_LFSR[4] ^~ next_LFSR[1];
        end
        13: begin
          feedback = next_LFSR[13] ^~ next_LFSR[4] ^~ next_LFSR[3] ^~ next_LFSR[1];
        end
        14: begin
          feedback = next_LFSR[14] ^~ next_LFSR[5] ^~ next_LFSR[3] ^~ next_LFSR[1];
        end
        15: begin
          feedback = next_LFSR[15] ^~ next_LFSR[14];
        end
        16: begin
          feedback = next_LFSR[16] ^~ next_LFSR[15] ^~ next_LFSR[13] ^~ next_LFSR[4];
          end
        17: begin
          feedback = next_LFSR[17] ^~ next_LFSR[14];
        end
        18: begin
          feedback = next_LFSR[18] ^~ next_LFSR[11];
        end
        19: begin
          feedback = next_LFSR[19] ^~ next_LFSR[6] ^~ next_LFSR[2] ^~ next_LFSR[1];
        end
        20: begin
          feedback = next_LFSR[20] ^~ next_LFSR[17];
        end
        21: begin
          feedback = next_LFSR[21] ^~ next_LFSR[19];
        end
        22: begin
          feedback = next_LFSR[22] ^~ next_LFSR[21];
        end
        23: begin
          feedback = next_LFSR[23] ^~ next_LFSR[18];
        end
        24: begin
          feedback = next_LFSR[24] ^~ next_LFSR[23] ^~ next_LFSR[22] ^~ next_LFSR[17];
        end
        25: begin
          feedback = next_LFSR[25] ^~ next_LFSR[22];
        end
        26: begin
          feedback = next_LFSR[26] ^~ next_LFSR[6] ^~ next_LFSR[2] ^~ next_LFSR[1];
        end
        27: begin
          feedback = next_LFSR[27] ^~ next_LFSR[5] ^~ next_LFSR[2] ^~ next_LFSR[1];
        end
        28: begin
          feedback = next_LFSR[28] ^~ next_LFSR[25];
        end
        29: begin
          feedback = next_LFSR[29] ^~ next_LFSR[27];
        end
        30: begin
          feedback = next_LFSR[30] ^~ next_LFSR[6] ^~ next_LFSR[4] ^~ next_LFSR[1];
        end
        31: begin
          feedback = next_LFSR[31] ^~ next_LFSR[28];
        end
        32: begin
          feedback = next_LFSR[32] ^~ next_LFSR[22] ^~ next_LFSR[2] ^~ next_LFSR[1];
        end
      endcase 
	end

    assign out = reg_LFSR[NUM_BITS:1];
  	assign LFSR_Done = stop ? 1'b1 : 1'b0;

endmodule