Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | // ========== Copyright Header Begin ========================================== |
2 | // | |
3 | // OpenSPARC T2 Processor File: niu_zcp_unmap_engine.v | |
4 | // Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved | |
5 | // 4150 Network Circle, Santa Clara, California 95054, U.S.A. | |
6 | // | |
7 | // * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | |
8 | // | |
9 | // This program is free software; you can redistribute it and/or modify | |
10 | // it under the terms of the GNU General Public License as published by | |
11 | // the Free Software Foundation; version 2 of the License. | |
12 | // | |
13 | // This program is distributed in the hope that it will be useful, | |
14 | // but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | // GNU General Public License for more details. | |
17 | // | |
18 | // You should have received a copy of the GNU General Public License | |
19 | // along with this program; if not, write to the Free Software | |
20 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
21 | // | |
22 | // For the avoidance of doubt, and except that if any non-GPL license | |
23 | // choice is available it will apply instead, Sun elects to use only | |
24 | // the General Public License version 2 (GPLv2) at this time for any | |
25 | // software where a choice of GPL license versions is made | |
26 | // available with the language indicating that GPLv2 or any later version | |
27 | // may be used, or where a choice of which version of the GPL is applied is | |
28 | // otherwise unspecified. | |
29 | // | |
30 | // Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, | |
31 | // CA 95054 USA or visit www.sun.com if you need additional information or | |
32 | // have any questions. | |
33 | // | |
34 | // ========== Copyright Header End ============================================ | |
35 | /*%W% %G%*/ | |
36 | ||
37 | /************************************************************************* | |
38 | * | |
39 | * File Name : niu_zcp_unmap_engine.v | |
40 | * Authors Name : John Lo | |
41 | * Description : Create unmapp data for mapped_in field. | |
42 | * Parent Module: niu_zcp_tt_dpath | |
43 | * Child Module: | |
44 | * Interface Mod: | |
45 | * Date Created : 8/17/2004 | |
46 | * | |
47 | * Copyright (c) 2020, Sun Microsystems, Inc. | |
48 | * Sun Proprietary and Confidential | |
49 | * | |
50 | * Design Notes: | |
51 | * | |
52 | * Synthesis Notes: | |
53 | * | |
54 | *************************************************************************/ | |
55 | ||
56 | `include "./niu_zcp.h" | |
57 | ||
58 | module niu_zcp_unmap_engine | |
59 | (/*AUTOARG*/ | |
60 | // Outputs | |
61 | wb_mapped_in, | |
62 | // Inputs | |
63 | clk, reset, ulp_unmap_all_oc, num_buf_requested, mapped_in, | |
64 | anchor_buf, tt_index_temp | |
65 | ); | |
66 | ||
67 | input clk; | |
68 | input reset; | |
69 | input ulp_unmap_all_oc; | |
70 | input [5:0] num_buf_requested; | |
71 | input [31:0] mapped_in; | |
72 | input [4:0] anchor_buf; | |
73 | input [11:0] tt_index_temp; | |
74 | output [31:0] wb_mapped_in; | |
75 | ||
76 | ||
77 | reg [31:0] wb_mapped_in; | |
78 | reg [31:0] temp_unmap; | |
79 | wire [5:0] num_buf_requested; | |
80 | wire [11:0] tt_index_temp; | |
81 | wire [31:0] mapped_in_temp; | |
82 | ||
83 | ||
84 | always @ (/*AUTOSENSE*/num_buf_requested) | |
85 | begin | |
86 | temp_unmap = 32'b1111111111111111_1111111111111111; | |
87 | casex (num_buf_requested[5:0]) | |
88 | 6'd0 : temp_unmap = 32'b1111111111111111_1111111111111111; | |
89 | 6'd1 : temp_unmap = 32'b1111111111111111_1111111111111110; | |
90 | 6'd2 : temp_unmap = 32'b1111111111111111_1111111111111100; | |
91 | 6'd3 : temp_unmap = 32'b1111111111111111_1111111111111000; | |
92 | 6'd4 : temp_unmap = 32'b1111111111111111_1111111111110000; | |
93 | 6'd5 : temp_unmap = 32'b1111111111111111_1111111111100000; | |
94 | 6'd6 : temp_unmap = 32'b1111111111111111_1111111111000000; | |
95 | 6'd7 : temp_unmap = 32'b1111111111111111_1111111110000000; | |
96 | 6'd8 : temp_unmap = 32'b1111111111111111_1111111100000000; | |
97 | 6'd9 : temp_unmap = 32'b1111111111111111_1111111000000000; | |
98 | 6'd10 : temp_unmap = 32'b1111111111111111_1111110000000000; | |
99 | 6'd11 : temp_unmap = 32'b1111111111111111_1111100000000000; | |
100 | 6'd12 : temp_unmap = 32'b1111111111111111_1111000000000000; | |
101 | 6'd13 : temp_unmap = 32'b1111111111111111_1110000000000000; | |
102 | 6'd14 : temp_unmap = 32'b1111111111111111_1100000000000000; | |
103 | 6'd15 : temp_unmap = 32'b1111111111111111_1000000000000000; | |
104 | 6'd16 : temp_unmap = 32'b1111111111111111_0000000000000000; | |
105 | 6'd17 : temp_unmap = 32'b1111111111111110_0000000000000000; | |
106 | 6'd18 : temp_unmap = 32'b1111111111111100_0000000000000000; | |
107 | 6'd19 : temp_unmap = 32'b1111111111111000_0000000000000000; | |
108 | 6'd20 : temp_unmap = 32'b1111111111110000_0000000000000000; | |
109 | 6'd21 : temp_unmap = 32'b1111111111100000_0000000000000000; | |
110 | 6'd22 : temp_unmap = 32'b1111111111000000_0000000000000000; | |
111 | 6'd23 : temp_unmap = 32'b1111111110000000_0000000000000000; | |
112 | 6'd24 : temp_unmap = 32'b1111111100000000_0000000000000000; | |
113 | 6'd25 : temp_unmap = 32'b1111111000000000_0000000000000000; | |
114 | 6'd26 : temp_unmap = 32'b1111110000000000_0000000000000000; | |
115 | 6'd27 : temp_unmap = 32'b1111100000000000_0000000000000000; | |
116 | 6'd28 : temp_unmap = 32'b1111000000000000_0000000000000000; | |
117 | 6'd29 : temp_unmap = 32'b1110000000000000_0000000000000000; | |
118 | 6'd30 : temp_unmap = 32'b1100000000000000_0000000000000000; | |
119 | 6'd31 : temp_unmap = 32'b1000000000000000_0000000000000000; | |
120 | 6'd32 : temp_unmap = 32'b0000000000000000_0000000000000000; | |
121 | default: temp_unmap = 32'b1111111111111111_1111111111111111; | |
122 | endcase | |
123 | end | |
124 | ||
125 | assign mapped_in_temp = temp_unmap[31:0] & mapped_in[31:0]; | |
126 | ||
127 | parameter FOUR_BUF = 2'b00 , | |
128 | EIGHT_BUF = 2'b01 , | |
129 | SIXTEEN_BUF = 2'b10 , | |
130 | THIRTY_TWO_BUF= 2'b11 ; | |
131 | ||
132 | always @ (/*AUTOSENSE*/anchor_buf or mapped_in_temp or tt_index_temp | |
133 | or ulp_unmap_all_oc) | |
134 | begin | |
135 | wb_mapped_in[31:0]= mapped_in_temp[31:0] ; | |
136 | if (ulp_unmap_all_oc) | |
137 | begin | |
138 | // unmap process | |
139 | wb_mapped_in = {32{1'b0}}; | |
140 | // NO move anchor process | |
141 | end // if (ulp_unmap_all_oc) | |
142 | /////////////////////////////////////////////////////////// | |
143 | ///// rotate to right place /////////////////////////////// | |
144 | /////////////////////////////////////////////////////////// | |
145 | casex (tt_index_temp[11:10]) // synopsys parallel_case full_case | |
146 | FOUR_BUF: | |
147 | casex (anchor_buf[1:0]) // synopsys parallel_case full_case | |
148 | 2'd0 : begin | |
149 | wb_mapped_in[0] = mapped_in_temp[0]; | |
150 | wb_mapped_in[1] = mapped_in_temp[1]; | |
151 | wb_mapped_in[2] = mapped_in_temp[2]; | |
152 | wb_mapped_in[3] = mapped_in_temp[3]; | |
153 | end | |
154 | 2'd1 : begin | |
155 | wb_mapped_in[0] = mapped_in_temp[3]; | |
156 | wb_mapped_in[1] = mapped_in_temp[0]; | |
157 | wb_mapped_in[2] = mapped_in_temp[1]; | |
158 | wb_mapped_in[3] = mapped_in_temp[2]; | |
159 | end | |
160 | 2'd2 : begin | |
161 | wb_mapped_in[0] = mapped_in_temp[2]; | |
162 | wb_mapped_in[1] = mapped_in_temp[3]; | |
163 | wb_mapped_in[2] = mapped_in_temp[0]; | |
164 | wb_mapped_in[3] = mapped_in_temp[1]; | |
165 | end | |
166 | 2'd3 : begin | |
167 | wb_mapped_in[0] = mapped_in_temp[1]; | |
168 | wb_mapped_in[1] = mapped_in_temp[2]; | |
169 | wb_mapped_in[2] = mapped_in_temp[3]; | |
170 | wb_mapped_in[3] = mapped_in_temp[0]; | |
171 | end | |
172 | endcase // casex(anchor_buf[1:0]) | |
173 | EIGHT_BUF: | |
174 | casex (anchor_buf[2:0]) // synopsys parallel_case full_case | |
175 | 3'd0 : begin | |
176 | wb_mapped_in[0] = mapped_in_temp[0]; | |
177 | wb_mapped_in[1] = mapped_in_temp[1]; | |
178 | wb_mapped_in[2] = mapped_in_temp[2]; | |
179 | wb_mapped_in[3] = mapped_in_temp[3]; | |
180 | wb_mapped_in[4] = mapped_in_temp[4]; | |
181 | wb_mapped_in[5] = mapped_in_temp[5]; | |
182 | wb_mapped_in[6] = mapped_in_temp[6]; | |
183 | wb_mapped_in[7] = mapped_in_temp[7]; | |
184 | end | |
185 | 3'd1 : begin | |
186 | wb_mapped_in[0] = mapped_in_temp[7]; | |
187 | wb_mapped_in[1] = mapped_in_temp[0]; | |
188 | wb_mapped_in[2] = mapped_in_temp[1]; | |
189 | wb_mapped_in[3] = mapped_in_temp[2]; | |
190 | wb_mapped_in[4] = mapped_in_temp[3]; | |
191 | wb_mapped_in[5] = mapped_in_temp[4]; | |
192 | wb_mapped_in[6] = mapped_in_temp[5]; | |
193 | wb_mapped_in[7] = mapped_in_temp[6]; | |
194 | end | |
195 | 3'd2 : begin | |
196 | wb_mapped_in[0] = mapped_in_temp[6]; | |
197 | wb_mapped_in[1] = mapped_in_temp[7]; | |
198 | wb_mapped_in[2] = mapped_in_temp[0]; | |
199 | wb_mapped_in[3] = mapped_in_temp[1]; | |
200 | wb_mapped_in[4] = mapped_in_temp[2]; | |
201 | wb_mapped_in[5] = mapped_in_temp[3]; | |
202 | wb_mapped_in[6] = mapped_in_temp[4]; | |
203 | wb_mapped_in[7] = mapped_in_temp[5]; | |
204 | end | |
205 | 3'd3 : begin | |
206 | wb_mapped_in[0] = mapped_in_temp[5]; | |
207 | wb_mapped_in[1] = mapped_in_temp[6]; | |
208 | wb_mapped_in[2] = mapped_in_temp[7]; | |
209 | wb_mapped_in[3] = mapped_in_temp[0]; | |
210 | wb_mapped_in[4] = mapped_in_temp[1]; | |
211 | wb_mapped_in[5] = mapped_in_temp[2]; | |
212 | wb_mapped_in[6] = mapped_in_temp[3]; | |
213 | wb_mapped_in[7] = mapped_in_temp[4]; | |
214 | end | |
215 | 3'd4 : begin | |
216 | wb_mapped_in[0] = mapped_in_temp[4]; | |
217 | wb_mapped_in[1] = mapped_in_temp[5]; | |
218 | wb_mapped_in[2] = mapped_in_temp[6]; | |
219 | wb_mapped_in[3] = mapped_in_temp[7]; | |
220 | wb_mapped_in[4] = mapped_in_temp[0]; | |
221 | wb_mapped_in[5] = mapped_in_temp[1]; | |
222 | wb_mapped_in[6] = mapped_in_temp[2]; | |
223 | wb_mapped_in[7] = mapped_in_temp[3]; | |
224 | end | |
225 | 3'd5 : begin | |
226 | wb_mapped_in[0] = mapped_in_temp[3]; | |
227 | wb_mapped_in[1] = mapped_in_temp[4]; | |
228 | wb_mapped_in[2] = mapped_in_temp[5]; | |
229 | wb_mapped_in[3] = mapped_in_temp[6]; | |
230 | wb_mapped_in[4] = mapped_in_temp[7]; | |
231 | wb_mapped_in[5] = mapped_in_temp[0]; | |
232 | wb_mapped_in[6] = mapped_in_temp[1]; | |
233 | wb_mapped_in[7] = mapped_in_temp[2]; | |
234 | end | |
235 | 3'd6 : begin | |
236 | wb_mapped_in[0] = mapped_in_temp[2]; | |
237 | wb_mapped_in[1] = mapped_in_temp[3]; | |
238 | wb_mapped_in[2] = mapped_in_temp[4]; | |
239 | wb_mapped_in[3] = mapped_in_temp[5]; | |
240 | wb_mapped_in[4] = mapped_in_temp[6]; | |
241 | wb_mapped_in[5] = mapped_in_temp[7]; | |
242 | wb_mapped_in[6] = mapped_in_temp[0]; | |
243 | wb_mapped_in[7] = mapped_in_temp[1]; | |
244 | end | |
245 | 3'd7 : begin | |
246 | wb_mapped_in[0] = mapped_in_temp[1]; | |
247 | wb_mapped_in[1] = mapped_in_temp[2]; | |
248 | wb_mapped_in[2] = mapped_in_temp[3]; | |
249 | wb_mapped_in[3] = mapped_in_temp[4]; | |
250 | wb_mapped_in[4] = mapped_in_temp[5]; | |
251 | wb_mapped_in[5] = mapped_in_temp[6]; | |
252 | wb_mapped_in[6] = mapped_in_temp[7]; | |
253 | wb_mapped_in[7] = mapped_in_temp[0]; | |
254 | end | |
255 | endcase // casex(anchor_buf[2:0]) | |
256 | SIXTEEN_BUF: | |
257 | casex (anchor_buf[3:0]) // synopsys parallel_case full_case | |
258 | 4'd0 : begin | |
259 | wb_mapped_in[0] = mapped_in_temp[0] ; | |
260 | wb_mapped_in[1] = mapped_in_temp[1] ; | |
261 | wb_mapped_in[2] = mapped_in_temp[2] ; | |
262 | wb_mapped_in[3] = mapped_in_temp[3] ; | |
263 | wb_mapped_in[4] = mapped_in_temp[4] ; | |
264 | wb_mapped_in[5] = mapped_in_temp[5] ; | |
265 | wb_mapped_in[6] = mapped_in_temp[6] ; | |
266 | wb_mapped_in[7] = mapped_in_temp[7] ; | |
267 | wb_mapped_in[8] = mapped_in_temp[8] ; | |
268 | wb_mapped_in[9] = mapped_in_temp[9] ; | |
269 | wb_mapped_in[10] = mapped_in_temp[10]; | |
270 | wb_mapped_in[11] = mapped_in_temp[11]; | |
271 | wb_mapped_in[12] = mapped_in_temp[12]; | |
272 | wb_mapped_in[13] = mapped_in_temp[13]; | |
273 | wb_mapped_in[14] = mapped_in_temp[14]; | |
274 | wb_mapped_in[15] = mapped_in_temp[15]; | |
275 | end | |
276 | 4'd1 : begin | |
277 | wb_mapped_in[0] = mapped_in_temp[15]; | |
278 | wb_mapped_in[1] = mapped_in_temp[0] ; | |
279 | wb_mapped_in[2] = mapped_in_temp[1] ; | |
280 | wb_mapped_in[3] = mapped_in_temp[2] ; | |
281 | wb_mapped_in[4] = mapped_in_temp[3] ; | |
282 | wb_mapped_in[5] = mapped_in_temp[4] ; | |
283 | wb_mapped_in[6] = mapped_in_temp[5] ; | |
284 | wb_mapped_in[7] = mapped_in_temp[6] ; | |
285 | wb_mapped_in[8] = mapped_in_temp[7] ; | |
286 | wb_mapped_in[9] = mapped_in_temp[8] ; | |
287 | wb_mapped_in[10] = mapped_in_temp[9] ; | |
288 | wb_mapped_in[11] = mapped_in_temp[10]; | |
289 | wb_mapped_in[12] = mapped_in_temp[11]; | |
290 | wb_mapped_in[13] = mapped_in_temp[12]; | |
291 | wb_mapped_in[14] = mapped_in_temp[13]; | |
292 | wb_mapped_in[15] = mapped_in_temp[14]; | |
293 | end | |
294 | 4'd2 : begin | |
295 | wb_mapped_in[0] = mapped_in_temp[14]; | |
296 | wb_mapped_in[1] = mapped_in_temp[15]; | |
297 | wb_mapped_in[2] = mapped_in_temp[0] ; | |
298 | wb_mapped_in[3] = mapped_in_temp[1] ; | |
299 | wb_mapped_in[4] = mapped_in_temp[2] ; | |
300 | wb_mapped_in[5] = mapped_in_temp[3] ; | |
301 | wb_mapped_in[6] = mapped_in_temp[4] ; | |
302 | wb_mapped_in[7] = mapped_in_temp[5] ; | |
303 | wb_mapped_in[8] = mapped_in_temp[6] ; | |
304 | wb_mapped_in[9] = mapped_in_temp[7] ; | |
305 | wb_mapped_in[10] = mapped_in_temp[8] ; | |
306 | wb_mapped_in[11] = mapped_in_temp[9] ; | |
307 | wb_mapped_in[12] = mapped_in_temp[10]; | |
308 | wb_mapped_in[13] = mapped_in_temp[11]; | |
309 | wb_mapped_in[14] = mapped_in_temp[12]; | |
310 | wb_mapped_in[15] = mapped_in_temp[13]; | |
311 | end | |
312 | 4'd3 : begin | |
313 | wb_mapped_in[0] = mapped_in_temp[13]; | |
314 | wb_mapped_in[1] = mapped_in_temp[14]; | |
315 | wb_mapped_in[2] = mapped_in_temp[15]; | |
316 | wb_mapped_in[3] = mapped_in_temp[0] ; | |
317 | wb_mapped_in[4] = mapped_in_temp[1] ; | |
318 | wb_mapped_in[5] = mapped_in_temp[2] ; | |
319 | wb_mapped_in[6] = mapped_in_temp[3] ; | |
320 | wb_mapped_in[7] = mapped_in_temp[4] ; | |
321 | wb_mapped_in[8] = mapped_in_temp[5] ; | |
322 | wb_mapped_in[9] = mapped_in_temp[6] ; | |
323 | wb_mapped_in[10] = mapped_in_temp[7] ; | |
324 | wb_mapped_in[11] = mapped_in_temp[8] ; | |
325 | wb_mapped_in[12] = mapped_in_temp[9] ; | |
326 | wb_mapped_in[13] = mapped_in_temp[10]; | |
327 | wb_mapped_in[14] = mapped_in_temp[11]; | |
328 | wb_mapped_in[15] = mapped_in_temp[12]; | |
329 | end | |
330 | 4'd4 : begin | |
331 | wb_mapped_in[0] = mapped_in_temp[12]; | |
332 | wb_mapped_in[1] = mapped_in_temp[13]; | |
333 | wb_mapped_in[2] = mapped_in_temp[14]; | |
334 | wb_mapped_in[3] = mapped_in_temp[15]; | |
335 | wb_mapped_in[4] = mapped_in_temp[0] ; | |
336 | wb_mapped_in[5] = mapped_in_temp[1] ; | |
337 | wb_mapped_in[6] = mapped_in_temp[2] ; | |
338 | wb_mapped_in[7] = mapped_in_temp[3] ; | |
339 | wb_mapped_in[8] = mapped_in_temp[4] ; | |
340 | wb_mapped_in[9] = mapped_in_temp[5] ; | |
341 | wb_mapped_in[10] = mapped_in_temp[6] ; | |
342 | wb_mapped_in[11] = mapped_in_temp[7] ; | |
343 | wb_mapped_in[12] = mapped_in_temp[8] ; | |
344 | wb_mapped_in[13] = mapped_in_temp[9] ; | |
345 | wb_mapped_in[14] = mapped_in_temp[10]; | |
346 | wb_mapped_in[15] = mapped_in_temp[11]; | |
347 | end | |
348 | 4'd5 : begin | |
349 | wb_mapped_in[0] = mapped_in_temp[11]; | |
350 | wb_mapped_in[1] = mapped_in_temp[12]; | |
351 | wb_mapped_in[2] = mapped_in_temp[13]; | |
352 | wb_mapped_in[3] = mapped_in_temp[14]; | |
353 | wb_mapped_in[4] = mapped_in_temp[15]; | |
354 | wb_mapped_in[5] = mapped_in_temp[0] ; | |
355 | wb_mapped_in[6] = mapped_in_temp[1] ; | |
356 | wb_mapped_in[7] = mapped_in_temp[2] ; | |
357 | wb_mapped_in[8] = mapped_in_temp[3] ; | |
358 | wb_mapped_in[9] = mapped_in_temp[4] ; | |
359 | wb_mapped_in[10] = mapped_in_temp[5] ; | |
360 | wb_mapped_in[11] = mapped_in_temp[6] ; | |
361 | wb_mapped_in[12] = mapped_in_temp[7] ; | |
362 | wb_mapped_in[13] = mapped_in_temp[8] ; | |
363 | wb_mapped_in[14] = mapped_in_temp[9] ; | |
364 | wb_mapped_in[15] = mapped_in_temp[10]; | |
365 | end | |
366 | 4'd6 : begin | |
367 | wb_mapped_in[0] = mapped_in_temp[10]; | |
368 | wb_mapped_in[1] = mapped_in_temp[11]; | |
369 | wb_mapped_in[2] = mapped_in_temp[12]; | |
370 | wb_mapped_in[3] = mapped_in_temp[13]; | |
371 | wb_mapped_in[4] = mapped_in_temp[14]; | |
372 | wb_mapped_in[5] = mapped_in_temp[15]; | |
373 | wb_mapped_in[6] = mapped_in_temp[0] ; | |
374 | wb_mapped_in[7] = mapped_in_temp[1] ; | |
375 | wb_mapped_in[8] = mapped_in_temp[2] ; | |
376 | wb_mapped_in[9] = mapped_in_temp[3] ; | |
377 | wb_mapped_in[10] = mapped_in_temp[4] ; | |
378 | wb_mapped_in[11] = mapped_in_temp[5] ; | |
379 | wb_mapped_in[12] = mapped_in_temp[6] ; | |
380 | wb_mapped_in[13] = mapped_in_temp[7] ; | |
381 | wb_mapped_in[14] = mapped_in_temp[8] ; | |
382 | wb_mapped_in[15] = mapped_in_temp[9] ; | |
383 | end | |
384 | 4'd7 : begin | |
385 | wb_mapped_in[0] = mapped_in_temp[9] ; | |
386 | wb_mapped_in[1] = mapped_in_temp[10]; | |
387 | wb_mapped_in[2] = mapped_in_temp[11]; | |
388 | wb_mapped_in[3] = mapped_in_temp[12]; | |
389 | wb_mapped_in[4] = mapped_in_temp[13]; | |
390 | wb_mapped_in[5] = mapped_in_temp[14]; | |
391 | wb_mapped_in[6] = mapped_in_temp[15]; | |
392 | wb_mapped_in[7] = mapped_in_temp[0] ; | |
393 | wb_mapped_in[8] = mapped_in_temp[1] ; | |
394 | wb_mapped_in[9] = mapped_in_temp[2] ; | |
395 | wb_mapped_in[10] = mapped_in_temp[3] ; | |
396 | wb_mapped_in[11] = mapped_in_temp[4] ; | |
397 | wb_mapped_in[12] = mapped_in_temp[5] ; | |
398 | wb_mapped_in[13] = mapped_in_temp[6] ; | |
399 | wb_mapped_in[14] = mapped_in_temp[7] ; | |
400 | wb_mapped_in[15] = mapped_in_temp[8] ; | |
401 | end | |
402 | 4'd8 : begin | |
403 | wb_mapped_in[0] = mapped_in_temp[8] ; | |
404 | wb_mapped_in[1] = mapped_in_temp[9] ; | |
405 | wb_mapped_in[2] = mapped_in_temp[10]; | |
406 | wb_mapped_in[3] = mapped_in_temp[11]; | |
407 | wb_mapped_in[4] = mapped_in_temp[12]; | |
408 | wb_mapped_in[5] = mapped_in_temp[13]; | |
409 | wb_mapped_in[6] = mapped_in_temp[14]; | |
410 | wb_mapped_in[7] = mapped_in_temp[15]; | |
411 | wb_mapped_in[8] = mapped_in_temp[0] ; | |
412 | wb_mapped_in[9] = mapped_in_temp[1] ; | |
413 | wb_mapped_in[10] = mapped_in_temp[2] ; | |
414 | wb_mapped_in[11] = mapped_in_temp[3] ; | |
415 | wb_mapped_in[12] = mapped_in_temp[4] ; | |
416 | wb_mapped_in[13] = mapped_in_temp[5] ; | |
417 | wb_mapped_in[14] = mapped_in_temp[6] ; | |
418 | wb_mapped_in[15] = mapped_in_temp[7] ; | |
419 | end | |
420 | 4'd9 : begin | |
421 | wb_mapped_in[0] = mapped_in_temp[7] ; | |
422 | wb_mapped_in[1] = mapped_in_temp[8] ; | |
423 | wb_mapped_in[2] = mapped_in_temp[9] ; | |
424 | wb_mapped_in[3] = mapped_in_temp[10]; | |
425 | wb_mapped_in[4] = mapped_in_temp[11]; | |
426 | wb_mapped_in[5] = mapped_in_temp[12]; | |
427 | wb_mapped_in[6] = mapped_in_temp[13]; | |
428 | wb_mapped_in[7] = mapped_in_temp[14]; | |
429 | wb_mapped_in[8] = mapped_in_temp[15]; | |
430 | wb_mapped_in[9] = mapped_in_temp[0] ; | |
431 | wb_mapped_in[10] = mapped_in_temp[1] ; | |
432 | wb_mapped_in[11] = mapped_in_temp[2] ; | |
433 | wb_mapped_in[12] = mapped_in_temp[3] ; | |
434 | wb_mapped_in[13] = mapped_in_temp[4] ; | |
435 | wb_mapped_in[14] = mapped_in_temp[5] ; | |
436 | wb_mapped_in[15] = mapped_in_temp[6] ; | |
437 | end | |
438 | 4'd10 : begin | |
439 | wb_mapped_in[0] = mapped_in_temp[6] ; | |
440 | wb_mapped_in[1] = mapped_in_temp[7] ; | |
441 | wb_mapped_in[2] = mapped_in_temp[8] ; | |
442 | wb_mapped_in[3] = mapped_in_temp[9] ; | |
443 | wb_mapped_in[4] = mapped_in_temp[10]; | |
444 | wb_mapped_in[5] = mapped_in_temp[11]; | |
445 | wb_mapped_in[6] = mapped_in_temp[12]; | |
446 | wb_mapped_in[7] = mapped_in_temp[13]; | |
447 | wb_mapped_in[8] = mapped_in_temp[14]; | |
448 | wb_mapped_in[9] = mapped_in_temp[15]; | |
449 | wb_mapped_in[10] = mapped_in_temp[0] ; | |
450 | wb_mapped_in[11] = mapped_in_temp[1] ; | |
451 | wb_mapped_in[12] = mapped_in_temp[2] ; | |
452 | wb_mapped_in[13] = mapped_in_temp[3] ; | |
453 | wb_mapped_in[14] = mapped_in_temp[4] ; | |
454 | wb_mapped_in[15] = mapped_in_temp[5] ; | |
455 | end | |
456 | 4'd11 : begin | |
457 | wb_mapped_in[0] = mapped_in_temp[5] ; | |
458 | wb_mapped_in[1] = mapped_in_temp[6] ; | |
459 | wb_mapped_in[2] = mapped_in_temp[7] ; | |
460 | wb_mapped_in[3] = mapped_in_temp[8] ; | |
461 | wb_mapped_in[4] = mapped_in_temp[9] ; | |
462 | wb_mapped_in[5] = mapped_in_temp[10]; | |
463 | wb_mapped_in[6] = mapped_in_temp[11]; | |
464 | wb_mapped_in[7] = mapped_in_temp[12]; | |
465 | wb_mapped_in[8] = mapped_in_temp[13]; | |
466 | wb_mapped_in[9] = mapped_in_temp[14]; | |
467 | wb_mapped_in[10] = mapped_in_temp[15]; | |
468 | wb_mapped_in[11] = mapped_in_temp[0] ; | |
469 | wb_mapped_in[12] = mapped_in_temp[1] ; | |
470 | wb_mapped_in[13] = mapped_in_temp[2] ; | |
471 | wb_mapped_in[14] = mapped_in_temp[3] ; | |
472 | wb_mapped_in[15] = mapped_in_temp[4] ; | |
473 | end | |
474 | 4'd12 : begin | |
475 | wb_mapped_in[0] = mapped_in_temp[4] ; | |
476 | wb_mapped_in[1] = mapped_in_temp[5] ; | |
477 | wb_mapped_in[2] = mapped_in_temp[6] ; | |
478 | wb_mapped_in[3] = mapped_in_temp[7] ; | |
479 | wb_mapped_in[4] = mapped_in_temp[8] ; | |
480 | wb_mapped_in[5] = mapped_in_temp[9] ; | |
481 | wb_mapped_in[6] = mapped_in_temp[10]; | |
482 | wb_mapped_in[7] = mapped_in_temp[11]; | |
483 | wb_mapped_in[8] = mapped_in_temp[12]; | |
484 | wb_mapped_in[9] = mapped_in_temp[13]; | |
485 | wb_mapped_in[10] = mapped_in_temp[14]; | |
486 | wb_mapped_in[11] = mapped_in_temp[15]; | |
487 | wb_mapped_in[12] = mapped_in_temp[0] ; | |
488 | wb_mapped_in[13] = mapped_in_temp[1] ; | |
489 | wb_mapped_in[14] = mapped_in_temp[2] ; | |
490 | wb_mapped_in[15] = mapped_in_temp[3] ; | |
491 | end | |
492 | 4'd13 : begin | |
493 | wb_mapped_in[0] = mapped_in_temp[3] ; | |
494 | wb_mapped_in[1] = mapped_in_temp[4] ; | |
495 | wb_mapped_in[2] = mapped_in_temp[5] ; | |
496 | wb_mapped_in[3] = mapped_in_temp[6] ; | |
497 | wb_mapped_in[4] = mapped_in_temp[7] ; | |
498 | wb_mapped_in[5] = mapped_in_temp[8] ; | |
499 | wb_mapped_in[6] = mapped_in_temp[9] ; | |
500 | wb_mapped_in[7] = mapped_in_temp[10]; | |
501 | wb_mapped_in[8] = mapped_in_temp[11]; | |
502 | wb_mapped_in[9] = mapped_in_temp[12]; | |
503 | wb_mapped_in[10] = mapped_in_temp[13]; | |
504 | wb_mapped_in[11] = mapped_in_temp[14]; | |
505 | wb_mapped_in[12] = mapped_in_temp[15]; | |
506 | wb_mapped_in[13] = mapped_in_temp[0] ; | |
507 | wb_mapped_in[14] = mapped_in_temp[1] ; | |
508 | wb_mapped_in[15] = mapped_in_temp[2] ; | |
509 | end | |
510 | 4'd14 : begin | |
511 | wb_mapped_in[0] = mapped_in_temp[2] ; | |
512 | wb_mapped_in[1] = mapped_in_temp[3] ; | |
513 | wb_mapped_in[2] = mapped_in_temp[4] ; | |
514 | wb_mapped_in[3] = mapped_in_temp[5] ; | |
515 | wb_mapped_in[4] = mapped_in_temp[6] ; | |
516 | wb_mapped_in[5] = mapped_in_temp[7] ; | |
517 | wb_mapped_in[6] = mapped_in_temp[8] ; | |
518 | wb_mapped_in[7] = mapped_in_temp[9] ; | |
519 | wb_mapped_in[8] = mapped_in_temp[10]; | |
520 | wb_mapped_in[9] = mapped_in_temp[11]; | |
521 | wb_mapped_in[10] = mapped_in_temp[12]; | |
522 | wb_mapped_in[11] = mapped_in_temp[13]; | |
523 | wb_mapped_in[12] = mapped_in_temp[14]; | |
524 | wb_mapped_in[13] = mapped_in_temp[15]; | |
525 | wb_mapped_in[14] = mapped_in_temp[0] ; | |
526 | wb_mapped_in[15] = mapped_in_temp[1] ; | |
527 | end | |
528 | 4'd15 : begin | |
529 | wb_mapped_in[0] = mapped_in_temp[1] ; | |
530 | wb_mapped_in[1] = mapped_in_temp[2] ; | |
531 | wb_mapped_in[2] = mapped_in_temp[3] ; | |
532 | wb_mapped_in[3] = mapped_in_temp[4] ; | |
533 | wb_mapped_in[4] = mapped_in_temp[5] ; | |
534 | wb_mapped_in[5] = mapped_in_temp[6] ; | |
535 | wb_mapped_in[6] = mapped_in_temp[7] ; | |
536 | wb_mapped_in[7] = mapped_in_temp[8] ; | |
537 | wb_mapped_in[8] = mapped_in_temp[9] ; | |
538 | wb_mapped_in[9] = mapped_in_temp[10]; | |
539 | wb_mapped_in[10] = mapped_in_temp[11]; | |
540 | wb_mapped_in[11] = mapped_in_temp[12]; | |
541 | wb_mapped_in[12] = mapped_in_temp[13]; | |
542 | wb_mapped_in[13] = mapped_in_temp[14]; | |
543 | wb_mapped_in[14] = mapped_in_temp[15]; | |
544 | wb_mapped_in[15] = mapped_in_temp[0] ; | |
545 | end | |
546 | endcase // casex(anchor_buf[3:0]) | |
547 | THIRTY_TWO_BUF: | |
548 | casex (anchor_buf[4:0]) // synopsys parallel_case full_case | |
549 | 5'd0 : begin | |
550 | wb_mapped_in[0] = mapped_in_temp[0] ; | |
551 | wb_mapped_in[1] = mapped_in_temp[1] ; | |
552 | wb_mapped_in[2] = mapped_in_temp[2] ; | |
553 | wb_mapped_in[3] = mapped_in_temp[3] ; | |
554 | wb_mapped_in[4] = mapped_in_temp[4] ; | |
555 | wb_mapped_in[5] = mapped_in_temp[5] ; | |
556 | wb_mapped_in[6] = mapped_in_temp[6] ; | |
557 | wb_mapped_in[7] = mapped_in_temp[7] ; | |
558 | wb_mapped_in[8] = mapped_in_temp[8] ; | |
559 | wb_mapped_in[9] = mapped_in_temp[9] ; | |
560 | wb_mapped_in[10] = mapped_in_temp[10]; | |
561 | wb_mapped_in[11] = mapped_in_temp[11]; | |
562 | wb_mapped_in[12] = mapped_in_temp[12]; | |
563 | wb_mapped_in[13] = mapped_in_temp[13]; | |
564 | wb_mapped_in[14] = mapped_in_temp[14]; | |
565 | wb_mapped_in[15] = mapped_in_temp[15]; | |
566 | wb_mapped_in[16] = mapped_in_temp[16]; | |
567 | wb_mapped_in[17] = mapped_in_temp[17]; | |
568 | wb_mapped_in[18] = mapped_in_temp[18]; | |
569 | wb_mapped_in[19] = mapped_in_temp[19]; | |
570 | wb_mapped_in[20] = mapped_in_temp[20]; | |
571 | wb_mapped_in[21] = mapped_in_temp[21]; | |
572 | wb_mapped_in[22] = mapped_in_temp[22]; | |
573 | wb_mapped_in[23] = mapped_in_temp[23]; | |
574 | wb_mapped_in[24] = mapped_in_temp[24]; | |
575 | wb_mapped_in[25] = mapped_in_temp[25]; | |
576 | wb_mapped_in[26] = mapped_in_temp[26]; | |
577 | wb_mapped_in[27] = mapped_in_temp[27]; | |
578 | wb_mapped_in[28] = mapped_in_temp[28]; | |
579 | wb_mapped_in[29] = mapped_in_temp[29]; | |
580 | wb_mapped_in[30] = mapped_in_temp[30]; | |
581 | wb_mapped_in[31] = mapped_in_temp[31]; | |
582 | end | |
583 | 5'd1 : begin | |
584 | wb_mapped_in[0] = mapped_in_temp[31]; | |
585 | wb_mapped_in[1] = mapped_in_temp[0] ; | |
586 | wb_mapped_in[2] = mapped_in_temp[1] ; | |
587 | wb_mapped_in[3] = mapped_in_temp[2] ; | |
588 | wb_mapped_in[4] = mapped_in_temp[3] ; | |
589 | wb_mapped_in[5] = mapped_in_temp[4] ; | |
590 | wb_mapped_in[6] = mapped_in_temp[5] ; | |
591 | wb_mapped_in[7] = mapped_in_temp[6] ; | |
592 | wb_mapped_in[8] = mapped_in_temp[7] ; | |
593 | wb_mapped_in[9] = mapped_in_temp[8] ; | |
594 | wb_mapped_in[10] = mapped_in_temp[9] ; | |
595 | wb_mapped_in[11] = mapped_in_temp[10]; | |
596 | wb_mapped_in[12] = mapped_in_temp[11]; | |
597 | wb_mapped_in[13] = mapped_in_temp[12]; | |
598 | wb_mapped_in[14] = mapped_in_temp[13]; | |
599 | wb_mapped_in[15] = mapped_in_temp[14]; | |
600 | wb_mapped_in[16] = mapped_in_temp[15]; | |
601 | wb_mapped_in[17] = mapped_in_temp[16]; | |
602 | wb_mapped_in[18] = mapped_in_temp[17]; | |
603 | wb_mapped_in[19] = mapped_in_temp[18]; | |
604 | wb_mapped_in[20] = mapped_in_temp[19]; | |
605 | wb_mapped_in[21] = mapped_in_temp[20]; | |
606 | wb_mapped_in[22] = mapped_in_temp[21]; | |
607 | wb_mapped_in[23] = mapped_in_temp[22]; | |
608 | wb_mapped_in[24] = mapped_in_temp[23]; | |
609 | wb_mapped_in[25] = mapped_in_temp[24]; | |
610 | wb_mapped_in[26] = mapped_in_temp[25]; | |
611 | wb_mapped_in[27] = mapped_in_temp[26]; | |
612 | wb_mapped_in[28] = mapped_in_temp[27]; | |
613 | wb_mapped_in[29] = mapped_in_temp[28]; | |
614 | wb_mapped_in[30] = mapped_in_temp[29]; | |
615 | wb_mapped_in[31] = mapped_in_temp[30]; | |
616 | end | |
617 | 5'd2 : begin | |
618 | wb_mapped_in[0] = mapped_in_temp[30]; | |
619 | wb_mapped_in[1] = mapped_in_temp[31]; | |
620 | wb_mapped_in[2] = mapped_in_temp[0] ; | |
621 | wb_mapped_in[3] = mapped_in_temp[1] ; | |
622 | wb_mapped_in[4] = mapped_in_temp[2] ; | |
623 | wb_mapped_in[5] = mapped_in_temp[3] ; | |
624 | wb_mapped_in[6] = mapped_in_temp[4] ; | |
625 | wb_mapped_in[7] = mapped_in_temp[5] ; | |
626 | wb_mapped_in[8] = mapped_in_temp[6] ; | |
627 | wb_mapped_in[9] = mapped_in_temp[7] ; | |
628 | wb_mapped_in[10] = mapped_in_temp[8] ; | |
629 | wb_mapped_in[11] = mapped_in_temp[9] ; | |
630 | wb_mapped_in[12] = mapped_in_temp[10]; | |
631 | wb_mapped_in[13] = mapped_in_temp[11]; | |
632 | wb_mapped_in[14] = mapped_in_temp[12]; | |
633 | wb_mapped_in[15] = mapped_in_temp[13]; | |
634 | wb_mapped_in[16] = mapped_in_temp[14]; | |
635 | wb_mapped_in[17] = mapped_in_temp[15]; | |
636 | wb_mapped_in[18] = mapped_in_temp[16]; | |
637 | wb_mapped_in[19] = mapped_in_temp[17]; | |
638 | wb_mapped_in[20] = mapped_in_temp[18]; | |
639 | wb_mapped_in[21] = mapped_in_temp[19]; | |
640 | wb_mapped_in[22] = mapped_in_temp[20]; | |
641 | wb_mapped_in[23] = mapped_in_temp[21]; | |
642 | wb_mapped_in[24] = mapped_in_temp[22]; | |
643 | wb_mapped_in[25] = mapped_in_temp[23]; | |
644 | wb_mapped_in[26] = mapped_in_temp[24]; | |
645 | wb_mapped_in[27] = mapped_in_temp[25]; | |
646 | wb_mapped_in[28] = mapped_in_temp[26]; | |
647 | wb_mapped_in[29] = mapped_in_temp[27]; | |
648 | wb_mapped_in[30] = mapped_in_temp[28]; | |
649 | wb_mapped_in[31] = mapped_in_temp[29]; | |
650 | end | |
651 | 5'd3 : begin | |
652 | wb_mapped_in[0] = mapped_in_temp[29]; | |
653 | wb_mapped_in[1] = mapped_in_temp[30]; | |
654 | wb_mapped_in[2] = mapped_in_temp[31]; | |
655 | wb_mapped_in[3] = mapped_in_temp[0] ; | |
656 | wb_mapped_in[4] = mapped_in_temp[1] ; | |
657 | wb_mapped_in[5] = mapped_in_temp[2] ; | |
658 | wb_mapped_in[6] = mapped_in_temp[3] ; | |
659 | wb_mapped_in[7] = mapped_in_temp[4] ; | |
660 | wb_mapped_in[8] = mapped_in_temp[5] ; | |
661 | wb_mapped_in[9] = mapped_in_temp[6] ; | |
662 | wb_mapped_in[10] = mapped_in_temp[7] ; | |
663 | wb_mapped_in[11] = mapped_in_temp[8] ; | |
664 | wb_mapped_in[12] = mapped_in_temp[9] ; | |
665 | wb_mapped_in[13] = mapped_in_temp[10]; | |
666 | wb_mapped_in[14] = mapped_in_temp[11]; | |
667 | wb_mapped_in[15] = mapped_in_temp[12]; | |
668 | wb_mapped_in[16] = mapped_in_temp[13]; | |
669 | wb_mapped_in[17] = mapped_in_temp[14]; | |
670 | wb_mapped_in[18] = mapped_in_temp[15]; | |
671 | wb_mapped_in[19] = mapped_in_temp[16]; | |
672 | wb_mapped_in[20] = mapped_in_temp[17]; | |
673 | wb_mapped_in[21] = mapped_in_temp[18]; | |
674 | wb_mapped_in[22] = mapped_in_temp[19]; | |
675 | wb_mapped_in[23] = mapped_in_temp[20]; | |
676 | wb_mapped_in[24] = mapped_in_temp[21]; | |
677 | wb_mapped_in[25] = mapped_in_temp[22]; | |
678 | wb_mapped_in[26] = mapped_in_temp[23]; | |
679 | wb_mapped_in[27] = mapped_in_temp[24]; | |
680 | wb_mapped_in[28] = mapped_in_temp[25]; | |
681 | wb_mapped_in[29] = mapped_in_temp[26]; | |
682 | wb_mapped_in[30] = mapped_in_temp[27]; | |
683 | wb_mapped_in[31] = mapped_in_temp[28]; | |
684 | end | |
685 | 5'd4 : begin | |
686 | wb_mapped_in[0] = mapped_in_temp[28]; | |
687 | wb_mapped_in[1] = mapped_in_temp[29]; | |
688 | wb_mapped_in[2] = mapped_in_temp[30]; | |
689 | wb_mapped_in[3] = mapped_in_temp[31]; | |
690 | wb_mapped_in[4] = mapped_in_temp[0] ; | |
691 | wb_mapped_in[5] = mapped_in_temp[1] ; | |
692 | wb_mapped_in[6] = mapped_in_temp[2] ; | |
693 | wb_mapped_in[7] = mapped_in_temp[3] ; | |
694 | wb_mapped_in[8] = mapped_in_temp[4] ; | |
695 | wb_mapped_in[9] = mapped_in_temp[5] ; | |
696 | wb_mapped_in[10] = mapped_in_temp[6] ; | |
697 | wb_mapped_in[11] = mapped_in_temp[7] ; | |
698 | wb_mapped_in[12] = mapped_in_temp[8] ; | |
699 | wb_mapped_in[13] = mapped_in_temp[9] ; | |
700 | wb_mapped_in[14] = mapped_in_temp[10]; | |
701 | wb_mapped_in[15] = mapped_in_temp[11]; | |
702 | wb_mapped_in[16] = mapped_in_temp[12]; | |
703 | wb_mapped_in[17] = mapped_in_temp[13]; | |
704 | wb_mapped_in[18] = mapped_in_temp[14]; | |
705 | wb_mapped_in[19] = mapped_in_temp[15]; | |
706 | wb_mapped_in[20] = mapped_in_temp[16]; | |
707 | wb_mapped_in[21] = mapped_in_temp[17]; | |
708 | wb_mapped_in[22] = mapped_in_temp[18]; | |
709 | wb_mapped_in[23] = mapped_in_temp[19]; | |
710 | wb_mapped_in[24] = mapped_in_temp[20]; | |
711 | wb_mapped_in[25] = mapped_in_temp[21]; | |
712 | wb_mapped_in[26] = mapped_in_temp[22]; | |
713 | wb_mapped_in[27] = mapped_in_temp[23]; | |
714 | wb_mapped_in[28] = mapped_in_temp[24]; | |
715 | wb_mapped_in[29] = mapped_in_temp[25]; | |
716 | wb_mapped_in[30] = mapped_in_temp[26]; | |
717 | wb_mapped_in[31] = mapped_in_temp[27]; | |
718 | end | |
719 | 5'd5 : begin | |
720 | wb_mapped_in[0] = mapped_in_temp[27]; | |
721 | wb_mapped_in[1] = mapped_in_temp[28]; | |
722 | wb_mapped_in[2] = mapped_in_temp[29]; | |
723 | wb_mapped_in[3] = mapped_in_temp[30]; | |
724 | wb_mapped_in[4] = mapped_in_temp[31]; | |
725 | wb_mapped_in[5] = mapped_in_temp[0] ; | |
726 | wb_mapped_in[6] = mapped_in_temp[1] ; | |
727 | wb_mapped_in[7] = mapped_in_temp[2] ; | |
728 | wb_mapped_in[8] = mapped_in_temp[3] ; | |
729 | wb_mapped_in[9] = mapped_in_temp[4] ; | |
730 | wb_mapped_in[10] = mapped_in_temp[5] ; | |
731 | wb_mapped_in[11] = mapped_in_temp[6] ; | |
732 | wb_mapped_in[12] = mapped_in_temp[7] ; | |
733 | wb_mapped_in[13] = mapped_in_temp[8] ; | |
734 | wb_mapped_in[14] = mapped_in_temp[9] ; | |
735 | wb_mapped_in[15] = mapped_in_temp[10]; | |
736 | wb_mapped_in[16] = mapped_in_temp[11]; | |
737 | wb_mapped_in[17] = mapped_in_temp[12]; | |
738 | wb_mapped_in[18] = mapped_in_temp[13]; | |
739 | wb_mapped_in[19] = mapped_in_temp[14]; | |
740 | wb_mapped_in[20] = mapped_in_temp[15]; | |
741 | wb_mapped_in[21] = mapped_in_temp[16]; | |
742 | wb_mapped_in[22] = mapped_in_temp[17]; | |
743 | wb_mapped_in[23] = mapped_in_temp[18]; | |
744 | wb_mapped_in[24] = mapped_in_temp[19]; | |
745 | wb_mapped_in[25] = mapped_in_temp[20]; | |
746 | wb_mapped_in[26] = mapped_in_temp[21]; | |
747 | wb_mapped_in[27] = mapped_in_temp[22]; | |
748 | wb_mapped_in[28] = mapped_in_temp[23]; | |
749 | wb_mapped_in[29] = mapped_in_temp[24]; | |
750 | wb_mapped_in[30] = mapped_in_temp[25]; | |
751 | wb_mapped_in[31] = mapped_in_temp[26]; | |
752 | end | |
753 | 5'd6 : begin | |
754 | wb_mapped_in[0] = mapped_in_temp[26]; | |
755 | wb_mapped_in[1] = mapped_in_temp[27]; | |
756 | wb_mapped_in[2] = mapped_in_temp[28]; | |
757 | wb_mapped_in[3] = mapped_in_temp[29]; | |
758 | wb_mapped_in[4] = mapped_in_temp[30]; | |
759 | wb_mapped_in[5] = mapped_in_temp[31]; | |
760 | wb_mapped_in[6] = mapped_in_temp[0] ; | |
761 | wb_mapped_in[7] = mapped_in_temp[1] ; | |
762 | wb_mapped_in[8] = mapped_in_temp[2] ; | |
763 | wb_mapped_in[9] = mapped_in_temp[3] ; | |
764 | wb_mapped_in[10] = mapped_in_temp[4] ; | |
765 | wb_mapped_in[11] = mapped_in_temp[5] ; | |
766 | wb_mapped_in[12] = mapped_in_temp[6] ; | |
767 | wb_mapped_in[13] = mapped_in_temp[7] ; | |
768 | wb_mapped_in[14] = mapped_in_temp[8] ; | |
769 | wb_mapped_in[15] = mapped_in_temp[9] ; | |
770 | wb_mapped_in[16] = mapped_in_temp[10]; | |
771 | wb_mapped_in[17] = mapped_in_temp[11]; | |
772 | wb_mapped_in[18] = mapped_in_temp[12]; | |
773 | wb_mapped_in[19] = mapped_in_temp[13]; | |
774 | wb_mapped_in[20] = mapped_in_temp[14]; | |
775 | wb_mapped_in[21] = mapped_in_temp[15]; | |
776 | wb_mapped_in[22] = mapped_in_temp[16]; | |
777 | wb_mapped_in[23] = mapped_in_temp[17]; | |
778 | wb_mapped_in[24] = mapped_in_temp[18]; | |
779 | wb_mapped_in[25] = mapped_in_temp[19]; | |
780 | wb_mapped_in[26] = mapped_in_temp[20]; | |
781 | wb_mapped_in[27] = mapped_in_temp[21]; | |
782 | wb_mapped_in[28] = mapped_in_temp[22]; | |
783 | wb_mapped_in[29] = mapped_in_temp[23]; | |
784 | wb_mapped_in[30] = mapped_in_temp[24]; | |
785 | wb_mapped_in[31] = mapped_in_temp[25]; | |
786 | end | |
787 | 5'd7 : begin | |
788 | wb_mapped_in[0] = mapped_in_temp[25]; | |
789 | wb_mapped_in[1] = mapped_in_temp[26]; | |
790 | wb_mapped_in[2] = mapped_in_temp[27]; | |
791 | wb_mapped_in[3] = mapped_in_temp[28]; | |
792 | wb_mapped_in[4] = mapped_in_temp[29]; | |
793 | wb_mapped_in[5] = mapped_in_temp[30]; | |
794 | wb_mapped_in[6] = mapped_in_temp[31]; | |
795 | wb_mapped_in[7] = mapped_in_temp[0] ; | |
796 | wb_mapped_in[8] = mapped_in_temp[1] ; | |
797 | wb_mapped_in[9] = mapped_in_temp[2] ; | |
798 | wb_mapped_in[10] = mapped_in_temp[3] ; | |
799 | wb_mapped_in[11] = mapped_in_temp[4] ; | |
800 | wb_mapped_in[12] = mapped_in_temp[5] ; | |
801 | wb_mapped_in[13] = mapped_in_temp[6] ; | |
802 | wb_mapped_in[14] = mapped_in_temp[7] ; | |
803 | wb_mapped_in[15] = mapped_in_temp[8] ; | |
804 | wb_mapped_in[16] = mapped_in_temp[9] ; | |
805 | wb_mapped_in[17] = mapped_in_temp[10]; | |
806 | wb_mapped_in[18] = mapped_in_temp[11]; | |
807 | wb_mapped_in[19] = mapped_in_temp[12]; | |
808 | wb_mapped_in[20] = mapped_in_temp[13]; | |
809 | wb_mapped_in[21] = mapped_in_temp[14]; | |
810 | wb_mapped_in[22] = mapped_in_temp[15]; | |
811 | wb_mapped_in[23] = mapped_in_temp[16]; | |
812 | wb_mapped_in[24] = mapped_in_temp[17]; | |
813 | wb_mapped_in[25] = mapped_in_temp[18]; | |
814 | wb_mapped_in[26] = mapped_in_temp[19]; | |
815 | wb_mapped_in[27] = mapped_in_temp[20]; | |
816 | wb_mapped_in[28] = mapped_in_temp[21]; | |
817 | wb_mapped_in[29] = mapped_in_temp[22]; | |
818 | wb_mapped_in[30] = mapped_in_temp[23]; | |
819 | wb_mapped_in[31] = mapped_in_temp[24]; | |
820 | end | |
821 | 5'd8 : begin | |
822 | wb_mapped_in[0] = mapped_in_temp[24]; | |
823 | wb_mapped_in[1] = mapped_in_temp[25]; | |
824 | wb_mapped_in[2] = mapped_in_temp[26]; | |
825 | wb_mapped_in[3] = mapped_in_temp[27]; | |
826 | wb_mapped_in[4] = mapped_in_temp[28]; | |
827 | wb_mapped_in[5] = mapped_in_temp[29]; | |
828 | wb_mapped_in[6] = mapped_in_temp[30]; | |
829 | wb_mapped_in[7] = mapped_in_temp[31]; | |
830 | wb_mapped_in[8] = mapped_in_temp[0] ; | |
831 | wb_mapped_in[9] = mapped_in_temp[1] ; | |
832 | wb_mapped_in[10] = mapped_in_temp[2] ; | |
833 | wb_mapped_in[11] = mapped_in_temp[3] ; | |
834 | wb_mapped_in[12] = mapped_in_temp[4] ; | |
835 | wb_mapped_in[13] = mapped_in_temp[5] ; | |
836 | wb_mapped_in[14] = mapped_in_temp[6] ; | |
837 | wb_mapped_in[15] = mapped_in_temp[7] ; | |
838 | wb_mapped_in[16] = mapped_in_temp[8] ; | |
839 | wb_mapped_in[17] = mapped_in_temp[9] ; | |
840 | wb_mapped_in[18] = mapped_in_temp[10]; | |
841 | wb_mapped_in[19] = mapped_in_temp[11]; | |
842 | wb_mapped_in[20] = mapped_in_temp[12]; | |
843 | wb_mapped_in[21] = mapped_in_temp[13]; | |
844 | wb_mapped_in[22] = mapped_in_temp[14]; | |
845 | wb_mapped_in[23] = mapped_in_temp[15]; | |
846 | wb_mapped_in[24] = mapped_in_temp[16]; | |
847 | wb_mapped_in[25] = mapped_in_temp[17]; | |
848 | wb_mapped_in[26] = mapped_in_temp[18]; | |
849 | wb_mapped_in[27] = mapped_in_temp[19]; | |
850 | wb_mapped_in[28] = mapped_in_temp[20]; | |
851 | wb_mapped_in[29] = mapped_in_temp[21]; | |
852 | wb_mapped_in[30] = mapped_in_temp[22]; | |
853 | wb_mapped_in[31] = mapped_in_temp[23]; | |
854 | end | |
855 | 5'd9 : begin | |
856 | wb_mapped_in[0] = mapped_in_temp[23]; | |
857 | wb_mapped_in[1] = mapped_in_temp[24]; | |
858 | wb_mapped_in[2] = mapped_in_temp[25]; | |
859 | wb_mapped_in[3] = mapped_in_temp[26]; | |
860 | wb_mapped_in[4] = mapped_in_temp[27]; | |
861 | wb_mapped_in[5] = mapped_in_temp[28]; | |
862 | wb_mapped_in[6] = mapped_in_temp[29]; | |
863 | wb_mapped_in[7] = mapped_in_temp[30]; | |
864 | wb_mapped_in[8] = mapped_in_temp[31]; | |
865 | wb_mapped_in[9] = mapped_in_temp[0] ; | |
866 | wb_mapped_in[10] = mapped_in_temp[1] ; | |
867 | wb_mapped_in[11] = mapped_in_temp[2] ; | |
868 | wb_mapped_in[12] = mapped_in_temp[3] ; | |
869 | wb_mapped_in[13] = mapped_in_temp[4] ; | |
870 | wb_mapped_in[14] = mapped_in_temp[5] ; | |
871 | wb_mapped_in[15] = mapped_in_temp[6] ; | |
872 | wb_mapped_in[16] = mapped_in_temp[7] ; | |
873 | wb_mapped_in[17] = mapped_in_temp[8] ; | |
874 | wb_mapped_in[18] = mapped_in_temp[9] ; | |
875 | wb_mapped_in[19] = mapped_in_temp[10]; | |
876 | wb_mapped_in[20] = mapped_in_temp[11]; | |
877 | wb_mapped_in[21] = mapped_in_temp[12]; | |
878 | wb_mapped_in[22] = mapped_in_temp[13]; | |
879 | wb_mapped_in[23] = mapped_in_temp[14]; | |
880 | wb_mapped_in[24] = mapped_in_temp[15]; | |
881 | wb_mapped_in[25] = mapped_in_temp[16]; | |
882 | wb_mapped_in[26] = mapped_in_temp[17]; | |
883 | wb_mapped_in[27] = mapped_in_temp[18]; | |
884 | wb_mapped_in[28] = mapped_in_temp[19]; | |
885 | wb_mapped_in[29] = mapped_in_temp[20]; | |
886 | wb_mapped_in[30] = mapped_in_temp[21]; | |
887 | wb_mapped_in[31] = mapped_in_temp[22]; | |
888 | end | |
889 | 5'd10 : begin | |
890 | wb_mapped_in[0] = mapped_in_temp[22]; | |
891 | wb_mapped_in[1] = mapped_in_temp[23]; | |
892 | wb_mapped_in[2] = mapped_in_temp[24]; | |
893 | wb_mapped_in[3] = mapped_in_temp[25]; | |
894 | wb_mapped_in[4] = mapped_in_temp[26]; | |
895 | wb_mapped_in[5] = mapped_in_temp[27]; | |
896 | wb_mapped_in[6] = mapped_in_temp[28]; | |
897 | wb_mapped_in[7] = mapped_in_temp[29]; | |
898 | wb_mapped_in[8] = mapped_in_temp[30]; | |
899 | wb_mapped_in[9] = mapped_in_temp[31]; | |
900 | wb_mapped_in[10] = mapped_in_temp[0] ; | |
901 | wb_mapped_in[11] = mapped_in_temp[1] ; | |
902 | wb_mapped_in[12] = mapped_in_temp[2] ; | |
903 | wb_mapped_in[13] = mapped_in_temp[3] ; | |
904 | wb_mapped_in[14] = mapped_in_temp[4] ; | |
905 | wb_mapped_in[15] = mapped_in_temp[5] ; | |
906 | wb_mapped_in[16] = mapped_in_temp[6] ; | |
907 | wb_mapped_in[17] = mapped_in_temp[7] ; | |
908 | wb_mapped_in[18] = mapped_in_temp[8] ; | |
909 | wb_mapped_in[19] = mapped_in_temp[9] ; | |
910 | wb_mapped_in[20] = mapped_in_temp[10]; | |
911 | wb_mapped_in[21] = mapped_in_temp[11]; | |
912 | wb_mapped_in[22] = mapped_in_temp[12]; | |
913 | wb_mapped_in[23] = mapped_in_temp[13]; | |
914 | wb_mapped_in[24] = mapped_in_temp[14]; | |
915 | wb_mapped_in[25] = mapped_in_temp[15]; | |
916 | wb_mapped_in[26] = mapped_in_temp[16]; | |
917 | wb_mapped_in[27] = mapped_in_temp[17]; | |
918 | wb_mapped_in[28] = mapped_in_temp[18]; | |
919 | wb_mapped_in[29] = mapped_in_temp[19]; | |
920 | wb_mapped_in[30] = mapped_in_temp[20]; | |
921 | wb_mapped_in[31] = mapped_in_temp[21]; | |
922 | end | |
923 | 5'd11 : begin | |
924 | wb_mapped_in[0] = mapped_in_temp[21]; | |
925 | wb_mapped_in[1] = mapped_in_temp[22]; | |
926 | wb_mapped_in[2] = mapped_in_temp[23]; | |
927 | wb_mapped_in[3] = mapped_in_temp[24]; | |
928 | wb_mapped_in[4] = mapped_in_temp[25]; | |
929 | wb_mapped_in[5] = mapped_in_temp[26]; | |
930 | wb_mapped_in[6] = mapped_in_temp[27]; | |
931 | wb_mapped_in[7] = mapped_in_temp[28]; | |
932 | wb_mapped_in[8] = mapped_in_temp[29]; | |
933 | wb_mapped_in[9] = mapped_in_temp[30]; | |
934 | wb_mapped_in[10] = mapped_in_temp[31]; | |
935 | wb_mapped_in[11] = mapped_in_temp[0] ; | |
936 | wb_mapped_in[12] = mapped_in_temp[1] ; | |
937 | wb_mapped_in[13] = mapped_in_temp[2] ; | |
938 | wb_mapped_in[14] = mapped_in_temp[3] ; | |
939 | wb_mapped_in[15] = mapped_in_temp[4] ; | |
940 | wb_mapped_in[16] = mapped_in_temp[5] ; | |
941 | wb_mapped_in[17] = mapped_in_temp[6] ; | |
942 | wb_mapped_in[18] = mapped_in_temp[7] ; | |
943 | wb_mapped_in[19] = mapped_in_temp[8] ; | |
944 | wb_mapped_in[20] = mapped_in_temp[9] ; | |
945 | wb_mapped_in[21] = mapped_in_temp[10]; | |
946 | wb_mapped_in[22] = mapped_in_temp[11]; | |
947 | wb_mapped_in[23] = mapped_in_temp[12]; | |
948 | wb_mapped_in[24] = mapped_in_temp[13]; | |
949 | wb_mapped_in[25] = mapped_in_temp[14]; | |
950 | wb_mapped_in[26] = mapped_in_temp[15]; | |
951 | wb_mapped_in[27] = mapped_in_temp[16]; | |
952 | wb_mapped_in[28] = mapped_in_temp[17]; | |
953 | wb_mapped_in[29] = mapped_in_temp[18]; | |
954 | wb_mapped_in[30] = mapped_in_temp[19]; | |
955 | wb_mapped_in[31] = mapped_in_temp[20]; | |
956 | end | |
957 | 5'd12 : begin | |
958 | wb_mapped_in[0] = mapped_in_temp[20]; | |
959 | wb_mapped_in[1] = mapped_in_temp[21]; | |
960 | wb_mapped_in[2] = mapped_in_temp[22]; | |
961 | wb_mapped_in[3] = mapped_in_temp[23]; | |
962 | wb_mapped_in[4] = mapped_in_temp[24]; | |
963 | wb_mapped_in[5] = mapped_in_temp[25]; | |
964 | wb_mapped_in[6] = mapped_in_temp[26]; | |
965 | wb_mapped_in[7] = mapped_in_temp[27]; | |
966 | wb_mapped_in[8] = mapped_in_temp[28]; | |
967 | wb_mapped_in[9] = mapped_in_temp[29]; | |
968 | wb_mapped_in[10] = mapped_in_temp[30]; | |
969 | wb_mapped_in[11] = mapped_in_temp[31]; | |
970 | wb_mapped_in[12] = mapped_in_temp[0] ; | |
971 | wb_mapped_in[13] = mapped_in_temp[1] ; | |
972 | wb_mapped_in[14] = mapped_in_temp[2] ; | |
973 | wb_mapped_in[15] = mapped_in_temp[3] ; | |
974 | wb_mapped_in[16] = mapped_in_temp[4] ; | |
975 | wb_mapped_in[17] = mapped_in_temp[5] ; | |
976 | wb_mapped_in[18] = mapped_in_temp[6] ; | |
977 | wb_mapped_in[19] = mapped_in_temp[7] ; | |
978 | wb_mapped_in[20] = mapped_in_temp[8] ; | |
979 | wb_mapped_in[21] = mapped_in_temp[9] ; | |
980 | wb_mapped_in[22] = mapped_in_temp[10]; | |
981 | wb_mapped_in[23] = mapped_in_temp[11]; | |
982 | wb_mapped_in[24] = mapped_in_temp[12]; | |
983 | wb_mapped_in[25] = mapped_in_temp[13]; | |
984 | wb_mapped_in[26] = mapped_in_temp[14]; | |
985 | wb_mapped_in[27] = mapped_in_temp[15]; | |
986 | wb_mapped_in[28] = mapped_in_temp[16]; | |
987 | wb_mapped_in[29] = mapped_in_temp[17]; | |
988 | wb_mapped_in[30] = mapped_in_temp[18]; | |
989 | wb_mapped_in[31] = mapped_in_temp[19]; | |
990 | end | |
991 | 5'd13 : begin | |
992 | wb_mapped_in[0] = mapped_in_temp[19]; | |
993 | wb_mapped_in[1] = mapped_in_temp[20]; | |
994 | wb_mapped_in[2] = mapped_in_temp[21]; | |
995 | wb_mapped_in[3] = mapped_in_temp[22]; | |
996 | wb_mapped_in[4] = mapped_in_temp[23]; | |
997 | wb_mapped_in[5] = mapped_in_temp[24]; | |
998 | wb_mapped_in[6] = mapped_in_temp[25]; | |
999 | wb_mapped_in[7] = mapped_in_temp[26]; | |
1000 | wb_mapped_in[8] = mapped_in_temp[27]; | |
1001 | wb_mapped_in[9] = mapped_in_temp[28]; | |
1002 | wb_mapped_in[10] = mapped_in_temp[29]; | |
1003 | wb_mapped_in[11] = mapped_in_temp[30]; | |
1004 | wb_mapped_in[12] = mapped_in_temp[31]; | |
1005 | wb_mapped_in[13] = mapped_in_temp[0] ; | |
1006 | wb_mapped_in[14] = mapped_in_temp[1] ; | |
1007 | wb_mapped_in[15] = mapped_in_temp[2] ; | |
1008 | wb_mapped_in[16] = mapped_in_temp[3] ; | |
1009 | wb_mapped_in[17] = mapped_in_temp[4] ; | |
1010 | wb_mapped_in[18] = mapped_in_temp[5] ; | |
1011 | wb_mapped_in[19] = mapped_in_temp[6] ; | |
1012 | wb_mapped_in[20] = mapped_in_temp[7] ; | |
1013 | wb_mapped_in[21] = mapped_in_temp[8] ; | |
1014 | wb_mapped_in[22] = mapped_in_temp[9] ; | |
1015 | wb_mapped_in[23] = mapped_in_temp[10]; | |
1016 | wb_mapped_in[24] = mapped_in_temp[11]; | |
1017 | wb_mapped_in[25] = mapped_in_temp[12]; | |
1018 | wb_mapped_in[26] = mapped_in_temp[13]; | |
1019 | wb_mapped_in[27] = mapped_in_temp[14]; | |
1020 | wb_mapped_in[28] = mapped_in_temp[15]; | |
1021 | wb_mapped_in[29] = mapped_in_temp[16]; | |
1022 | wb_mapped_in[30] = mapped_in_temp[17]; | |
1023 | wb_mapped_in[31] = mapped_in_temp[18]; | |
1024 | end | |
1025 | 5'd14 : begin | |
1026 | wb_mapped_in[0] = mapped_in_temp[18]; | |
1027 | wb_mapped_in[1] = mapped_in_temp[19]; | |
1028 | wb_mapped_in[2] = mapped_in_temp[20]; | |
1029 | wb_mapped_in[3] = mapped_in_temp[21]; | |
1030 | wb_mapped_in[4] = mapped_in_temp[22]; | |
1031 | wb_mapped_in[5] = mapped_in_temp[23]; | |
1032 | wb_mapped_in[6] = mapped_in_temp[24]; | |
1033 | wb_mapped_in[7] = mapped_in_temp[25]; | |
1034 | wb_mapped_in[8] = mapped_in_temp[26]; | |
1035 | wb_mapped_in[9] = mapped_in_temp[27]; | |
1036 | wb_mapped_in[10] = mapped_in_temp[28]; | |
1037 | wb_mapped_in[11] = mapped_in_temp[29]; | |
1038 | wb_mapped_in[12] = mapped_in_temp[30]; | |
1039 | wb_mapped_in[13] = mapped_in_temp[31]; | |
1040 | wb_mapped_in[14] = mapped_in_temp[0] ; | |
1041 | wb_mapped_in[15] = mapped_in_temp[1] ; | |
1042 | wb_mapped_in[16] = mapped_in_temp[2] ; | |
1043 | wb_mapped_in[17] = mapped_in_temp[3] ; | |
1044 | wb_mapped_in[18] = mapped_in_temp[4] ; | |
1045 | wb_mapped_in[19] = mapped_in_temp[5] ; | |
1046 | wb_mapped_in[20] = mapped_in_temp[6] ; | |
1047 | wb_mapped_in[21] = mapped_in_temp[7] ; | |
1048 | wb_mapped_in[22] = mapped_in_temp[8] ; | |
1049 | wb_mapped_in[23] = mapped_in_temp[9] ; | |
1050 | wb_mapped_in[24] = mapped_in_temp[10]; | |
1051 | wb_mapped_in[25] = mapped_in_temp[11]; | |
1052 | wb_mapped_in[26] = mapped_in_temp[12]; | |
1053 | wb_mapped_in[27] = mapped_in_temp[13]; | |
1054 | wb_mapped_in[28] = mapped_in_temp[14]; | |
1055 | wb_mapped_in[29] = mapped_in_temp[15]; | |
1056 | wb_mapped_in[30] = mapped_in_temp[16]; | |
1057 | wb_mapped_in[31] = mapped_in_temp[17]; | |
1058 | end | |
1059 | 5'd15 : begin | |
1060 | wb_mapped_in[0] = mapped_in_temp[17]; | |
1061 | wb_mapped_in[1] = mapped_in_temp[18]; | |
1062 | wb_mapped_in[2] = mapped_in_temp[19]; | |
1063 | wb_mapped_in[3] = mapped_in_temp[20]; | |
1064 | wb_mapped_in[4] = mapped_in_temp[21]; | |
1065 | wb_mapped_in[5] = mapped_in_temp[22]; | |
1066 | wb_mapped_in[6] = mapped_in_temp[23]; | |
1067 | wb_mapped_in[7] = mapped_in_temp[24]; | |
1068 | wb_mapped_in[8] = mapped_in_temp[25]; | |
1069 | wb_mapped_in[9] = mapped_in_temp[26]; | |
1070 | wb_mapped_in[10] = mapped_in_temp[27]; | |
1071 | wb_mapped_in[11] = mapped_in_temp[28]; | |
1072 | wb_mapped_in[12] = mapped_in_temp[29]; | |
1073 | wb_mapped_in[13] = mapped_in_temp[30]; | |
1074 | wb_mapped_in[14] = mapped_in_temp[31]; | |
1075 | wb_mapped_in[15] = mapped_in_temp[0] ; | |
1076 | wb_mapped_in[16] = mapped_in_temp[1] ; | |
1077 | wb_mapped_in[17] = mapped_in_temp[2] ; | |
1078 | wb_mapped_in[18] = mapped_in_temp[3] ; | |
1079 | wb_mapped_in[19] = mapped_in_temp[4] ; | |
1080 | wb_mapped_in[20] = mapped_in_temp[5] ; | |
1081 | wb_mapped_in[21] = mapped_in_temp[6] ; | |
1082 | wb_mapped_in[22] = mapped_in_temp[7] ; | |
1083 | wb_mapped_in[23] = mapped_in_temp[8] ; | |
1084 | wb_mapped_in[24] = mapped_in_temp[9] ; | |
1085 | wb_mapped_in[25] = mapped_in_temp[10]; | |
1086 | wb_mapped_in[26] = mapped_in_temp[11]; | |
1087 | wb_mapped_in[27] = mapped_in_temp[12]; | |
1088 | wb_mapped_in[28] = mapped_in_temp[13]; | |
1089 | wb_mapped_in[29] = mapped_in_temp[14]; | |
1090 | wb_mapped_in[30] = mapped_in_temp[15]; | |
1091 | wb_mapped_in[31] = mapped_in_temp[16]; | |
1092 | end | |
1093 | 5'd16 : begin | |
1094 | wb_mapped_in[0] = mapped_in_temp[16]; | |
1095 | wb_mapped_in[1] = mapped_in_temp[17]; | |
1096 | wb_mapped_in[2] = mapped_in_temp[18]; | |
1097 | wb_mapped_in[3] = mapped_in_temp[19]; | |
1098 | wb_mapped_in[4] = mapped_in_temp[20]; | |
1099 | wb_mapped_in[5] = mapped_in_temp[21]; | |
1100 | wb_mapped_in[6] = mapped_in_temp[22]; | |
1101 | wb_mapped_in[7] = mapped_in_temp[23]; | |
1102 | wb_mapped_in[8] = mapped_in_temp[24]; | |
1103 | wb_mapped_in[9] = mapped_in_temp[25]; | |
1104 | wb_mapped_in[10] = mapped_in_temp[26]; | |
1105 | wb_mapped_in[11] = mapped_in_temp[27]; | |
1106 | wb_mapped_in[12] = mapped_in_temp[28]; | |
1107 | wb_mapped_in[13] = mapped_in_temp[29]; | |
1108 | wb_mapped_in[14] = mapped_in_temp[30]; | |
1109 | wb_mapped_in[15] = mapped_in_temp[31]; | |
1110 | wb_mapped_in[16] = mapped_in_temp[0] ; | |
1111 | wb_mapped_in[17] = mapped_in_temp[1] ; | |
1112 | wb_mapped_in[18] = mapped_in_temp[2] ; | |
1113 | wb_mapped_in[19] = mapped_in_temp[3] ; | |
1114 | wb_mapped_in[20] = mapped_in_temp[4] ; | |
1115 | wb_mapped_in[21] = mapped_in_temp[5] ; | |
1116 | wb_mapped_in[22] = mapped_in_temp[6] ; | |
1117 | wb_mapped_in[23] = mapped_in_temp[7] ; | |
1118 | wb_mapped_in[24] = mapped_in_temp[8] ; | |
1119 | wb_mapped_in[25] = mapped_in_temp[9] ; | |
1120 | wb_mapped_in[26] = mapped_in_temp[10]; | |
1121 | wb_mapped_in[27] = mapped_in_temp[11]; | |
1122 | wb_mapped_in[28] = mapped_in_temp[12]; | |
1123 | wb_mapped_in[29] = mapped_in_temp[13]; | |
1124 | wb_mapped_in[30] = mapped_in_temp[14]; | |
1125 | wb_mapped_in[31] = mapped_in_temp[15]; | |
1126 | end | |
1127 | 5'd17 : begin | |
1128 | wb_mapped_in[0] = mapped_in_temp[15]; | |
1129 | wb_mapped_in[1] = mapped_in_temp[16]; | |
1130 | wb_mapped_in[2] = mapped_in_temp[17]; | |
1131 | wb_mapped_in[3] = mapped_in_temp[18]; | |
1132 | wb_mapped_in[4] = mapped_in_temp[19]; | |
1133 | wb_mapped_in[5] = mapped_in_temp[20]; | |
1134 | wb_mapped_in[6] = mapped_in_temp[21]; | |
1135 | wb_mapped_in[7] = mapped_in_temp[22]; | |
1136 | wb_mapped_in[8] = mapped_in_temp[23]; | |
1137 | wb_mapped_in[9] = mapped_in_temp[24]; | |
1138 | wb_mapped_in[10] = mapped_in_temp[25]; | |
1139 | wb_mapped_in[11] = mapped_in_temp[26]; | |
1140 | wb_mapped_in[12] = mapped_in_temp[27]; | |
1141 | wb_mapped_in[13] = mapped_in_temp[28]; | |
1142 | wb_mapped_in[14] = mapped_in_temp[29]; | |
1143 | wb_mapped_in[15] = mapped_in_temp[30]; | |
1144 | wb_mapped_in[16] = mapped_in_temp[31]; | |
1145 | wb_mapped_in[17] = mapped_in_temp[0] ; | |
1146 | wb_mapped_in[18] = mapped_in_temp[1] ; | |
1147 | wb_mapped_in[19] = mapped_in_temp[2] ; | |
1148 | wb_mapped_in[20] = mapped_in_temp[3] ; | |
1149 | wb_mapped_in[21] = mapped_in_temp[4] ; | |
1150 | wb_mapped_in[22] = mapped_in_temp[5] ; | |
1151 | wb_mapped_in[23] = mapped_in_temp[6] ; | |
1152 | wb_mapped_in[24] = mapped_in_temp[7] ; | |
1153 | wb_mapped_in[25] = mapped_in_temp[8] ; | |
1154 | wb_mapped_in[26] = mapped_in_temp[9] ; | |
1155 | wb_mapped_in[27] = mapped_in_temp[10]; | |
1156 | wb_mapped_in[28] = mapped_in_temp[11]; | |
1157 | wb_mapped_in[29] = mapped_in_temp[12]; | |
1158 | wb_mapped_in[30] = mapped_in_temp[13]; | |
1159 | wb_mapped_in[31] = mapped_in_temp[14]; | |
1160 | end | |
1161 | 5'd18 : begin | |
1162 | wb_mapped_in[0] = mapped_in_temp[14]; | |
1163 | wb_mapped_in[1] = mapped_in_temp[15]; | |
1164 | wb_mapped_in[2] = mapped_in_temp[16]; | |
1165 | wb_mapped_in[3] = mapped_in_temp[17]; | |
1166 | wb_mapped_in[4] = mapped_in_temp[18]; | |
1167 | wb_mapped_in[5] = mapped_in_temp[19]; | |
1168 | wb_mapped_in[6] = mapped_in_temp[20]; | |
1169 | wb_mapped_in[7] = mapped_in_temp[21]; | |
1170 | wb_mapped_in[8] = mapped_in_temp[22]; | |
1171 | wb_mapped_in[9] = mapped_in_temp[23]; | |
1172 | wb_mapped_in[10] = mapped_in_temp[24]; | |
1173 | wb_mapped_in[11] = mapped_in_temp[25]; | |
1174 | wb_mapped_in[12] = mapped_in_temp[26]; | |
1175 | wb_mapped_in[13] = mapped_in_temp[27]; | |
1176 | wb_mapped_in[14] = mapped_in_temp[28]; | |
1177 | wb_mapped_in[15] = mapped_in_temp[29]; | |
1178 | wb_mapped_in[16] = mapped_in_temp[30]; | |
1179 | wb_mapped_in[17] = mapped_in_temp[31]; | |
1180 | wb_mapped_in[18] = mapped_in_temp[0] ; | |
1181 | wb_mapped_in[19] = mapped_in_temp[1] ; | |
1182 | wb_mapped_in[20] = mapped_in_temp[2] ; | |
1183 | wb_mapped_in[21] = mapped_in_temp[3] ; | |
1184 | wb_mapped_in[22] = mapped_in_temp[4] ; | |
1185 | wb_mapped_in[23] = mapped_in_temp[5] ; | |
1186 | wb_mapped_in[24] = mapped_in_temp[6] ; | |
1187 | wb_mapped_in[25] = mapped_in_temp[7] ; | |
1188 | wb_mapped_in[26] = mapped_in_temp[8] ; | |
1189 | wb_mapped_in[27] = mapped_in_temp[9] ; | |
1190 | wb_mapped_in[28] = mapped_in_temp[10]; | |
1191 | wb_mapped_in[29] = mapped_in_temp[11]; | |
1192 | wb_mapped_in[30] = mapped_in_temp[12]; | |
1193 | wb_mapped_in[31] = mapped_in_temp[13]; | |
1194 | end | |
1195 | 5'd19 : begin | |
1196 | wb_mapped_in[0] = mapped_in_temp[13]; | |
1197 | wb_mapped_in[1] = mapped_in_temp[14]; | |
1198 | wb_mapped_in[2] = mapped_in_temp[15]; | |
1199 | wb_mapped_in[3] = mapped_in_temp[16]; | |
1200 | wb_mapped_in[4] = mapped_in_temp[17]; | |
1201 | wb_mapped_in[5] = mapped_in_temp[18]; | |
1202 | wb_mapped_in[6] = mapped_in_temp[19]; | |
1203 | wb_mapped_in[7] = mapped_in_temp[20]; | |
1204 | wb_mapped_in[8] = mapped_in_temp[21]; | |
1205 | wb_mapped_in[9] = mapped_in_temp[22]; | |
1206 | wb_mapped_in[10] = mapped_in_temp[23]; | |
1207 | wb_mapped_in[11] = mapped_in_temp[24]; | |
1208 | wb_mapped_in[12] = mapped_in_temp[25]; | |
1209 | wb_mapped_in[13] = mapped_in_temp[26]; | |
1210 | wb_mapped_in[14] = mapped_in_temp[27]; | |
1211 | wb_mapped_in[15] = mapped_in_temp[28]; | |
1212 | wb_mapped_in[16] = mapped_in_temp[29]; | |
1213 | wb_mapped_in[17] = mapped_in_temp[30]; | |
1214 | wb_mapped_in[18] = mapped_in_temp[31]; | |
1215 | wb_mapped_in[19] = mapped_in_temp[0] ; | |
1216 | wb_mapped_in[20] = mapped_in_temp[1] ; | |
1217 | wb_mapped_in[21] = mapped_in_temp[2] ; | |
1218 | wb_mapped_in[22] = mapped_in_temp[3] ; | |
1219 | wb_mapped_in[23] = mapped_in_temp[4] ; | |
1220 | wb_mapped_in[24] = mapped_in_temp[5] ; | |
1221 | wb_mapped_in[25] = mapped_in_temp[6] ; | |
1222 | wb_mapped_in[26] = mapped_in_temp[7] ; | |
1223 | wb_mapped_in[27] = mapped_in_temp[8] ; | |
1224 | wb_mapped_in[28] = mapped_in_temp[9] ; | |
1225 | wb_mapped_in[29] = mapped_in_temp[10]; | |
1226 | wb_mapped_in[30] = mapped_in_temp[11]; | |
1227 | wb_mapped_in[31] = mapped_in_temp[12]; | |
1228 | end | |
1229 | 5'd20 : begin | |
1230 | wb_mapped_in[0] = mapped_in_temp[12]; | |
1231 | wb_mapped_in[1] = mapped_in_temp[13]; | |
1232 | wb_mapped_in[2] = mapped_in_temp[14]; | |
1233 | wb_mapped_in[3] = mapped_in_temp[15]; | |
1234 | wb_mapped_in[4] = mapped_in_temp[16]; | |
1235 | wb_mapped_in[5] = mapped_in_temp[17]; | |
1236 | wb_mapped_in[6] = mapped_in_temp[18]; | |
1237 | wb_mapped_in[7] = mapped_in_temp[19]; | |
1238 | wb_mapped_in[8] = mapped_in_temp[20]; | |
1239 | wb_mapped_in[9] = mapped_in_temp[21]; | |
1240 | wb_mapped_in[10] = mapped_in_temp[22]; | |
1241 | wb_mapped_in[11] = mapped_in_temp[23]; | |
1242 | wb_mapped_in[12] = mapped_in_temp[24]; | |
1243 | wb_mapped_in[13] = mapped_in_temp[25]; | |
1244 | wb_mapped_in[14] = mapped_in_temp[26]; | |
1245 | wb_mapped_in[15] = mapped_in_temp[27]; | |
1246 | wb_mapped_in[16] = mapped_in_temp[28]; | |
1247 | wb_mapped_in[17] = mapped_in_temp[29]; | |
1248 | wb_mapped_in[18] = mapped_in_temp[30]; | |
1249 | wb_mapped_in[19] = mapped_in_temp[31]; | |
1250 | wb_mapped_in[20] = mapped_in_temp[0] ; | |
1251 | wb_mapped_in[21] = mapped_in_temp[1] ; | |
1252 | wb_mapped_in[22] = mapped_in_temp[2] ; | |
1253 | wb_mapped_in[23] = mapped_in_temp[3] ; | |
1254 | wb_mapped_in[24] = mapped_in_temp[4] ; | |
1255 | wb_mapped_in[25] = mapped_in_temp[5] ; | |
1256 | wb_mapped_in[26] = mapped_in_temp[6] ; | |
1257 | wb_mapped_in[27] = mapped_in_temp[7] ; | |
1258 | wb_mapped_in[28] = mapped_in_temp[8] ; | |
1259 | wb_mapped_in[29] = mapped_in_temp[9] ; | |
1260 | wb_mapped_in[30] = mapped_in_temp[10]; | |
1261 | wb_mapped_in[31] = mapped_in_temp[11]; | |
1262 | end | |
1263 | 5'd21 : begin | |
1264 | wb_mapped_in[0] = mapped_in_temp[11]; | |
1265 | wb_mapped_in[1] = mapped_in_temp[12]; | |
1266 | wb_mapped_in[2] = mapped_in_temp[13]; | |
1267 | wb_mapped_in[3] = mapped_in_temp[14]; | |
1268 | wb_mapped_in[4] = mapped_in_temp[15]; | |
1269 | wb_mapped_in[5] = mapped_in_temp[16]; | |
1270 | wb_mapped_in[6] = mapped_in_temp[17]; | |
1271 | wb_mapped_in[7] = mapped_in_temp[18]; | |
1272 | wb_mapped_in[8] = mapped_in_temp[19]; | |
1273 | wb_mapped_in[9] = mapped_in_temp[20]; | |
1274 | wb_mapped_in[10] = mapped_in_temp[21]; | |
1275 | wb_mapped_in[11] = mapped_in_temp[22]; | |
1276 | wb_mapped_in[12] = mapped_in_temp[23]; | |
1277 | wb_mapped_in[13] = mapped_in_temp[24]; | |
1278 | wb_mapped_in[14] = mapped_in_temp[25]; | |
1279 | wb_mapped_in[15] = mapped_in_temp[26]; | |
1280 | wb_mapped_in[16] = mapped_in_temp[27]; | |
1281 | wb_mapped_in[17] = mapped_in_temp[28]; | |
1282 | wb_mapped_in[18] = mapped_in_temp[29]; | |
1283 | wb_mapped_in[19] = mapped_in_temp[30]; | |
1284 | wb_mapped_in[20] = mapped_in_temp[31]; | |
1285 | wb_mapped_in[21] = mapped_in_temp[0] ; | |
1286 | wb_mapped_in[22] = mapped_in_temp[1] ; | |
1287 | wb_mapped_in[23] = mapped_in_temp[2] ; | |
1288 | wb_mapped_in[24] = mapped_in_temp[3] ; | |
1289 | wb_mapped_in[25] = mapped_in_temp[4] ; | |
1290 | wb_mapped_in[26] = mapped_in_temp[5] ; | |
1291 | wb_mapped_in[27] = mapped_in_temp[6] ; | |
1292 | wb_mapped_in[28] = mapped_in_temp[7] ; | |
1293 | wb_mapped_in[29] = mapped_in_temp[8] ; | |
1294 | wb_mapped_in[30] = mapped_in_temp[9] ; | |
1295 | wb_mapped_in[31] = mapped_in_temp[10]; | |
1296 | end | |
1297 | 5'd22 : begin | |
1298 | wb_mapped_in[0] = mapped_in_temp[10]; | |
1299 | wb_mapped_in[1] = mapped_in_temp[11]; | |
1300 | wb_mapped_in[2] = mapped_in_temp[12]; | |
1301 | wb_mapped_in[3] = mapped_in_temp[13]; | |
1302 | wb_mapped_in[4] = mapped_in_temp[14]; | |
1303 | wb_mapped_in[5] = mapped_in_temp[15]; | |
1304 | wb_mapped_in[6] = mapped_in_temp[16]; | |
1305 | wb_mapped_in[7] = mapped_in_temp[17]; | |
1306 | wb_mapped_in[8] = mapped_in_temp[18]; | |
1307 | wb_mapped_in[9] = mapped_in_temp[19]; | |
1308 | wb_mapped_in[10] = mapped_in_temp[20]; | |
1309 | wb_mapped_in[11] = mapped_in_temp[21]; | |
1310 | wb_mapped_in[12] = mapped_in_temp[22]; | |
1311 | wb_mapped_in[13] = mapped_in_temp[23]; | |
1312 | wb_mapped_in[14] = mapped_in_temp[24]; | |
1313 | wb_mapped_in[15] = mapped_in_temp[25]; | |
1314 | wb_mapped_in[16] = mapped_in_temp[26]; | |
1315 | wb_mapped_in[17] = mapped_in_temp[27]; | |
1316 | wb_mapped_in[18] = mapped_in_temp[28]; | |
1317 | wb_mapped_in[19] = mapped_in_temp[29]; | |
1318 | wb_mapped_in[20] = mapped_in_temp[30]; | |
1319 | wb_mapped_in[21] = mapped_in_temp[31]; | |
1320 | wb_mapped_in[22] = mapped_in_temp[0] ; | |
1321 | wb_mapped_in[23] = mapped_in_temp[1] ; | |
1322 | wb_mapped_in[24] = mapped_in_temp[2] ; | |
1323 | wb_mapped_in[25] = mapped_in_temp[3] ; | |
1324 | wb_mapped_in[26] = mapped_in_temp[4] ; | |
1325 | wb_mapped_in[27] = mapped_in_temp[5] ; | |
1326 | wb_mapped_in[28] = mapped_in_temp[6] ; | |
1327 | wb_mapped_in[29] = mapped_in_temp[7] ; | |
1328 | wb_mapped_in[30] = mapped_in_temp[8] ; | |
1329 | wb_mapped_in[31] = mapped_in_temp[9] ; | |
1330 | end | |
1331 | 5'd23 : begin | |
1332 | wb_mapped_in[0] = mapped_in_temp[9] ; | |
1333 | wb_mapped_in[1] = mapped_in_temp[10]; | |
1334 | wb_mapped_in[2] = mapped_in_temp[11]; | |
1335 | wb_mapped_in[3] = mapped_in_temp[12]; | |
1336 | wb_mapped_in[4] = mapped_in_temp[13]; | |
1337 | wb_mapped_in[5] = mapped_in_temp[14]; | |
1338 | wb_mapped_in[6] = mapped_in_temp[15]; | |
1339 | wb_mapped_in[7] = mapped_in_temp[16]; | |
1340 | wb_mapped_in[8] = mapped_in_temp[17]; | |
1341 | wb_mapped_in[9] = mapped_in_temp[18]; | |
1342 | wb_mapped_in[10] = mapped_in_temp[19]; | |
1343 | wb_mapped_in[11] = mapped_in_temp[20]; | |
1344 | wb_mapped_in[12] = mapped_in_temp[21]; | |
1345 | wb_mapped_in[13] = mapped_in_temp[22]; | |
1346 | wb_mapped_in[14] = mapped_in_temp[23]; | |
1347 | wb_mapped_in[15] = mapped_in_temp[24]; | |
1348 | wb_mapped_in[16] = mapped_in_temp[25]; | |
1349 | wb_mapped_in[17] = mapped_in_temp[26]; | |
1350 | wb_mapped_in[18] = mapped_in_temp[27]; | |
1351 | wb_mapped_in[19] = mapped_in_temp[28]; | |
1352 | wb_mapped_in[20] = mapped_in_temp[29]; | |
1353 | wb_mapped_in[21] = mapped_in_temp[30]; | |
1354 | wb_mapped_in[22] = mapped_in_temp[31]; | |
1355 | wb_mapped_in[23] = mapped_in_temp[0] ; | |
1356 | wb_mapped_in[24] = mapped_in_temp[1] ; | |
1357 | wb_mapped_in[25] = mapped_in_temp[2] ; | |
1358 | wb_mapped_in[26] = mapped_in_temp[3] ; | |
1359 | wb_mapped_in[27] = mapped_in_temp[4] ; | |
1360 | wb_mapped_in[28] = mapped_in_temp[5] ; | |
1361 | wb_mapped_in[29] = mapped_in_temp[6] ; | |
1362 | wb_mapped_in[30] = mapped_in_temp[7] ; | |
1363 | wb_mapped_in[31] = mapped_in_temp[8] ; | |
1364 | end | |
1365 | 5'd24 : begin | |
1366 | wb_mapped_in[0] = mapped_in_temp[8] ; | |
1367 | wb_mapped_in[1] = mapped_in_temp[9] ; | |
1368 | wb_mapped_in[2] = mapped_in_temp[10]; | |
1369 | wb_mapped_in[3] = mapped_in_temp[11]; | |
1370 | wb_mapped_in[4] = mapped_in_temp[12]; | |
1371 | wb_mapped_in[5] = mapped_in_temp[13]; | |
1372 | wb_mapped_in[6] = mapped_in_temp[14]; | |
1373 | wb_mapped_in[7] = mapped_in_temp[15]; | |
1374 | wb_mapped_in[8] = mapped_in_temp[16]; | |
1375 | wb_mapped_in[9] = mapped_in_temp[17]; | |
1376 | wb_mapped_in[10] = mapped_in_temp[18]; | |
1377 | wb_mapped_in[11] = mapped_in_temp[19]; | |
1378 | wb_mapped_in[12] = mapped_in_temp[20]; | |
1379 | wb_mapped_in[13] = mapped_in_temp[21]; | |
1380 | wb_mapped_in[14] = mapped_in_temp[22]; | |
1381 | wb_mapped_in[15] = mapped_in_temp[23]; | |
1382 | wb_mapped_in[16] = mapped_in_temp[24]; | |
1383 | wb_mapped_in[17] = mapped_in_temp[25]; | |
1384 | wb_mapped_in[18] = mapped_in_temp[26]; | |
1385 | wb_mapped_in[19] = mapped_in_temp[27]; | |
1386 | wb_mapped_in[20] = mapped_in_temp[28]; | |
1387 | wb_mapped_in[21] = mapped_in_temp[29]; | |
1388 | wb_mapped_in[22] = mapped_in_temp[30]; | |
1389 | wb_mapped_in[23] = mapped_in_temp[31]; | |
1390 | wb_mapped_in[24] = mapped_in_temp[0] ; | |
1391 | wb_mapped_in[25] = mapped_in_temp[1] ; | |
1392 | wb_mapped_in[26] = mapped_in_temp[2] ; | |
1393 | wb_mapped_in[27] = mapped_in_temp[3] ; | |
1394 | wb_mapped_in[28] = mapped_in_temp[4] ; | |
1395 | wb_mapped_in[29] = mapped_in_temp[5] ; | |
1396 | wb_mapped_in[30] = mapped_in_temp[6] ; | |
1397 | wb_mapped_in[31] = mapped_in_temp[7] ; | |
1398 | end | |
1399 | 5'd25 : begin | |
1400 | wb_mapped_in[0] = mapped_in_temp[7] ; | |
1401 | wb_mapped_in[1] = mapped_in_temp[8] ; | |
1402 | wb_mapped_in[2] = mapped_in_temp[9] ; | |
1403 | wb_mapped_in[3] = mapped_in_temp[10]; | |
1404 | wb_mapped_in[4] = mapped_in_temp[11]; | |
1405 | wb_mapped_in[5] = mapped_in_temp[12]; | |
1406 | wb_mapped_in[6] = mapped_in_temp[13]; | |
1407 | wb_mapped_in[7] = mapped_in_temp[14]; | |
1408 | wb_mapped_in[8] = mapped_in_temp[15]; | |
1409 | wb_mapped_in[9] = mapped_in_temp[16]; | |
1410 | wb_mapped_in[10] = mapped_in_temp[17]; | |
1411 | wb_mapped_in[11] = mapped_in_temp[18]; | |
1412 | wb_mapped_in[12] = mapped_in_temp[19]; | |
1413 | wb_mapped_in[13] = mapped_in_temp[20]; | |
1414 | wb_mapped_in[14] = mapped_in_temp[21]; | |
1415 | wb_mapped_in[15] = mapped_in_temp[22]; | |
1416 | wb_mapped_in[16] = mapped_in_temp[23]; | |
1417 | wb_mapped_in[17] = mapped_in_temp[24]; | |
1418 | wb_mapped_in[18] = mapped_in_temp[25]; | |
1419 | wb_mapped_in[19] = mapped_in_temp[26]; | |
1420 | wb_mapped_in[20] = mapped_in_temp[27]; | |
1421 | wb_mapped_in[21] = mapped_in_temp[28]; | |
1422 | wb_mapped_in[22] = mapped_in_temp[29]; | |
1423 | wb_mapped_in[23] = mapped_in_temp[30]; | |
1424 | wb_mapped_in[24] = mapped_in_temp[31]; | |
1425 | wb_mapped_in[25] = mapped_in_temp[0] ; | |
1426 | wb_mapped_in[26] = mapped_in_temp[1] ; | |
1427 | wb_mapped_in[27] = mapped_in_temp[2] ; | |
1428 | wb_mapped_in[28] = mapped_in_temp[3] ; | |
1429 | wb_mapped_in[29] = mapped_in_temp[4] ; | |
1430 | wb_mapped_in[30] = mapped_in_temp[5] ; | |
1431 | wb_mapped_in[31] = mapped_in_temp[6] ; | |
1432 | end | |
1433 | 5'd26 : begin | |
1434 | wb_mapped_in[0] = mapped_in_temp[6] ; | |
1435 | wb_mapped_in[1] = mapped_in_temp[7] ; | |
1436 | wb_mapped_in[2] = mapped_in_temp[8] ; | |
1437 | wb_mapped_in[3] = mapped_in_temp[9] ; | |
1438 | wb_mapped_in[4] = mapped_in_temp[10]; | |
1439 | wb_mapped_in[5] = mapped_in_temp[11]; | |
1440 | wb_mapped_in[6] = mapped_in_temp[12]; | |
1441 | wb_mapped_in[7] = mapped_in_temp[13]; | |
1442 | wb_mapped_in[8] = mapped_in_temp[14]; | |
1443 | wb_mapped_in[9] = mapped_in_temp[15]; | |
1444 | wb_mapped_in[10] = mapped_in_temp[16]; | |
1445 | wb_mapped_in[11] = mapped_in_temp[17]; | |
1446 | wb_mapped_in[12] = mapped_in_temp[18]; | |
1447 | wb_mapped_in[13] = mapped_in_temp[19]; | |
1448 | wb_mapped_in[14] = mapped_in_temp[20]; | |
1449 | wb_mapped_in[15] = mapped_in_temp[21]; | |
1450 | wb_mapped_in[16] = mapped_in_temp[22]; | |
1451 | wb_mapped_in[17] = mapped_in_temp[23]; | |
1452 | wb_mapped_in[18] = mapped_in_temp[24]; | |
1453 | wb_mapped_in[19] = mapped_in_temp[25]; | |
1454 | wb_mapped_in[20] = mapped_in_temp[26]; | |
1455 | wb_mapped_in[21] = mapped_in_temp[27]; | |
1456 | wb_mapped_in[22] = mapped_in_temp[28]; | |
1457 | wb_mapped_in[23] = mapped_in_temp[29]; | |
1458 | wb_mapped_in[24] = mapped_in_temp[30]; | |
1459 | wb_mapped_in[25] = mapped_in_temp[31]; | |
1460 | wb_mapped_in[26] = mapped_in_temp[0] ; | |
1461 | wb_mapped_in[27] = mapped_in_temp[1] ; | |
1462 | wb_mapped_in[28] = mapped_in_temp[2] ; | |
1463 | wb_mapped_in[29] = mapped_in_temp[3] ; | |
1464 | wb_mapped_in[30] = mapped_in_temp[4] ; | |
1465 | wb_mapped_in[31] = mapped_in_temp[5] ; | |
1466 | end | |
1467 | 5'd27 : begin | |
1468 | wb_mapped_in[0] = mapped_in_temp[5] ; | |
1469 | wb_mapped_in[1] = mapped_in_temp[6] ; | |
1470 | wb_mapped_in[2] = mapped_in_temp[7] ; | |
1471 | wb_mapped_in[3] = mapped_in_temp[8] ; | |
1472 | wb_mapped_in[4] = mapped_in_temp[9] ; | |
1473 | wb_mapped_in[5] = mapped_in_temp[10]; | |
1474 | wb_mapped_in[6] = mapped_in_temp[11]; | |
1475 | wb_mapped_in[7] = mapped_in_temp[12]; | |
1476 | wb_mapped_in[8] = mapped_in_temp[13]; | |
1477 | wb_mapped_in[9] = mapped_in_temp[14]; | |
1478 | wb_mapped_in[10] = mapped_in_temp[15]; | |
1479 | wb_mapped_in[11] = mapped_in_temp[16]; | |
1480 | wb_mapped_in[12] = mapped_in_temp[17]; | |
1481 | wb_mapped_in[13] = mapped_in_temp[18]; | |
1482 | wb_mapped_in[14] = mapped_in_temp[19]; | |
1483 | wb_mapped_in[15] = mapped_in_temp[20]; | |
1484 | wb_mapped_in[16] = mapped_in_temp[21]; | |
1485 | wb_mapped_in[17] = mapped_in_temp[22]; | |
1486 | wb_mapped_in[18] = mapped_in_temp[23]; | |
1487 | wb_mapped_in[19] = mapped_in_temp[24]; | |
1488 | wb_mapped_in[20] = mapped_in_temp[25]; | |
1489 | wb_mapped_in[21] = mapped_in_temp[26]; | |
1490 | wb_mapped_in[22] = mapped_in_temp[27]; | |
1491 | wb_mapped_in[23] = mapped_in_temp[28]; | |
1492 | wb_mapped_in[24] = mapped_in_temp[29]; | |
1493 | wb_mapped_in[25] = mapped_in_temp[30]; | |
1494 | wb_mapped_in[26] = mapped_in_temp[31]; | |
1495 | wb_mapped_in[27] = mapped_in_temp[0] ; | |
1496 | wb_mapped_in[28] = mapped_in_temp[1] ; | |
1497 | wb_mapped_in[29] = mapped_in_temp[2] ; | |
1498 | wb_mapped_in[30] = mapped_in_temp[3] ; | |
1499 | wb_mapped_in[31] = mapped_in_temp[4] ; | |
1500 | end | |
1501 | 5'd28 : begin | |
1502 | wb_mapped_in[0] = mapped_in_temp[4] ; | |
1503 | wb_mapped_in[1] = mapped_in_temp[5] ; | |
1504 | wb_mapped_in[2] = mapped_in_temp[6] ; | |
1505 | wb_mapped_in[3] = mapped_in_temp[7] ; | |
1506 | wb_mapped_in[4] = mapped_in_temp[8] ; | |
1507 | wb_mapped_in[5] = mapped_in_temp[9] ; | |
1508 | wb_mapped_in[6] = mapped_in_temp[10]; | |
1509 | wb_mapped_in[7] = mapped_in_temp[11]; | |
1510 | wb_mapped_in[8] = mapped_in_temp[12]; | |
1511 | wb_mapped_in[9] = mapped_in_temp[13]; | |
1512 | wb_mapped_in[10] = mapped_in_temp[14]; | |
1513 | wb_mapped_in[11] = mapped_in_temp[15]; | |
1514 | wb_mapped_in[12] = mapped_in_temp[16]; | |
1515 | wb_mapped_in[13] = mapped_in_temp[17]; | |
1516 | wb_mapped_in[14] = mapped_in_temp[18]; | |
1517 | wb_mapped_in[15] = mapped_in_temp[19]; | |
1518 | wb_mapped_in[16] = mapped_in_temp[20]; | |
1519 | wb_mapped_in[17] = mapped_in_temp[21]; | |
1520 | wb_mapped_in[18] = mapped_in_temp[22]; | |
1521 | wb_mapped_in[19] = mapped_in_temp[23]; | |
1522 | wb_mapped_in[20] = mapped_in_temp[24]; | |
1523 | wb_mapped_in[21] = mapped_in_temp[25]; | |
1524 | wb_mapped_in[22] = mapped_in_temp[26]; | |
1525 | wb_mapped_in[23] = mapped_in_temp[27]; | |
1526 | wb_mapped_in[24] = mapped_in_temp[28]; | |
1527 | wb_mapped_in[25] = mapped_in_temp[29]; | |
1528 | wb_mapped_in[26] = mapped_in_temp[30]; | |
1529 | wb_mapped_in[27] = mapped_in_temp[31]; | |
1530 | wb_mapped_in[28] = mapped_in_temp[0] ; | |
1531 | wb_mapped_in[29] = mapped_in_temp[1] ; | |
1532 | wb_mapped_in[30] = mapped_in_temp[2] ; | |
1533 | wb_mapped_in[31] = mapped_in_temp[3] ; | |
1534 | end | |
1535 | 5'd29 : begin | |
1536 | wb_mapped_in[0] = mapped_in_temp[3] ; | |
1537 | wb_mapped_in[1] = mapped_in_temp[4] ; | |
1538 | wb_mapped_in[2] = mapped_in_temp[5] ; | |
1539 | wb_mapped_in[3] = mapped_in_temp[6] ; | |
1540 | wb_mapped_in[4] = mapped_in_temp[7] ; | |
1541 | wb_mapped_in[5] = mapped_in_temp[8] ; | |
1542 | wb_mapped_in[6] = mapped_in_temp[9] ; | |
1543 | wb_mapped_in[7] = mapped_in_temp[10]; | |
1544 | wb_mapped_in[8] = mapped_in_temp[11]; | |
1545 | wb_mapped_in[9] = mapped_in_temp[12]; | |
1546 | wb_mapped_in[10] = mapped_in_temp[13]; | |
1547 | wb_mapped_in[11] = mapped_in_temp[14]; | |
1548 | wb_mapped_in[12] = mapped_in_temp[15]; | |
1549 | wb_mapped_in[13] = mapped_in_temp[16]; | |
1550 | wb_mapped_in[14] = mapped_in_temp[17]; | |
1551 | wb_mapped_in[15] = mapped_in_temp[18]; | |
1552 | wb_mapped_in[16] = mapped_in_temp[19]; | |
1553 | wb_mapped_in[17] = mapped_in_temp[20]; | |
1554 | wb_mapped_in[18] = mapped_in_temp[21]; | |
1555 | wb_mapped_in[19] = mapped_in_temp[22]; | |
1556 | wb_mapped_in[20] = mapped_in_temp[23]; | |
1557 | wb_mapped_in[21] = mapped_in_temp[24]; | |
1558 | wb_mapped_in[22] = mapped_in_temp[25]; | |
1559 | wb_mapped_in[23] = mapped_in_temp[26]; | |
1560 | wb_mapped_in[24] = mapped_in_temp[27]; | |
1561 | wb_mapped_in[25] = mapped_in_temp[28]; | |
1562 | wb_mapped_in[26] = mapped_in_temp[29]; | |
1563 | wb_mapped_in[27] = mapped_in_temp[30]; | |
1564 | wb_mapped_in[28] = mapped_in_temp[31]; | |
1565 | wb_mapped_in[29] = mapped_in_temp[0] ; | |
1566 | wb_mapped_in[30] = mapped_in_temp[1] ; | |
1567 | wb_mapped_in[31] = mapped_in_temp[2] ; | |
1568 | end | |
1569 | 5'd30 : begin | |
1570 | wb_mapped_in[0] = mapped_in_temp[2] ; | |
1571 | wb_mapped_in[1] = mapped_in_temp[3] ; | |
1572 | wb_mapped_in[2] = mapped_in_temp[4] ; | |
1573 | wb_mapped_in[3] = mapped_in_temp[5] ; | |
1574 | wb_mapped_in[4] = mapped_in_temp[6] ; | |
1575 | wb_mapped_in[5] = mapped_in_temp[7] ; | |
1576 | wb_mapped_in[6] = mapped_in_temp[8] ; | |
1577 | wb_mapped_in[7] = mapped_in_temp[9] ; | |
1578 | wb_mapped_in[8] = mapped_in_temp[10]; | |
1579 | wb_mapped_in[9] = mapped_in_temp[11]; | |
1580 | wb_mapped_in[10] = mapped_in_temp[12]; | |
1581 | wb_mapped_in[11] = mapped_in_temp[13]; | |
1582 | wb_mapped_in[12] = mapped_in_temp[14]; | |
1583 | wb_mapped_in[13] = mapped_in_temp[15]; | |
1584 | wb_mapped_in[14] = mapped_in_temp[16]; | |
1585 | wb_mapped_in[15] = mapped_in_temp[17]; | |
1586 | wb_mapped_in[16] = mapped_in_temp[18]; | |
1587 | wb_mapped_in[17] = mapped_in_temp[19]; | |
1588 | wb_mapped_in[18] = mapped_in_temp[20]; | |
1589 | wb_mapped_in[19] = mapped_in_temp[21]; | |
1590 | wb_mapped_in[20] = mapped_in_temp[22]; | |
1591 | wb_mapped_in[21] = mapped_in_temp[23]; | |
1592 | wb_mapped_in[22] = mapped_in_temp[24]; | |
1593 | wb_mapped_in[23] = mapped_in_temp[25]; | |
1594 | wb_mapped_in[24] = mapped_in_temp[26]; | |
1595 | wb_mapped_in[25] = mapped_in_temp[27]; | |
1596 | wb_mapped_in[26] = mapped_in_temp[28]; | |
1597 | wb_mapped_in[27] = mapped_in_temp[29]; | |
1598 | wb_mapped_in[28] = mapped_in_temp[30]; | |
1599 | wb_mapped_in[29] = mapped_in_temp[31]; | |
1600 | wb_mapped_in[30] = mapped_in_temp[0] ; | |
1601 | wb_mapped_in[31] = mapped_in_temp[1] ; | |
1602 | end | |
1603 | 5'd31 : begin | |
1604 | wb_mapped_in[0] = mapped_in_temp[1] ; | |
1605 | wb_mapped_in[1] = mapped_in_temp[2] ; | |
1606 | wb_mapped_in[2] = mapped_in_temp[3] ; | |
1607 | wb_mapped_in[3] = mapped_in_temp[4] ; | |
1608 | wb_mapped_in[4] = mapped_in_temp[5] ; | |
1609 | wb_mapped_in[5] = mapped_in_temp[6] ; | |
1610 | wb_mapped_in[6] = mapped_in_temp[7] ; | |
1611 | wb_mapped_in[7] = mapped_in_temp[8] ; | |
1612 | wb_mapped_in[8] = mapped_in_temp[9] ; | |
1613 | wb_mapped_in[9] = mapped_in_temp[10]; | |
1614 | wb_mapped_in[10] = mapped_in_temp[11]; | |
1615 | wb_mapped_in[11] = mapped_in_temp[12]; | |
1616 | wb_mapped_in[12] = mapped_in_temp[13]; | |
1617 | wb_mapped_in[13] = mapped_in_temp[14]; | |
1618 | wb_mapped_in[14] = mapped_in_temp[15]; | |
1619 | wb_mapped_in[15] = mapped_in_temp[16]; | |
1620 | wb_mapped_in[16] = mapped_in_temp[17]; | |
1621 | wb_mapped_in[17] = mapped_in_temp[18]; | |
1622 | wb_mapped_in[18] = mapped_in_temp[19]; | |
1623 | wb_mapped_in[19] = mapped_in_temp[20]; | |
1624 | wb_mapped_in[20] = mapped_in_temp[21]; | |
1625 | wb_mapped_in[21] = mapped_in_temp[22]; | |
1626 | wb_mapped_in[22] = mapped_in_temp[23]; | |
1627 | wb_mapped_in[23] = mapped_in_temp[24]; | |
1628 | wb_mapped_in[24] = mapped_in_temp[25]; | |
1629 | wb_mapped_in[25] = mapped_in_temp[26]; | |
1630 | wb_mapped_in[26] = mapped_in_temp[27]; | |
1631 | wb_mapped_in[27] = mapped_in_temp[28]; | |
1632 | wb_mapped_in[28] = mapped_in_temp[29]; | |
1633 | wb_mapped_in[29] = mapped_in_temp[30]; | |
1634 | wb_mapped_in[30] = mapped_in_temp[31]; | |
1635 | wb_mapped_in[31] = mapped_in_temp[0] ; | |
1636 | end | |
1637 | endcase // casex(anchor_buf[4:0]) | |
1638 | endcase // casex(tt_index_temp[11:10]) | |
1639 | end | |
1640 | ||
1641 | ||
1642 | ||
1643 | ||
1644 | ||
1645 | ||
1646 | ||
1647 | ||
1648 | endmodule // niu_zcp_unmap_engine |