Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / design / sys / iop / niu / rtl / niu_zcp_unmap_engine.v
CommitLineData
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
58module 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
84always @ (/*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
132always @ (/*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
1648endmodule // niu_zcp_unmap_engine