Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / model / verilog / mem / fbdimm / library / delay.v
CommitLineData
86530b38
AT
1// ========== Copyright Header Begin ==========================================
2//
3// OpenSPARC T2 Processor File: delay.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 ============================================
35module delay(signal_in,signal_out,delay_cycles,clk);
36
37parameter SIZE=1;
38
39input [SIZE-1:0] signal_in;
40output [SIZE-1:0] signal_out;
41input [5:0] delay_cycles;
42input clk;
43
44wire [15:0] shifted_signal;
45
46assign signal_out = ( delay_cycles == 6'h1 ) ? shifted_signal[1]:
47 ( delay_cycles == 6'h2 ) ? shifted_signal[2]:
48 ( delay_cycles == 6'h3 ) ? shifted_signal[3]:
49 ( delay_cycles == 6'h4 ) ? shifted_signal[4]:
50 ( delay_cycles == 6'h5 ) ? shifted_signal[5]:
51 ( delay_cycles == 6'h6 ) ? shifted_signal[6]:
52 ( delay_cycles == 6'h7 ) ? shifted_signal[7]:
53 ( delay_cycles == 6'h8 ) ? shifted_signal[8]:
54 ( delay_cycles == 6'h9 ) ? shifted_signal[9]:
55 ( delay_cycles == 6'ha ) ? shifted_signal[10]:
56 ( delay_cycles == 6'hb ) ? shifted_signal[11]:
57 ( delay_cycles == 6'hc ) ? shifted_signal[12]:
58 ( delay_cycles == 6'hd ) ? shifted_signal[13]: (signal_in);
59
60dff_p #(SIZE) dff1( .signal_in (signal_in),
61 .signal_out (shifted_signal[1]),
62 .clk (clk));
63
64
65dff_p #(SIZE) dff2( .signal_in (shifted_signal[1]),
66 .signal_out (shifted_signal[2]),
67 .clk (clk));
68
69dff_p #(SIZE) dff3( .signal_in (shifted_signal[2]),
70 .signal_out (shifted_signal[3]),
71 .clk (clk));
72
73dff_p #(SIZE) dff4( .signal_in (shifted_signal[3]),
74 .signal_out (shifted_signal[4]),
75 .clk (clk));
76
77dff_p #(SIZE) dff5( .signal_in (shifted_signal[4]),
78 .signal_out (shifted_signal[5]),
79 .clk (clk));
80
81dff_p #(SIZE) dff6( .signal_in (shifted_signal[5]),
82 .signal_out (shifted_signal[6]),
83 .clk (clk));
84
85dff_p #(SIZE) dff7( .signal_in (shifted_signal[6]),
86 .signal_out (shifted_signal[7]),
87 .clk (clk));
88
89dff_p #(SIZE) dff8( .signal_in (shifted_signal[7]),
90 .signal_out (shifted_signal[8]),
91 .clk (clk));
92
93dff_p #(SIZE) dff9( .signal_in (shifted_signal[8]),
94 .signal_out (shifted_signal[9]),
95 .clk (clk));
96
97dff_p #(SIZE) dff10( .signal_in (shifted_signal[9]),
98 .signal_out (shifted_signal[10]),
99 .clk (clk));
100
101dff_p #(SIZE) dff11( .signal_in (shifted_signal[10]),
102 .signal_out (shifted_signal[11]),
103 .clk (clk));
104
105dff_p #(SIZE) dff12( .signal_in (shifted_signal[11]),
106 .signal_out (shifted_signal[12]),
107 .clk (clk));
108
109dff_p #(SIZE) dff13( .signal_in (shifted_signal[12]),
110 .signal_out (shifted_signal[13]),
111 .clk (clk));
112
113
114endmodule
115
116
117module shifter(signal_in,signal_out,delay_cycles,clk);
118
119parameter SIZE=1;
120
121input [SIZE-1:0] signal_in;
122output [SIZE-1:0] signal_out;
123input [9:0] delay_cycles;
124input clk;
125
126reg [9:0] counter;
127reg [SIZE-1:0] signal_out_reg;
128
129
130wire [SIZE-1:0] shifted_signal0,shifted_signal1,shifted_signal2,shifted_signal3,shifted_signal4;
131wire [SIZE-1:0] shifted_signal5,shifted_signal6,shifted_signal7,shifted_signal8,shifted_signal9;
132wire [SIZE-1:0] shifted_signal10,shifted_signal11,shifted_signal12,shifted_signal13,shifted_signal14;
133wire [SIZE-1:0] shifted_signal15,shifted_signal16,shifted_signal17,shifted_signal18,shifted_signal19;
134wire [SIZE-1:0] shifted_signal20,shifted_signal21,shifted_signal22,shifted_signal23,shifted_signal24;
135wire [SIZE-1:0] shifted_signal25,shifted_signal26,shifted_signal27,shifted_signal28,shifted_signal29;
136wire [SIZE-1:0] shifted_signal30,shifted_signal31,shifted_signal32,shifted_signal33,shifted_signal34;
137wire [SIZE-1:0] shifted_signal35,shifted_signal36,shifted_signal37,shifted_signal38,shifted_signal39;
138wire [SIZE-1:0] shifted_signal40,shifted_signal41,shifted_signal42,shifted_signal43,shifted_signal44;
139wire [SIZE-1:0] shifted_signal45,shifted_signal46,shifted_signal47,shifted_signal48,shifted_signal49;
140wire [SIZE-1:0] shifted_signal50,shifted_signal51,shifted_signal52,shifted_signal53,shifted_signal54;
141wire [SIZE-1:0] shifted_signal55,shifted_signal56,shifted_signal57,shifted_signal58,shifted_signal59;
142wire [SIZE-1:0] shifted_signal60,shifted_signal61,shifted_signal62,shifted_signal63,shifted_signal64;
143wire [SIZE-1:0] shifted_signal65,shifted_signal66,shifted_signal67,shifted_signal68,shifted_signal69;
144wire [SIZE-1:0] shifted_signal70,shifted_signal71,shifted_signal72,shifted_signal73,shifted_signal74;
145wire [SIZE-1:0] shifted_signal75,shifted_signal76,shifted_signal77,shifted_signal78,shifted_signal79;
146wire [SIZE-1:0] shifted_signal80,shifted_signal81,shifted_signal82,shifted_signal83,shifted_signal84;
147wire [SIZE-1:0] shifted_signal85,shifted_signal86,shifted_signal87,shifted_signal88,shifted_signal89;
148wire [SIZE-1:0] shifted_signal90,shifted_signal91,shifted_signal92,shifted_signal93,shifted_signal94;
149wire [SIZE-1:0] shifted_signal95,shifted_signal96,shifted_signal97,shifted_signal98,shifted_signal99;
150wire [SIZE-1:0] shifted_signal100,shifted_signal101,shifted_signal102,shifted_signal103,shifted_signal104;
151wire [SIZE-1:0] shifted_signal105,shifted_signal106,shifted_signal107,shifted_signal108,shifted_signal109;
152wire [SIZE-1:0] shifted_signal110,shifted_signal111,shifted_signal112,shifted_signal113,shifted_signal114;
153wire [SIZE-1:0] shifted_signal115,shifted_signal116,shifted_signal117,shifted_signal118,shifted_signal119;
154wire [SIZE-1:0] shifted_signal120,shifted_signal121,shifted_signal122,shifted_signal123,shifted_signal124;
155wire [SIZE-1:0] shifted_signal125,shifted_signal126,shifted_signal127,shifted_signal128,shifted_signal129;
156wire [SIZE-1:0] shifted_signal130,shifted_signal131,shifted_signal132,shifted_signal133,shifted_signal134;
157wire [SIZE-1:0] shifted_signal135,shifted_signal136,shifted_signal137,shifted_signal138,shifted_signal139;
158wire [SIZE-1:0] shifted_signal140,shifted_signal141,shifted_signal142,shifted_signal143,shifted_signal144;
159wire [SIZE-1:0] shifted_signal145,shifted_signal146,shifted_signal147,shifted_signal148,shifted_signal149;
160wire [SIZE-1:0] shifted_signal150,shifted_signal151,shifted_signal152,shifted_signal153,shifted_signal154;
161wire [SIZE-1:0] shifted_signal155,shifted_signal156,shifted_signal157,shifted_signal158,shifted_signal159;
162wire [SIZE-1:0] shifted_signal160,shifted_signal161,shifted_signal162,shifted_signal163,shifted_signal164;
163wire [SIZE-1:0] shifted_signal165,shifted_signal166,shifted_signal167,shifted_signal168,shifted_signal169;
164wire [SIZE-1:0] shifted_signal170;
165
166initial counter=0;
167
168
169
170
171assign signal_out = ( delay_cycles == 9'h1 ) ? shifted_signal1:
172 ( delay_cycles == 9'h2 ) ? shifted_signal2:
173 ( delay_cycles == 9'h3 ) ? shifted_signal3:
174 ( delay_cycles == 9'h4 ) ? shifted_signal4:
175 ( delay_cycles == 9'h5 ) ? shifted_signal5:
176 ( delay_cycles == 9'h6 ) ? shifted_signal6:
177 ( delay_cycles == 9'h7 ) ? shifted_signal7:
178 ( delay_cycles == 9'h8 ) ? shifted_signal8:
179 ( delay_cycles == 9'h9 ) ? shifted_signal9:
180 ( delay_cycles == 9'ha ) ? shifted_signal10:
181 ( delay_cycles == 9'hb ) ? shifted_signal11:
182 ( delay_cycles == 9'hc ) ? shifted_signal12:
183 ( delay_cycles == 9'h18 ) ? shifted_signal24:
184 ( delay_cycles == 9'h19 ) ? shifted_signal25:
185 ( delay_cycles == 9'h1a ) ? shifted_signal26:
186 ( delay_cycles == 9'h1b ) ? shifted_signal27:
187 ( delay_cycles == 9'h1c ) ? shifted_signal28:
188 ( delay_cycles == 9'h1d ) ? shifted_signal29:
189 ( delay_cycles == 9'h1e ) ? shifted_signal30:
190 ( delay_cycles == 9'h1f ) ? shifted_signal31:
191 ( delay_cycles == 9'h20 ) ? shifted_signal32:
192 ( delay_cycles == 9'h21 ) ? shifted_signal33:
193 ( delay_cycles == 9'h22 ) ? shifted_signal34:
194 ( delay_cycles == 9'h23 ) ? shifted_signal35:
195 ( delay_cycles == 9'h24 ) ? shifted_signal36:
196 ( delay_cycles == 9'h25 ) ? shifted_signal37:
197 ( delay_cycles == 9'h26 ) ? shifted_signal38:
198 ( delay_cycles == 9'h27 ) ? shifted_signal39:
199 ( delay_cycles == 9'h28 ) ? shifted_signal40:
200 ( delay_cycles == 9'h29 ) ? shifted_signal41:
201 ( delay_cycles == 9'h2a ) ? shifted_signal42:
202 ( delay_cycles == 9'h2b ) ? shifted_signal43:
203 ( delay_cycles == 9'h2c ) ? shifted_signal44:
204 ( delay_cycles == 9'h2d ) ? shifted_signal45:
205 ( delay_cycles == 9'h2e ) ? shifted_signal46:
206 ( delay_cycles == 9'h2f ) ? shifted_signal47:
207 ( delay_cycles == 9'h30 ) ? shifted_signal48:
208 ( delay_cycles == 9'h31 ) ? shifted_signal49:
209 ( delay_cycles == 9'h36 ) ? shifted_signal54:
210 ( delay_cycles == 9'h37 ) ? shifted_signal55:
211 ( delay_cycles == 9'h38 ) ? shifted_signal56:
212 ( delay_cycles == 9'h39 ) ? shifted_signal57:
213 ( delay_cycles == 9'h3a ) ? shifted_signal58:
214 ( delay_cycles == 9'h3b ) ? shifted_signal59:
215 ( delay_cycles == 9'h3c ) ? shifted_signal60:
216 ( delay_cycles == 9'h3d ) ? shifted_signal61:
217 ( delay_cycles == 9'h3e ) ? shifted_signal62:
218 ( delay_cycles == 9'h3f ) ? shifted_signal63:
219 ( delay_cycles == 9'h44 ) ? shifted_signal68:
220 ( delay_cycles == 9'h45 ) ? shifted_signal69:
221 ( delay_cycles == 9'h48 ) ? shifted_signal72:
222 ( delay_cycles == 9'h49 ) ? shifted_signal73:
223 ( delay_cycles == 9'h4b ) ? shifted_signal75:
224 ( delay_cycles == 9'h4e ) ? shifted_signal78:
225 ( delay_cycles == 9'h4f ) ? shifted_signal79:
226 ( delay_cycles == 9'h60 ) ? shifted_signal96:
227 ( delay_cycles == 9'h61 ) ? shifted_signal97:
228 ( delay_cycles == 9'h62 ) ? shifted_signal98:
229 ( delay_cycles == 9'h63 ) ? shifted_signal99:
230 ( delay_cycles == 9'h64 ) ? shifted_signal100:
231 ( delay_cycles == 9'h65 ) ? shifted_signal101:
232 ( delay_cycles == 9'h66 ) ? shifted_signal102:
233 ( delay_cycles == 9'h67 ) ? shifted_signal103:
234 ( delay_cycles == 9'h68 ) ? shifted_signal104:
235 ( delay_cycles == 9'h69 ) ? shifted_signal105:
236 ( delay_cycles == 9'h6a ) ? shifted_signal106:
237 ( delay_cycles == 9'h6b ) ? shifted_signal107:
238 ( delay_cycles == 9'h6c ) ? shifted_signal108:
239 ( delay_cycles == 9'h6d ) ? shifted_signal109:
240 ( delay_cycles == 9'h6e ) ? shifted_signal110:
241 ( delay_cycles == 9'h78 ) ? shifted_signal120:
242 ( delay_cycles == 9'h7c ) ? shifted_signal124:
243 ( delay_cycles == 9'h7d ) ? shifted_signal125:
244 ( delay_cycles == 9'h7e ) ? shifted_signal126:
245 ( delay_cycles == 9'h7f ) ? shifted_signal127:
246 ( delay_cycles == 9'h80 ) ? shifted_signal128:
247 ( delay_cycles == 9'h81 ) ? shifted_signal129:
248 ( delay_cycles == 9'h82 ) ? shifted_signal130:
249 ( delay_cycles == 9'h83 ) ? shifted_signal131:
250 ( delay_cycles == 9'h84 ) ? shifted_signal132:
251 ( delay_cycles == 9'h85 ) ? shifted_signal133:
252 ( delay_cycles == 9'h86 ) ? shifted_signal134:
253 ( delay_cycles == 9'h87 ) ? shifted_signal135:
254 ( delay_cycles == 9'h88 ) ? shifted_signal136:
255 ( delay_cycles == 9'h89 ) ? shifted_signal137:
256 ( delay_cycles == 9'h8a ) ? shifted_signal138:
257 ( delay_cycles == 9'h8b ) ? shifted_signal139:
258 ( delay_cycles == 9'h90 ) ? shifted_signal144:
259 ( delay_cycles == 9'h91 ) ? shifted_signal145:
260 ( delay_cycles == 9'h92 ) ? shifted_signal146:
261 ( delay_cycles == 9'h93 ) ? shifted_signal147:
262 ( delay_cycles == 9'h94 ) ? shifted_signal148:
263 ( delay_cycles == 9'h95 ) ? shifted_signal149:
264 ( delay_cycles == 9'h96 ) ? shifted_signal150:
265 ( delay_cycles == 9'h97 ) ? shifted_signal151:
266 ( delay_cycles == 9'ha2 ) ? shifted_signal162:
267 ( delay_cycles == 9'ha3 ) ? shifted_signal163:
268 ( delay_cycles == 9'ha8 ) ? shifted_signal168:
269 ( delay_cycles == 9'hd ) ? shifted_signal13: (signal_in);
270
271
272dff_n #(SIZE,0) dff0( .signal_in (signal_in),
273 .signal_out (shifted_signal1),
274 .clk (clk));
275dff_n #(SIZE) dff1( .signal_in (shifted_signal1),
276 .signal_out (shifted_signal2),
277 .clk (clk));
278dff_n #(SIZE) dff2( .signal_in (shifted_signal2),
279 .signal_out (shifted_signal3),
280 .clk (clk));
281dff_n #(SIZE) dff3( .signal_in (shifted_signal3),
282 .signal_out (shifted_signal4),
283 .clk (clk));
284dff_n #(SIZE) dff4( .signal_in (shifted_signal4),
285 .signal_out (shifted_signal5),
286 .clk (clk));
287dff_n #(SIZE) dff5( .signal_in (shifted_signal5),
288 .signal_out (shifted_signal6),
289 .clk (clk));
290dff_n #(SIZE) dff6( .signal_in (shifted_signal6),
291 .signal_out (shifted_signal7),
292 .clk (clk));
293dff_n #(SIZE) dff7( .signal_in (shifted_signal7),
294 .signal_out (shifted_signal8),
295 .clk (clk));
296dff_n #(SIZE) dff8( .signal_in (shifted_signal8),
297 .signal_out (shifted_signal9),
298 .clk (clk));
299dff_n #(SIZE) dff9( .signal_in (shifted_signal9),
300 .signal_out (shifted_signal10),
301 .clk (clk));
302dff_n #(SIZE) dff10( .signal_in (shifted_signal10),
303 .signal_out (shifted_signal11),
304 .clk (clk));
305dff_n #(SIZE) dff11( .signal_in (shifted_signal11),
306 .signal_out (shifted_signal12),
307 .clk (clk));
308dff_n #(SIZE) dff12( .signal_in (shifted_signal12),
309 .signal_out (shifted_signal13),
310 .clk (clk));
311dff_n #(SIZE) dff13( .signal_in (shifted_signal13),
312 .signal_out (shifted_signal14),
313 .clk (clk));
314dff_n #(SIZE) dff14( .signal_in (shifted_signal14),
315 .signal_out (shifted_signal15),
316 .clk (clk));
317dff_n #(SIZE) dff15( .signal_in (shifted_signal15),
318 .signal_out (shifted_signal16),
319 .clk (clk));
320dff_n #(SIZE) dff16( .signal_in (shifted_signal16),
321 .signal_out (shifted_signal17),
322 .clk (clk));
323dff_n #(SIZE) dff17( .signal_in (shifted_signal17),
324 .signal_out (shifted_signal18),
325 .clk (clk));
326dff_n #(SIZE) dff18( .signal_in (shifted_signal18),
327 .signal_out (shifted_signal19),
328 .clk (clk));
329dff_n #(SIZE) dff19( .signal_in (shifted_signal19),
330 .signal_out (shifted_signal20),
331 .clk (clk));
332dff_n #(SIZE) dff20( .signal_in (shifted_signal20),
333 .signal_out (shifted_signal21),
334 .clk (clk));
335dff_n #(SIZE) dff21( .signal_in (shifted_signal21),
336 .signal_out (shifted_signal22),
337 .clk (clk));
338dff_n #(SIZE) dff22( .signal_in (shifted_signal22),
339 .signal_out (shifted_signal23),
340 .clk (clk));
341dff_n #(SIZE) dff23( .signal_in (shifted_signal23),
342 .signal_out (shifted_signal24),
343 .clk (clk));
344dff_n #(SIZE) dff24( .signal_in (shifted_signal24),
345 .signal_out (shifted_signal25),
346 .clk (clk));
347dff_n #(SIZE) dff25( .signal_in (shifted_signal25),
348 .signal_out (shifted_signal26),
349 .clk (clk));
350dff_n #(SIZE) dff26( .signal_in (shifted_signal26),
351 .signal_out (shifted_signal27),
352 .clk (clk));
353dff_n #(SIZE) dff27( .signal_in (shifted_signal27),
354 .signal_out (shifted_signal28),
355 .clk (clk));
356dff_n #(SIZE) dff28( .signal_in (shifted_signal28),
357 .signal_out (shifted_signal29),
358 .clk (clk));
359dff_n #(SIZE) dff29( .signal_in (shifted_signal29),
360 .signal_out (shifted_signal30),
361 .clk (clk));
362dff_n #(SIZE) dff30( .signal_in (shifted_signal30),
363 .signal_out (shifted_signal31),
364 .clk (clk));
365dff_n #(SIZE) dff31( .signal_in (shifted_signal31),
366 .signal_out (shifted_signal32),
367 .clk (clk));
368dff_n #(SIZE) dff32( .signal_in (shifted_signal32),
369 .signal_out (shifted_signal33),
370 .clk (clk));
371dff_n #(SIZE) dff33( .signal_in (shifted_signal33),
372 .signal_out (shifted_signal34),
373 .clk (clk));
374dff_n #(SIZE) dff34( .signal_in (shifted_signal34),
375 .signal_out (shifted_signal35),
376 .clk (clk));
377dff_n #(SIZE) dff35( .signal_in (shifted_signal35),
378 .signal_out (shifted_signal36),
379 .clk (clk));
380dff_n #(SIZE) dff36( .signal_in (shifted_signal36),
381 .signal_out (shifted_signal37),
382 .clk (clk));
383dff_n #(SIZE) dff37( .signal_in (shifted_signal37),
384 .signal_out (shifted_signal38),
385 .clk (clk));
386dff_n #(SIZE) dff38( .signal_in (shifted_signal38),
387 .signal_out (shifted_signal39),
388 .clk (clk));
389dff_n #(SIZE) dff39( .signal_in (shifted_signal39),
390 .signal_out (shifted_signal40),
391 .clk (clk));
392dff_n #(SIZE) dff40( .signal_in (shifted_signal40),
393 .signal_out (shifted_signal41),
394 .clk (clk));
395dff_n #(SIZE) dff41( .signal_in (shifted_signal41),
396 .signal_out (shifted_signal42),
397 .clk (clk));
398dff_n #(SIZE) dff42( .signal_in (shifted_signal42),
399 .signal_out (shifted_signal43),
400 .clk (clk));
401dff_n #(SIZE) dff43( .signal_in (shifted_signal43),
402 .signal_out (shifted_signal44),
403 .clk (clk));
404dff_n #(SIZE) dff44( .signal_in (shifted_signal44),
405 .signal_out (shifted_signal45),
406 .clk (clk));
407dff_n #(SIZE) dff45( .signal_in (shifted_signal45),
408 .signal_out (shifted_signal46),
409 .clk (clk));
410dff_n #(SIZE) dff46( .signal_in (shifted_signal46),
411 .signal_out (shifted_signal47),
412 .clk (clk));
413dff_n #(SIZE) dff47( .signal_in (shifted_signal47),
414 .signal_out (shifted_signal48),
415 .clk (clk));
416dff_n #(SIZE) dff48( .signal_in (shifted_signal48),
417 .signal_out (shifted_signal49),
418 .clk (clk));
419dff_n #(SIZE) dff49( .signal_in (shifted_signal49),
420 .signal_out (shifted_signal50),
421 .clk (clk));
422dff_n #(SIZE) dff50( .signal_in (shifted_signal50),
423 .signal_out (shifted_signal51),
424 .clk (clk));
425dff_n #(SIZE) dff51( .signal_in (shifted_signal51),
426 .signal_out (shifted_signal52),
427 .clk (clk));
428dff_n #(SIZE) dff52( .signal_in (shifted_signal52),
429 .signal_out (shifted_signal53),
430 .clk (clk));
431dff_n #(SIZE) dff53( .signal_in (shifted_signal53),
432 .signal_out (shifted_signal54),
433 .clk (clk));
434dff_n #(SIZE) dff54( .signal_in (shifted_signal54),
435 .signal_out (shifted_signal55),
436 .clk (clk));
437dff_n #(SIZE) dff55( .signal_in (shifted_signal55),
438 .signal_out (shifted_signal56),
439 .clk (clk));
440dff_n #(SIZE) dff56( .signal_in (shifted_signal56),
441 .signal_out (shifted_signal57),
442 .clk (clk));
443dff_n #(SIZE) dff57( .signal_in (shifted_signal57),
444 .signal_out (shifted_signal58),
445 .clk (clk));
446dff_n #(SIZE) dff58( .signal_in (shifted_signal58),
447 .signal_out (shifted_signal59),
448 .clk (clk));
449
450dff_n #(SIZE) dff59( .signal_in (shifted_signal59),
451 .signal_out (shifted_signal60),
452 .clk (clk));
453
454dff_n #(SIZE) dff60( .signal_in (shifted_signal60),
455 .signal_out (shifted_signal61),
456 .clk (clk));
457dff_n #(SIZE) dff61( .signal_in (shifted_signal61),
458 .signal_out (shifted_signal62),
459 .clk (clk));
460dff_n #(SIZE) dff62( .signal_in (shifted_signal62),
461 .signal_out (shifted_signal63),
462 .clk (clk));
463dff_n #(SIZE) dff63( .signal_in (shifted_signal63),
464 .signal_out (shifted_signal64),
465 .clk (clk));
466dff_n #(SIZE) dff64( .signal_in (shifted_signal64),
467 .signal_out (shifted_signal65),
468 .clk (clk));
469dff_n #(SIZE) dff65( .signal_in (shifted_signal65),
470 .signal_out (shifted_signal66),
471 .clk (clk));
472dff_n #(SIZE) dff66( .signal_in (shifted_signal66),
473 .signal_out (shifted_signal67),
474 .clk (clk));
475dff_n #(SIZE) dff67( .signal_in (shifted_signal67),
476 .signal_out (shifted_signal68),
477 .clk (clk));
478dff_n #(SIZE) dff68( .signal_in (shifted_signal68),
479 .signal_out (shifted_signal69),
480 .clk (clk));
481dff_n #(SIZE) dff69( .signal_in (shifted_signal69),
482 .signal_out (shifted_signal70),
483 .clk (clk));
484dff_n #(SIZE) dff70( .signal_in (shifted_signal70),
485 .signal_out (shifted_signal71),
486 .clk (clk));
487dff_n #(SIZE) dff71( .signal_in (shifted_signal71),
488 .signal_out (shifted_signal72),
489 .clk (clk));
490dff_n #(SIZE) dff72( .signal_in (shifted_signal72),
491 .signal_out (shifted_signal73),
492 .clk (clk));
493dff_n #(SIZE) dff73( .signal_in (shifted_signal73),
494 .signal_out (shifted_signal74),
495 .clk (clk));
496dff_n #(SIZE) dff74( .signal_in (shifted_signal74),
497 .signal_out (shifted_signal75),
498 .clk (clk));
499dff_n #(SIZE) dff75( .signal_in (shifted_signal75),
500 .signal_out (shifted_signal76),
501 .clk (clk));
502dff_n #(SIZE) dff76( .signal_in (shifted_signal76),
503 .signal_out (shifted_signal77),
504 .clk (clk));
505dff_n #(SIZE) dff77( .signal_in (shifted_signal77),
506 .signal_out (shifted_signal78),
507 .clk (clk));
508dff_n #(SIZE) dff78( .signal_in (shifted_signal78),
509 .signal_out (shifted_signal79),
510 .clk (clk));
511dff_n #(SIZE) dff79( .signal_in (shifted_signal79),
512 .signal_out (shifted_signal80),
513 .clk (clk));
514
515dff_n #(SIZE) dff80( .signal_in (shifted_signal80),
516 .signal_out (shifted_signal81),
517 .clk (clk));
518dff_n #(SIZE) dff81( .signal_in (shifted_signal81),
519 .signal_out (shifted_signal82),
520 .clk (clk));
521dff_n #(SIZE) dff82( .signal_in (shifted_signal82),
522 .signal_out (shifted_signal83),
523 .clk (clk));
524dff_n #(SIZE) dff83( .signal_in (shifted_signal83),
525 .signal_out (shifted_signal84),
526 .clk (clk));
527dff_n #(SIZE) dff84( .signal_in (shifted_signal84),
528 .signal_out (shifted_signal85),
529 .clk (clk));
530dff_n #(SIZE) dff85( .signal_in (shifted_signal85),
531 .signal_out (shifted_signal86),
532 .clk (clk));
533dff_n #(SIZE) dff86( .signal_in (shifted_signal86),
534 .signal_out (shifted_signal87),
535 .clk (clk));
536dff_n #(SIZE) dff87( .signal_in (shifted_signal87),
537 .signal_out (shifted_signal88),
538 .clk (clk));
539dff_n #(SIZE) dff88( .signal_in (shifted_signal88),
540 .signal_out (shifted_signal89),
541 .clk (clk));
542dff_n #(SIZE) dff89( .signal_in (shifted_signal89),
543 .signal_out (shifted_signal90),
544 .clk (clk));
545dff_n #(SIZE) dff90( .signal_in (shifted_signal90),
546 .signal_out (shifted_signal91),
547 .clk (clk));
548dff_n #(SIZE) dff91( .signal_in (shifted_signal91),
549 .signal_out (shifted_signal92),
550 .clk (clk));
551dff_n #(SIZE) dff92( .signal_in (shifted_signal92),
552 .signal_out (shifted_signal93),
553 .clk (clk));
554dff_n #(SIZE) dff93( .signal_in (shifted_signal93),
555 .signal_out (shifted_signal94),
556 .clk (clk));
557dff_n #(SIZE) dff94( .signal_in (shifted_signal94),
558 .signal_out (shifted_signal95),
559 .clk (clk));
560dff_n #(SIZE) dff95( .signal_in (shifted_signal95),
561 .signal_out (shifted_signal96),
562 .clk (clk));
563dff_n #(SIZE) dff96( .signal_in (shifted_signal96),
564 .signal_out (shifted_signal97),
565 .clk (clk));
566dff_n #(SIZE) dff97( .signal_in (shifted_signal97),
567 .signal_out (shifted_signal98),
568 .clk (clk));
569dff_n #(SIZE) dff98( .signal_in (shifted_signal98),
570 .signal_out (shifted_signal99),
571 .clk (clk));
572dff_n #(SIZE) dff99( .signal_in (shifted_signal99),
573 .signal_out (shifted_signal100),
574 .clk (clk));
575dff_n #(SIZE) dff100( .signal_in (shifted_signal100),
576 .signal_out (shifted_signal101),
577 .clk (clk));
578dff_n #(SIZE) dff101( .signal_in (shifted_signal101),
579 .signal_out (shifted_signal102),
580 .clk (clk));
581dff_n #(SIZE) dff102( .signal_in (shifted_signal102),
582 .signal_out (shifted_signal103),
583 .clk (clk));
584dff_n #(SIZE) dff103( .signal_in (shifted_signal103),
585 .signal_out (shifted_signal104),
586 .clk (clk));
587dff_n #(SIZE) dff104( .signal_in (shifted_signal104),
588 .signal_out (shifted_signal105),
589 .clk (clk));
590dff_n #(SIZE) dff105( .signal_in (shifted_signal105),
591 .signal_out (shifted_signal106),
592 .clk (clk));
593dff_n #(SIZE) dff106( .signal_in (shifted_signal106),
594 .signal_out (shifted_signal107),
595 .clk (clk));
596dff_n #(SIZE) dff107( .signal_in (shifted_signal107),
597 .signal_out (shifted_signal108),
598 .clk (clk));
599dff_n #(SIZE) dff108( .signal_in (shifted_signal108),
600 .signal_out (shifted_signal109),
601 .clk (clk));
602dff_n #(SIZE) dff109( .signal_in (shifted_signal109),
603 .signal_out (shifted_signal110),
604 .clk (clk));
605dff_n #(SIZE) dff110( .signal_in (shifted_signal110),
606 .signal_out (shifted_signal111),
607 .clk (clk));
608dff_n #(SIZE) dff111( .signal_in (shifted_signal111),
609 .signal_out (shifted_signal112),
610 .clk (clk));
611dff_n #(SIZE) dff112( .signal_in (shifted_signal112),
612 .signal_out (shifted_signal113),
613 .clk (clk));
614dff_n #(SIZE) dff113( .signal_in (shifted_signal113),
615 .signal_out (shifted_signal114),
616 .clk (clk));
617dff_n #(SIZE) dff114( .signal_in (shifted_signal114),
618 .signal_out (shifted_signal115),
619 .clk (clk));
620dff_n #(SIZE) dff115( .signal_in (shifted_signal115),
621 .signal_out (shifted_signal116),
622 .clk (clk));
623dff_n #(SIZE) dff116( .signal_in (shifted_signal116),
624 .signal_out (shifted_signal117),
625 .clk (clk));
626dff_n #(SIZE) dff117( .signal_in (shifted_signal117),
627 .signal_out (shifted_signal118),
628 .clk (clk));
629dff_n #(SIZE) dff118( .signal_in (shifted_signal118),
630 .signal_out (shifted_signal119),
631 .clk (clk));
632dff_n #(SIZE) dff119( .signal_in (shifted_signal119),
633 .signal_out (shifted_signal120),
634 .clk (clk));
635dff_n #(SIZE) dff120( .signal_in (shifted_signal120),
636 .signal_out (shifted_signal121),
637 .clk (clk));
638dff_n #(SIZE) dff121( .signal_in (shifted_signal121),
639 .signal_out (shifted_signal122),
640 .clk (clk));
641dff_n #(SIZE) dff122( .signal_in (shifted_signal122),
642 .signal_out (shifted_signal123),
643 .clk (clk));
644dff_n #(SIZE) dff123( .signal_in (shifted_signal123),
645 .signal_out (shifted_signal124),
646 .clk (clk));
647dff_n #(SIZE) dff124( .signal_in (shifted_signal124),
648 .signal_out (shifted_signal125),
649 .clk (clk));
650dff_n #(SIZE) dff125( .signal_in (shifted_signal125),
651 .signal_out (shifted_signal126),
652 .clk (clk));
653dff_n #(SIZE) dff126( .signal_in (shifted_signal126),
654 .signal_out (shifted_signal127),
655 .clk (clk));
656dff_n #(SIZE) dff127( .signal_in (shifted_signal127),
657 .signal_out (shifted_signal128),
658 .clk (clk));
659dff_n #(SIZE) dff128( .signal_in (shifted_signal128),
660 .signal_out (shifted_signal129),
661 .clk (clk));
662dff_n #(SIZE) dff129( .signal_in (shifted_signal129),
663 .signal_out (shifted_signal130),
664 .clk (clk));
665dff_n #(SIZE) dff130( .signal_in (shifted_signal130),
666 .signal_out (shifted_signal131),
667 .clk (clk));
668dff_n #(SIZE) dff131( .signal_in (shifted_signal131),
669 .signal_out (shifted_signal132),
670 .clk (clk));
671dff_n #(SIZE) dff132( .signal_in (shifted_signal132),
672 .signal_out (shifted_signal133),
673 .clk (clk));
674dff_n #(SIZE) dff133( .signal_in (shifted_signal133),
675 .signal_out (shifted_signal134),
676 .clk (clk));
677dff_n #(SIZE) dff134( .signal_in (shifted_signal134),
678 .signal_out (shifted_signal135),
679 .clk (clk));
680dff_n #(SIZE) dff135( .signal_in (shifted_signal135),
681 .signal_out (shifted_signal136),
682 .clk (clk));
683dff_n #(SIZE) dff136( .signal_in (shifted_signal136),
684 .signal_out (shifted_signal137),
685 .clk (clk));
686dff_n #(SIZE) dff137( .signal_in (shifted_signal137),
687 .signal_out (shifted_signal138),
688 .clk (clk));
689dff_n #(SIZE) dff138( .signal_in (shifted_signal138),
690 .signal_out (shifted_signal139),
691 .clk (clk));
692dff_n #(SIZE) dff139( .signal_in (shifted_signal139),
693 .signal_out (shifted_signal140),
694 .clk (clk));
695dff_n #(SIZE) dff140( .signal_in (shifted_signal140),
696 .signal_out (shifted_signal141),
697 .clk (clk));
698dff_n #(SIZE) dff141( .signal_in (shifted_signal141),
699 .signal_out (shifted_signal142),
700 .clk (clk));
701dff_n #(SIZE) dff142( .signal_in (shifted_signal142),
702 .signal_out (shifted_signal143),
703 .clk (clk));
704dff_n #(SIZE) dff143( .signal_in (shifted_signal143),
705 .signal_out (shifted_signal144),
706 .clk (clk));
707dff_n #(SIZE) dff144( .signal_in (shifted_signal144),
708 .signal_out (shifted_signal145),
709 .clk (clk));
710dff_n #(SIZE) dff145( .signal_in (shifted_signal145),
711 .signal_out (shifted_signal146),
712 .clk (clk));
713dff_n #(SIZE) dff146( .signal_in (shifted_signal146),
714 .signal_out (shifted_signal147),
715 .clk (clk));
716dff_n #(SIZE) dff147( .signal_in (shifted_signal147),
717 .signal_out (shifted_signal148),
718 .clk (clk));
719dff_n #(SIZE) dff148( .signal_in (shifted_signal148),
720 .signal_out (shifted_signal149),
721 .clk (clk));
722dff_n #(SIZE) dff149( .signal_in (shifted_signal149),
723 .signal_out (shifted_signal150),
724 .clk (clk));
725dff_n #(SIZE) dff150( .signal_in (shifted_signal150),
726 .signal_out (shifted_signal151),
727 .clk (clk));
728dff_n #(SIZE) dff151( .signal_in (shifted_signal151),
729 .signal_out (shifted_signal152),
730 .clk (clk));
731dff_n #(SIZE) dff152( .signal_in (shifted_signal152),
732 .signal_out (shifted_signal153),
733 .clk (clk));
734dff_n #(SIZE) dff153( .signal_in (shifted_signal153),
735 .signal_out (shifted_signal154),
736 .clk (clk));
737dff_n #(SIZE) dff154( .signal_in (shifted_signal154),
738 .signal_out (shifted_signal155),
739 .clk (clk));
740dff_n #(SIZE) dff155( .signal_in (shifted_signal155),
741 .signal_out (shifted_signal156),
742 .clk (clk));
743dff_n #(SIZE) dff156( .signal_in (shifted_signal156),
744 .signal_out (shifted_signal157),
745 .clk (clk));
746dff_n #(SIZE) dff157( .signal_in (shifted_signal157),
747 .signal_out (shifted_signal158),
748 .clk (clk));
749dff_n #(SIZE) dff158( .signal_in (shifted_signal158),
750 .signal_out (shifted_signal159),
751 .clk (clk));
752dff_n #(SIZE) dff159( .signal_in (shifted_signal159),
753 .signal_out (shifted_signal160),
754 .clk (clk));
755dff_n #(SIZE) dff160( .signal_in (shifted_signal160),
756 .signal_out (shifted_signal161),
757 .clk (clk));
758dff_n #(SIZE) dff161( .signal_in (shifted_signal161),
759 .signal_out (shifted_signal162),
760 .clk (clk));
761dff_n #(SIZE) dff162( .signal_in (shifted_signal162),
762 .signal_out (shifted_signal163),
763 .clk (clk));
764dff_n #(SIZE) dff163( .signal_in (shifted_signal163),
765 .signal_out (shifted_signal164),
766 .clk (clk));
767dff_n #(SIZE) dff164( .signal_in (shifted_signal164),
768 .signal_out (shifted_signal165),
769 .clk (clk));
770dff_n #(SIZE) dff165( .signal_in (shifted_signal165),
771 .signal_out (shifted_signal166),
772 .clk (clk));
773dff_n #(SIZE) dff166( .signal_in (shifted_signal166),
774 .signal_out (shifted_signal167),
775 .clk (clk));
776dff_n #(SIZE) dff167( .signal_in (shifted_signal167),
777 .signal_out (shifted_signal168),
778 .clk (clk));
779
780
781
782endmodule
783
784module shifter_p(signal_in,signal_out,delay_cycles,clk);
785
786parameter SIZE=1;
787
788input [SIZE-1:0] signal_in;
789output [SIZE-1:0] signal_out;
790input [9:0] delay_cycles;
791input clk;
792
793reg [9:0] counter;
794reg [SIZE-1:0] signal_out_reg;
795
796
797wire [SIZE-1:0] shifted_signal0,shifted_signal1,shifted_signal2,shifted_signal3,shifted_signal4;
798wire [SIZE-1:0] shifted_signal5,shifted_signal6,shifted_signal7,shifted_signal8,shifted_signal9;
799wire [SIZE-1:0] shifted_signal10,shifted_signal11,shifted_signal12,shifted_signal13,shifted_signal14;
800wire [SIZE-1:0] shifted_signal15,shifted_signal16,shifted_signal17,shifted_signal18,shifted_signal19;
801wire [SIZE-1:0] shifted_signal20,shifted_signal21,shifted_signal22,shifted_signal23,shifted_signal24;
802wire [SIZE-1:0] shifted_signal25,shifted_signal26,shifted_signal27,shifted_signal28,shifted_signal29;
803wire [SIZE-1:0] shifted_signal30,shifted_signal31,shifted_signal32,shifted_signal33,shifted_signal34;
804wire [SIZE-1:0] shifted_signal35,shifted_signal36,shifted_signal37,shifted_signal38,shifted_signal39;
805wire [SIZE-1:0] shifted_signal40,shifted_signal41,shifted_signal42,shifted_signal43,shifted_signal44;
806wire [SIZE-1:0] shifted_signal45,shifted_signal46,shifted_signal47,shifted_signal48,shifted_signal49;
807wire [SIZE-1:0] shifted_signal50,shifted_signal51,shifted_signal52,shifted_signal53,shifted_signal54;
808wire [SIZE-1:0] shifted_signal55,shifted_signal56,shifted_signal57,shifted_signal58,shifted_signal59;
809wire [SIZE-1:0] shifted_signal60,shifted_signal61,shifted_signal62,shifted_signal63,shifted_signal64;
810wire [SIZE-1:0] shifted_signal65,shifted_signal66,shifted_signal67,shifted_signal68,shifted_signal69;
811wire [SIZE-1:0] shifted_signal70,shifted_signal71,shifted_signal72,shifted_signal73,shifted_signal74;
812wire [SIZE-1:0] shifted_signal75,shifted_signal76,shifted_signal77,shifted_signal78,shifted_signal79;
813wire [SIZE-1:0] shifted_signal80,shifted_signal81,shifted_signal82,shifted_signal83,shifted_signal84;
814wire [SIZE-1:0] shifted_signal85,shifted_signal86,shifted_signal87,shifted_signal88,shifted_signal89;
815wire [SIZE-1:0] shifted_signal90,shifted_signal91,shifted_signal92,shifted_signal93,shifted_signal94;
816wire [SIZE-1:0] shifted_signal95,shifted_signal96,shifted_signal97,shifted_signal98,shifted_signal99;
817wire [SIZE-1:0] shifted_signal100,shifted_signal101,shifted_signal102,shifted_signal103,shifted_signal104;
818wire [SIZE-1:0] shifted_signal105,shifted_signal106,shifted_signal107,shifted_signal108,shifted_signal109;
819wire [SIZE-1:0] shifted_signal110,shifted_signal111,shifted_signal112,shifted_signal113,shifted_signal114;
820wire [SIZE-1:0] shifted_signal115,shifted_signal116,shifted_signal117,shifted_signal118,shifted_signal119;
821wire [SIZE-1:0] shifted_signal120,shifted_signal121,shifted_signal122,shifted_signal123,shifted_signal124;
822wire [SIZE-1:0] shifted_signal125,shifted_signal126,shifted_signal127,shifted_signal128,shifted_signal129;
823wire [SIZE-1:0] shifted_signal130,shifted_signal131,shifted_signal132,shifted_signal133,shifted_signal134;
824wire [SIZE-1:0] shifted_signal135,shifted_signal136,shifted_signal137,shifted_signal138,shifted_signal139;
825wire [SIZE-1:0] shifted_signal140,shifted_signal141,shifted_signal142,shifted_signal143,shifted_signal144;
826wire [SIZE-1:0] shifted_signal145,shifted_signal146,shifted_signal147,shifted_signal148,shifted_signal149;
827wire [SIZE-1:0] shifted_signal150,shifted_signal151,shifted_signal152,shifted_signal153,shifted_signal154;
828wire [SIZE-1:0] shifted_signal155,shifted_signal156,shifted_signal157,shifted_signal158,shifted_signal159;
829wire [SIZE-1:0] shifted_signal160,shifted_signal161,shifted_signal162,shifted_signal163,shifted_signal164;
830wire [SIZE-1:0] shifted_signal165,shifted_signal166,shifted_signal167,shifted_signal168,shifted_signal169;
831wire [SIZE-1:0] shifted_signal170,shifted_signal171,shifted_signal172,shifted_signal173,shifted_signal174;
832wire [SIZE-1:0] shifted_signal175,shifted_signal176,shifted_signal177,shifted_signal178,shifted_signal179;
833
834wire [SIZE-1:0] shifted_signal180,shifted_signal181,shifted_signal182,shifted_signal183,shifted_signal184;
835wire [SIZE-1:0] shifted_signal185,shifted_signal186,shifted_signal187,shifted_signal188,shifted_signal189;
836
837wire [SIZE-1:0] shifted_signal190,shifted_signal191,shifted_signal192,shifted_signal193,shifted_signal194;
838wire [SIZE-1:0] shifted_signal195,shifted_signal196,shifted_signal197,shifted_signal198,shifted_signal199;
839wire [SIZE-1:0] shifted_signal200;
840
841
842initial counter=0;
843
844
845
846
847assign signal_out = //( delay_cycles == 9'h0 ) ? shifted_signal1:
848 ( delay_cycles == 9'h1 ) ? shifted_signal1:
849 ( delay_cycles == 9'h2 ) ? shifted_signal2:
850 ( delay_cycles == 9'h3 ) ? shifted_signal3:
851 ( delay_cycles == 9'h4 ) ? shifted_signal4:
852 ( delay_cycles == 9'h5 ) ? shifted_signal5:
853 ( delay_cycles == 9'h6 ) ? shifted_signal6:
854 ( delay_cycles == 9'h7 ) ? shifted_signal7:
855 ( delay_cycles == 9'h8 ) ? shifted_signal8:
856 ( delay_cycles == 9'h9 ) ? shifted_signal9:
857 ( delay_cycles == 9'ha ) ? shifted_signal10:
858 ( delay_cycles == 9'hb ) ? shifted_signal11:
859 ( delay_cycles == 9'hc ) ? shifted_signal12:
860 ( delay_cycles == 9'hd ) ? shifted_signal13:
861 ( delay_cycles == 9'he ) ? shifted_signal14:
862 ( delay_cycles == 9'hf ) ? shifted_signal15:
863 ( delay_cycles == 9'h10 ) ? shifted_signal16:
864 ( delay_cycles == 9'h11 ) ? shifted_signal17:
865 ( delay_cycles == 9'h12 ) ? shifted_signal18:
866 ( delay_cycles == 9'h13 ) ? shifted_signal19:
867 ( delay_cycles == 9'h14 ) ? shifted_signal20:
868 ( delay_cycles == 9'h15 ) ? shifted_signal21:
869 ( delay_cycles == 9'h16 ) ? shifted_signal22:
870 ( delay_cycles == 9'h17 ) ? shifted_signal23:
871 ( delay_cycles == 9'h18 ) ? shifted_signal24:
872 ( delay_cycles == 9'h19 ) ? shifted_signal25:
873 ( delay_cycles == 9'h1a ) ? shifted_signal26:
874 ( delay_cycles == 9'h1b ) ? shifted_signal27:
875 ( delay_cycles == 9'h1c ) ? shifted_signal28:
876 ( delay_cycles == 9'h1d ) ? shifted_signal29:
877 ( delay_cycles == 9'h1e ) ? shifted_signal30:
878 ( delay_cycles == 9'h1f ) ? shifted_signal31:
879 ( delay_cycles == 9'h20 ) ? shifted_signal32:
880 ( delay_cycles == 9'h21 ) ? shifted_signal33:
881 ( delay_cycles == 9'h22 ) ? shifted_signal34:
882 ( delay_cycles == 9'h23 ) ? shifted_signal35:
883 ( delay_cycles == 9'h24 ) ? shifted_signal36:
884 ( delay_cycles == 9'h25 ) ? shifted_signal37:
885 ( delay_cycles == 9'h26 ) ? shifted_signal38:
886 ( delay_cycles == 9'h27 ) ? shifted_signal39:
887 ( delay_cycles == 9'h28 ) ? shifted_signal40:
888 ( delay_cycles == 9'h29 ) ? shifted_signal41:
889 ( delay_cycles == 9'h2a ) ? shifted_signal42:
890 ( delay_cycles == 9'h2b ) ? shifted_signal43:
891 ( delay_cycles == 9'h2c ) ? shifted_signal44:
892 ( delay_cycles == 9'h30 ) ? shifted_signal48:
893 ( delay_cycles == 9'h36 ) ? shifted_signal54:
894 ( delay_cycles == 9'h37 ) ? shifted_signal55:
895 ( delay_cycles == 9'h44 ) ? shifted_signal68:
896 ( delay_cycles == 9'h45 ) ? shifted_signal69:
897 ( delay_cycles == 9'h48 ) ? shifted_signal72:
898 ( delay_cycles == 9'h49 ) ? shifted_signal73:
899 ( delay_cycles == 9'h4e ) ? shifted_signal78:
900 ( delay_cycles == 9'h4f ) ? shifted_signal79:
901 ( delay_cycles == 9'h50 ) ? shifted_signal80:
902 ( delay_cycles == 9'h51 ) ? shifted_signal81:
903 ( delay_cycles == 9'h52 ) ? shifted_signal82:
904 ( delay_cycles == 9'h53 ) ? shifted_signal83:
905 ( delay_cycles == 9'h54 ) ? shifted_signal84:
906 ( delay_cycles == 9'h55 ) ? shifted_signal85:
907 ( delay_cycles == 9'h56 ) ? shifted_signal86:
908 ( delay_cycles == 9'h57 ) ? shifted_signal87:
909 ( delay_cycles == 9'h58 ) ? shifted_signal88:
910 ( delay_cycles == 9'h59 ) ? shifted_signal89:
911 ( delay_cycles == 9'h5a ) ? shifted_signal90:
912 ( delay_cycles == 9'h5b ) ? shifted_signal91: // AL+CL=3 latency for nb_encode block
913 ( delay_cycles == 9'h5c ) ? shifted_signal92:
914 ( delay_cycles == 9'h5d ) ? shifted_signal93:
915 ( delay_cycles == 9'h5e ) ? shifted_signal94:
916 ( delay_cycles == 9'h5f ) ? shifted_signal95:
917 ( delay_cycles == 9'h60 ) ? shifted_signal96:
918 ( delay_cycles == 9'h61 ) ? shifted_signal97:
919 ( delay_cycles == 9'h62 ) ? shifted_signal98:
920 ( delay_cycles == 9'h63 ) ? shifted_signal99:
921 ( delay_cycles == 9'h64 ) ? shifted_signal100:
922 ( delay_cycles == 9'h65 ) ? shifted_signal101:
923 ( delay_cycles == 9'h66 ) ? shifted_signal102:
924 ( delay_cycles == 9'h67 ) ? shifted_signal103: // AL+CL=4 latency for nb_encode block
925 ( delay_cycles == 9'h68 ) ? shifted_signal104:
926 ( delay_cycles == 9'h69 ) ? shifted_signal105:
927 ( delay_cycles == 9'h6a ) ? shifted_signal106:
928 ( delay_cycles == 9'h6b ) ? shifted_signal107:
929 ( delay_cycles == 9'h6c ) ? shifted_signal108:
930 ( delay_cycles == 9'h6d ) ? shifted_signal109:
931 ( delay_cycles == 9'h6e ) ? shifted_signal110:
932 ( delay_cycles == 9'h6f ) ? shifted_signal111:
933 ( delay_cycles == 9'h70 ) ? shifted_signal112:
934 ( delay_cycles == 9'h71 ) ? shifted_signal113:
935 ( delay_cycles == 9'h72 ) ? shifted_signal114:
936 ( delay_cycles == 9'h73 ) ? shifted_signal115: // AL+CL=5 latency for nb_encode block
937 ( delay_cycles == 9'h74 ) ? shifted_signal116:
938 ( delay_cycles == 9'h78 ) ? shifted_signal120:
939 ( delay_cycles == 9'h79 ) ? shifted_signal121:
940 ( delay_cycles == 9'h7a ) ? shifted_signal122:
941 ( delay_cycles == 9'h7b ) ? shifted_signal123:
942 ( delay_cycles == 9'h7c ) ? shifted_signal124:
943 ( delay_cycles == 9'h7d ) ? shifted_signal125:
944 ( delay_cycles == 9'h7e ) ? shifted_signal126:
945 ( delay_cycles == 9'h7f ) ? shifted_signal127: // AL+CL=6 latency for nb_encode block
946 ( delay_cycles == 9'h80 ) ? shifted_signal128:
947 ( delay_cycles == 9'h81 ) ? shifted_signal129:
948 ( delay_cycles == 9'h82 ) ? shifted_signal130:
949 ( delay_cycles == 9'h83 ) ? shifted_signal131:
950 ( delay_cycles == 9'h84 ) ? shifted_signal132:
951 ( delay_cycles == 9'h85 ) ? shifted_signal133:
952 ( delay_cycles == 9'h86 ) ? shifted_signal134:
953 ( delay_cycles == 9'h87 ) ? shifted_signal135:
954 ( delay_cycles == 9'h88 ) ? shifted_signal136:
955 ( delay_cycles == 9'h89 ) ? shifted_signal137:
956 ( delay_cycles == 9'h8a ) ? shifted_signal138:
957 ( delay_cycles == 9'h8b ) ? shifted_signal139: // AL+CL=7 latency for nb_encode block
958 ( delay_cycles == 9'h8c ) ? shifted_signal140:
959 ( delay_cycles == 9'h8d ) ? shifted_signal141:
960 ( delay_cycles == 9'h8e ) ? shifted_signal142:
961 ( delay_cycles == 9'h8f ) ? shifted_signal143:
962 ( delay_cycles == 9'h90 ) ? shifted_signal144:
963 ( delay_cycles == 9'h91 ) ? shifted_signal145:
964 ( delay_cycles == 9'h92 ) ? shifted_signal146:
965 ( delay_cycles == 9'h93 ) ? shifted_signal147:
966 ( delay_cycles == 9'h94 ) ? shifted_signal148:
967 ( delay_cycles == 9'h95 ) ? shifted_signal149:
968 ( delay_cycles == 9'h96 ) ? shifted_signal150:
969 ( delay_cycles == 9'h97 ) ? shifted_signal151: // AL+CL=8 latency for nb_encode block
970 ( delay_cycles == 9'h98 ) ? shifted_signal152:
971 ( delay_cycles == 9'h99 ) ? shifted_signal153:
972 ( delay_cycles == 9'h9a ) ? shifted_signal154:
973 ( delay_cycles == 9'h9b ) ? shifted_signal155:
974 ( delay_cycles == 9'h9c ) ? shifted_signal156:
975 ( delay_cycles == 9'h9d ) ? shifted_signal157:
976 ( delay_cycles == 9'h9e ) ? shifted_signal158:
977 ( delay_cycles == 9'ha3 ) ? shifted_signal163: // AL+CL=9 latency for nb_encode block
978 ( delay_cycles == 9'ha4 ) ? shifted_signal164:
979 ( delay_cycles == 9'ha5 ) ? shifted_signal165:
980 ( delay_cycles == 9'ha6 ) ? shifted_signal166:
981 ( delay_cycles == 9'ha7 ) ? shifted_signal167:
982 ( delay_cycles == 9'ha8 ) ? shifted_signal168:
983 ( delay_cycles == 9'ha9 ) ? shifted_signal169:
984 ( delay_cycles == 9'haa ) ? shifted_signal170:
985 ( delay_cycles == 9'hab ) ? shifted_signal171:
986 ( delay_cycles == 9'hac ) ? shifted_signal172:
987 ( delay_cycles == 9'had ) ? shifted_signal173:
988 ( delay_cycles == 9'hae ) ? shifted_signal174:
989 ( delay_cycles == 9'haf ) ? shifted_signal175: // AL+CL=10 latency for nb_encode block
990 ( delay_cycles == 9'hb0 ) ? shifted_signal176:
991 ( delay_cycles == 9'hb1 ) ? shifted_signal177:
992 ( delay_cycles == 9'hb2 ) ? shifted_signal178:
993 ( delay_cycles == 9'hb3 ) ? shifted_signal179:
994 ( delay_cycles == 9'hbb ) ? shifted_signal187: // AL+CL=11 latency for nb_encode block
995 ( delay_cycles == 9'hc7 ) ? shifted_signal199: // AL+CL=12 latency for nb_encode block
996 ( delay_cycles == 9'hd ) ? shifted_signal13: (signal_in);
997
998
999dff_p #(SIZE,0) dff0( .signal_in (signal_in),
1000 .signal_out (shifted_signal1),
1001 .clk (clk));
1002dff_p #(SIZE) dff1( .signal_in (shifted_signal1),
1003 .signal_out (shifted_signal2),
1004 .clk (clk));
1005dff_p #(SIZE) dff2( .signal_in (shifted_signal2),
1006 .signal_out (shifted_signal3),
1007 .clk (clk));
1008dff_p #(SIZE) dff3( .signal_in (shifted_signal3),
1009 .signal_out (shifted_signal4),
1010 .clk (clk));
1011dff_p #(SIZE) dff4( .signal_in (shifted_signal4),
1012 .signal_out (shifted_signal5),
1013 .clk (clk));
1014dff_p #(SIZE) dff5( .signal_in (shifted_signal5),
1015 .signal_out (shifted_signal6),
1016 .clk (clk));
1017dff_p #(SIZE) dff6( .signal_in (shifted_signal6),
1018 .signal_out (shifted_signal7),
1019 .clk (clk));
1020
1021dff_p #(SIZE) dff7( .signal_in (shifted_signal7),
1022 .signal_out (shifted_signal8),
1023 .clk (clk));
1024
1025
1026dff_p #(SIZE) dff8( .signal_in (shifted_signal8),
1027 .signal_out (shifted_signal9),
1028 .clk (clk));
1029dff_p #(SIZE) dff9( .signal_in (shifted_signal9),
1030 .signal_out (shifted_signal10),
1031 .clk (clk));
1032dff_p #(SIZE) dff10( .signal_in (shifted_signal10),
1033 .signal_out (shifted_signal11),
1034 .clk (clk));
1035dff_p #(SIZE) dff11( .signal_in (shifted_signal11),
1036 .signal_out (shifted_signal12),
1037 .clk (clk));
1038
1039
1040dff_p #(SIZE) dff12( .signal_in (shifted_signal12),
1041 .signal_out (shifted_signal13),
1042 .clk (clk));
1043dff_p #(SIZE) dff13( .signal_in (shifted_signal13),
1044 .signal_out (shifted_signal14),
1045 .clk (clk));
1046dff_p #(SIZE) dff14( .signal_in (shifted_signal14),
1047 .signal_out (shifted_signal15),
1048 .clk (clk));
1049
1050`ifdef AXIS_FBDIMM_HW
1051`else
1052
1053dff_p #(SIZE) dff15( .signal_in (shifted_signal15),
1054 .signal_out (shifted_signal16),
1055 .clk (clk));
1056dff_p #(SIZE) dff16( .signal_in (shifted_signal16),
1057 .signal_out (shifted_signal17),
1058 .clk (clk));
1059dff_p #(SIZE) dff17( .signal_in (shifted_signal17),
1060 .signal_out (shifted_signal18),
1061 .clk (clk));
1062dff_p #(SIZE) dff18( .signal_in (shifted_signal18),
1063 .signal_out (shifted_signal19),
1064 .clk (clk));
1065dff_p #(SIZE) dff19( .signal_in (shifted_signal19),
1066 .signal_out (shifted_signal20),
1067 .clk (clk));
1068dff_p #(SIZE) dff20( .signal_in (shifted_signal20),
1069 .signal_out (shifted_signal21),
1070 .clk (clk));
1071dff_p #(SIZE) dff21( .signal_in (shifted_signal21),
1072 .signal_out (shifted_signal22),
1073 .clk (clk));
1074dff_p #(SIZE) dff22( .signal_in (shifted_signal22),
1075 .signal_out (shifted_signal23),
1076 .clk (clk));
1077dff_p #(SIZE) dff23( .signal_in (shifted_signal23),
1078 .signal_out (shifted_signal24),
1079 .clk (clk));
1080dff_p #(SIZE) dff24( .signal_in (shifted_signal24),
1081 .signal_out (shifted_signal25),
1082 .clk (clk));
1083dff_p #(SIZE) dff25( .signal_in (shifted_signal25),
1084 .signal_out (shifted_signal26),
1085 .clk (clk));
1086dff_p #(SIZE) dff26( .signal_in (shifted_signal26),
1087 .signal_out (shifted_signal27),
1088 .clk (clk));
1089dff_p #(SIZE) dff27( .signal_in (shifted_signal27),
1090 .signal_out (shifted_signal28),
1091 .clk (clk));
1092dff_p #(SIZE) dff28( .signal_in (shifted_signal28),
1093 .signal_out (shifted_signal29),
1094 .clk (clk));
1095dff_p #(SIZE) dff29( .signal_in (shifted_signal29),
1096 .signal_out (shifted_signal30),
1097 .clk (clk));
1098dff_p #(SIZE) dff30( .signal_in (shifted_signal30),
1099 .signal_out (shifted_signal31),
1100 .clk (clk));
1101dff_p #(SIZE) dff31( .signal_in (shifted_signal31),
1102 .signal_out (shifted_signal32),
1103 .clk (clk));
1104dff_p #(SIZE) dff32( .signal_in (shifted_signal32),
1105 .signal_out (shifted_signal33),
1106 .clk (clk));
1107dff_p #(SIZE) dff33( .signal_in (shifted_signal33),
1108 .signal_out (shifted_signal34),
1109 .clk (clk));
1110dff_p #(SIZE) dff34( .signal_in (shifted_signal34),
1111 .signal_out (shifted_signal35),
1112 .clk (clk));
1113dff_p #(SIZE) dff35( .signal_in (shifted_signal35),
1114 .signal_out (shifted_signal36),
1115 .clk (clk));
1116dff_p #(SIZE) dff36( .signal_in (shifted_signal36),
1117 .signal_out (shifted_signal37),
1118 .clk (clk));
1119dff_p #(SIZE) dff37( .signal_in (shifted_signal37),
1120 .signal_out (shifted_signal38),
1121 .clk (clk));
1122dff_p #(SIZE) dff38( .signal_in (shifted_signal38),
1123 .signal_out (shifted_signal39),
1124 .clk (clk));
1125dff_p #(SIZE) dff39( .signal_in (shifted_signal39),
1126 .signal_out (shifted_signal40),
1127 .clk (clk));
1128dff_p #(SIZE) dff40( .signal_in (shifted_signal40),
1129 .signal_out (shifted_signal41),
1130 .clk (clk));
1131dff_p #(SIZE) dff41( .signal_in (shifted_signal41),
1132 .signal_out (shifted_signal42),
1133 .clk (clk));
1134dff_p #(SIZE) dff42( .signal_in (shifted_signal42),
1135 .signal_out (shifted_signal43),
1136 .clk (clk));
1137dff_p #(SIZE) dff43( .signal_in (shifted_signal43),
1138 .signal_out (shifted_signal44),
1139 .clk (clk));
1140dff_p #(SIZE) dff44( .signal_in (shifted_signal44),
1141 .signal_out (shifted_signal45),
1142 .clk (clk));
1143dff_p #(SIZE) dff45( .signal_in (shifted_signal45),
1144 .signal_out (shifted_signal46),
1145 .clk (clk));
1146dff_p #(SIZE) dff46( .signal_in (shifted_signal46),
1147 .signal_out (shifted_signal47),
1148 .clk (clk));
1149dff_p #(SIZE) dff47( .signal_in (shifted_signal47),
1150 .signal_out (shifted_signal48),
1151 .clk (clk));
1152dff_p #(SIZE) dff48( .signal_in (shifted_signal48),
1153 .signal_out (shifted_signal49),
1154 .clk (clk));
1155dff_p #(SIZE) dff49( .signal_in (shifted_signal49),
1156 .signal_out (shifted_signal50),
1157 .clk (clk));
1158dff_p #(SIZE) dff50( .signal_in (shifted_signal50),
1159 .signal_out (shifted_signal51),
1160 .clk (clk));
1161dff_p #(SIZE) dff51( .signal_in (shifted_signal51),
1162 .signal_out (shifted_signal52),
1163 .clk (clk));
1164dff_p #(SIZE) dff52( .signal_in (shifted_signal52),
1165 .signal_out (shifted_signal53),
1166 .clk (clk));
1167dff_p #(SIZE) dff53( .signal_in (shifted_signal53),
1168 .signal_out (shifted_signal54),
1169 .clk (clk));
1170dff_p #(SIZE) dff54( .signal_in (shifted_signal54),
1171 .signal_out (shifted_signal55),
1172 .clk (clk));
1173dff_p #(SIZE) dff55( .signal_in (shifted_signal55),
1174 .signal_out (shifted_signal56),
1175 .clk (clk));
1176dff_p #(SIZE) dff56( .signal_in (shifted_signal56),
1177 .signal_out (shifted_signal57),
1178 .clk (clk));
1179dff_p #(SIZE) dff57( .signal_in (shifted_signal57),
1180 .signal_out (shifted_signal58),
1181 .clk (clk));
1182dff_p #(SIZE) dff58( .signal_in (shifted_signal58),
1183 .signal_out (shifted_signal59),
1184 .clk (clk));
1185
1186dff_p #(SIZE) dff59( .signal_in (shifted_signal59),
1187 .signal_out (shifted_signal60),
1188 .clk (clk));
1189
1190dff_p #(SIZE) dff60( .signal_in (shifted_signal60),
1191 .signal_out (shifted_signal61),
1192 .clk (clk));
1193dff_p #(SIZE) dff61( .signal_in (shifted_signal61),
1194 .signal_out (shifted_signal62),
1195 .clk (clk));
1196dff_p #(SIZE) dff62( .signal_in (shifted_signal62),
1197 .signal_out (shifted_signal63),
1198 .clk (clk));
1199dff_p #(SIZE) dff63( .signal_in (shifted_signal63),
1200 .signal_out (shifted_signal64),
1201 .clk (clk));
1202dff_p #(SIZE) dff64( .signal_in (shifted_signal64),
1203 .signal_out (shifted_signal65),
1204 .clk (clk));
1205dff_p #(SIZE) dff65( .signal_in (shifted_signal65),
1206 .signal_out (shifted_signal66),
1207 .clk (clk));
1208dff_p #(SIZE) dff66( .signal_in (shifted_signal66),
1209 .signal_out (shifted_signal67),
1210 .clk (clk));
1211dff_p #(SIZE) dff67( .signal_in (shifted_signal67),
1212 .signal_out (shifted_signal68),
1213 .clk (clk));
1214dff_p #(SIZE) dff68( .signal_in (shifted_signal68),
1215 .signal_out (shifted_signal69),
1216 .clk (clk));
1217dff_p #(SIZE) dff69( .signal_in (shifted_signal69),
1218 .signal_out (shifted_signal70),
1219 .clk (clk));
1220dff_p #(SIZE) dff70( .signal_in (shifted_signal70),
1221 .signal_out (shifted_signal71),
1222 .clk (clk));
1223dff_p #(SIZE) dff71( .signal_in (shifted_signal71),
1224 .signal_out (shifted_signal72),
1225 .clk (clk));
1226dff_p #(SIZE) dff72( .signal_in (shifted_signal72),
1227 .signal_out (shifted_signal73),
1228 .clk (clk));
1229dff_p #(SIZE) dff73( .signal_in (shifted_signal73),
1230 .signal_out (shifted_signal74),
1231 .clk (clk));
1232dff_p #(SIZE) dff74( .signal_in (shifted_signal74),
1233 .signal_out (shifted_signal75),
1234 .clk (clk));
1235dff_p #(SIZE) dff75( .signal_in (shifted_signal75),
1236 .signal_out (shifted_signal76),
1237 .clk (clk));
1238dff_p #(SIZE) dff76( .signal_in (shifted_signal76),
1239 .signal_out (shifted_signal77),
1240 .clk (clk));
1241dff_p #(SIZE) dff77( .signal_in (shifted_signal77),
1242 .signal_out (shifted_signal78),
1243 .clk (clk));
1244dff_p #(SIZE) dff78( .signal_in (shifted_signal78),
1245 .signal_out (shifted_signal79),
1246 .clk (clk));
1247dff_p #(SIZE) dff79( .signal_in (shifted_signal79),
1248 .signal_out (shifted_signal80),
1249 .clk (clk));
1250
1251dff_p #(SIZE) dff80( .signal_in (shifted_signal80),
1252 .signal_out (shifted_signal81),
1253 .clk (clk));
1254dff_p #(SIZE) dff81( .signal_in (shifted_signal81),
1255 .signal_out (shifted_signal82),
1256 .clk (clk));
1257dff_p #(SIZE) dff82( .signal_in (shifted_signal82),
1258 .signal_out (shifted_signal83),
1259 .clk (clk));
1260dff_p #(SIZE) dff83( .signal_in (shifted_signal83),
1261 .signal_out (shifted_signal84),
1262 .clk (clk));
1263dff_p #(SIZE) dff84( .signal_in (shifted_signal84),
1264 .signal_out (shifted_signal85),
1265 .clk (clk));
1266dff_p #(SIZE) dff85( .signal_in (shifted_signal85),
1267 .signal_out (shifted_signal86),
1268 .clk (clk));
1269dff_p #(SIZE) dff86( .signal_in (shifted_signal86),
1270 .signal_out (shifted_signal87),
1271 .clk (clk));
1272dff_p #(SIZE) dff87( .signal_in (shifted_signal87),
1273 .signal_out (shifted_signal88),
1274 .clk (clk));
1275dff_p #(SIZE) dff88( .signal_in (shifted_signal88),
1276 .signal_out (shifted_signal89),
1277 .clk (clk));
1278dff_p #(SIZE) dff89( .signal_in (shifted_signal89),
1279 .signal_out (shifted_signal90),
1280 .clk (clk));
1281dff_p #(SIZE) dff90( .signal_in (shifted_signal90),
1282 .signal_out (shifted_signal91),
1283 .clk (clk));
1284dff_p #(SIZE) dff91( .signal_in (shifted_signal91),
1285 .signal_out (shifted_signal92),
1286 .clk (clk));
1287dff_p #(SIZE) dff92( .signal_in (shifted_signal92),
1288 .signal_out (shifted_signal93),
1289 .clk (clk));
1290dff_p #(SIZE) dff93( .signal_in (shifted_signal93),
1291 .signal_out (shifted_signal94),
1292 .clk (clk));
1293dff_p #(SIZE) dff94( .signal_in (shifted_signal94),
1294 .signal_out (shifted_signal95),
1295 .clk (clk));
1296dff_p #(SIZE) dff95( .signal_in (shifted_signal95),
1297 .signal_out (shifted_signal96),
1298 .clk (clk));
1299dff_p #(SIZE) dff96( .signal_in (shifted_signal96),
1300 .signal_out (shifted_signal97),
1301 .clk (clk));
1302dff_p #(SIZE) dff97( .signal_in (shifted_signal97),
1303 .signal_out (shifted_signal98),
1304 .clk (clk));
1305dff_p #(SIZE) dff98( .signal_in (shifted_signal98),
1306 .signal_out (shifted_signal99),
1307 .clk (clk));
1308dff_p #(SIZE) dff99( .signal_in (shifted_signal99),
1309 .signal_out (shifted_signal100),
1310 .clk (clk));
1311dff_p #(SIZE) dff100( .signal_in (shifted_signal100),
1312 .signal_out (shifted_signal101),
1313 .clk (clk));
1314dff_p #(SIZE) dff101( .signal_in (shifted_signal101),
1315 .signal_out (shifted_signal102),
1316 .clk (clk));
1317dff_p #(SIZE) dff102( .signal_in (shifted_signal102),
1318 .signal_out (shifted_signal103),
1319 .clk (clk));
1320dff_p #(SIZE) dff103( .signal_in (shifted_signal103),
1321 .signal_out (shifted_signal104),
1322 .clk (clk));
1323dff_p #(SIZE) dff104( .signal_in (shifted_signal104),
1324 .signal_out (shifted_signal105),
1325 .clk (clk));
1326dff_p #(SIZE) dff105( .signal_in (shifted_signal105),
1327 .signal_out (shifted_signal106),
1328 .clk (clk));
1329dff_p #(SIZE) dff106( .signal_in (shifted_signal106),
1330 .signal_out (shifted_signal107),
1331 .clk (clk));
1332dff_p #(SIZE) dff107( .signal_in (shifted_signal107),
1333 .signal_out (shifted_signal108),
1334 .clk (clk));
1335dff_p #(SIZE) dff108( .signal_in (shifted_signal108),
1336 .signal_out (shifted_signal109),
1337 .clk (clk));
1338dff_p #(SIZE) dff109( .signal_in (shifted_signal109),
1339 .signal_out (shifted_signal110),
1340 .clk (clk));
1341dff_p #(SIZE) dff110( .signal_in (shifted_signal110),
1342 .signal_out (shifted_signal111),
1343 .clk (clk));
1344dff_p #(SIZE) dff111( .signal_in (shifted_signal111),
1345 .signal_out (shifted_signal112),
1346 .clk (clk));
1347dff_p #(SIZE) dff112( .signal_in (shifted_signal112),
1348 .signal_out (shifted_signal113),
1349 .clk (clk));
1350dff_p #(SIZE) dff113( .signal_in (shifted_signal113),
1351 .signal_out (shifted_signal114),
1352 .clk (clk));
1353dff_p #(SIZE) dff114( .signal_in (shifted_signal114),
1354 .signal_out (shifted_signal115),
1355 .clk (clk));
1356dff_p #(SIZE) dff115( .signal_in (shifted_signal115),
1357 .signal_out (shifted_signal116),
1358 .clk (clk));
1359dff_p #(SIZE) dff116( .signal_in (shifted_signal116),
1360 .signal_out (shifted_signal117),
1361 .clk (clk));
1362dff_p #(SIZE) dff117( .signal_in (shifted_signal117),
1363 .signal_out (shifted_signal118),
1364 .clk (clk));
1365dff_p #(SIZE) dff118( .signal_in (shifted_signal118),
1366 .signal_out (shifted_signal119),
1367 .clk (clk));
1368dff_p #(SIZE) dff119( .signal_in (shifted_signal119),
1369 .signal_out (shifted_signal120),
1370 .clk (clk));
1371dff_p #(SIZE) dff120( .signal_in (shifted_signal120),
1372 .signal_out (shifted_signal121),
1373 .clk (clk));
1374dff_p #(SIZE) dff121( .signal_in (shifted_signal121),
1375 .signal_out (shifted_signal122),
1376 .clk (clk));
1377dff_p #(SIZE) dff122( .signal_in (shifted_signal122),
1378 .signal_out (shifted_signal123),
1379 .clk (clk));
1380dff_p #(SIZE) dff123( .signal_in (shifted_signal123),
1381 .signal_out (shifted_signal124),
1382 .clk (clk));
1383dff_p #(SIZE) dff124( .signal_in (shifted_signal124),
1384 .signal_out (shifted_signal125),
1385 .clk (clk));
1386dff_p #(SIZE) dff125( .signal_in (shifted_signal125),
1387 .signal_out (shifted_signal126),
1388 .clk (clk));
1389dff_p #(SIZE) dff126( .signal_in (shifted_signal126),
1390 .signal_out (shifted_signal127),
1391 .clk (clk));
1392dff_p #(SIZE) dff127( .signal_in (shifted_signal127),
1393 .signal_out (shifted_signal128),
1394 .clk (clk));
1395dff_p #(SIZE) dff128( .signal_in (shifted_signal128),
1396 .signal_out (shifted_signal129),
1397 .clk (clk));
1398dff_p #(SIZE) dff129( .signal_in (shifted_signal129),
1399 .signal_out (shifted_signal130),
1400 .clk (clk));
1401dff_p #(SIZE) dff130( .signal_in (shifted_signal130),
1402 .signal_out (shifted_signal131),
1403 .clk (clk));
1404dff_p #(SIZE) dff131( .signal_in (shifted_signal131),
1405 .signal_out (shifted_signal132),
1406 .clk (clk));
1407dff_p #(SIZE) dff132( .signal_in (shifted_signal132),
1408 .signal_out (shifted_signal133),
1409 .clk (clk));
1410dff_p #(SIZE) dff133( .signal_in (shifted_signal133),
1411 .signal_out (shifted_signal134),
1412 .clk (clk));
1413dff_p #(SIZE) dff134( .signal_in (shifted_signal134),
1414 .signal_out (shifted_signal135),
1415 .clk (clk));
1416dff_p #(SIZE) dff135( .signal_in (shifted_signal135),
1417 .signal_out (shifted_signal136),
1418 .clk (clk));
1419dff_p #(SIZE) dff136( .signal_in (shifted_signal136),
1420 .signal_out (shifted_signal137),
1421 .clk (clk));
1422dff_p #(SIZE) dff137( .signal_in (shifted_signal137),
1423 .signal_out (shifted_signal138),
1424 .clk (clk));
1425dff_p #(SIZE) dff138( .signal_in (shifted_signal138),
1426 .signal_out (shifted_signal139),
1427 .clk (clk));
1428dff_p #(SIZE) dff139( .signal_in (shifted_signal139),
1429 .signal_out (shifted_signal140),
1430 .clk (clk));
1431dff_p #(SIZE) dff140( .signal_in (shifted_signal140),
1432 .signal_out (shifted_signal141),
1433 .clk (clk));
1434dff_p #(SIZE) dff141( .signal_in (shifted_signal141),
1435 .signal_out (shifted_signal142),
1436 .clk (clk));
1437dff_p #(SIZE) dff142( .signal_in (shifted_signal142),
1438 .signal_out (shifted_signal143),
1439 .clk (clk));
1440dff_p #(SIZE) dff143( .signal_in (shifted_signal143),
1441 .signal_out (shifted_signal144),
1442 .clk (clk));
1443dff_p #(SIZE) dff144( .signal_in (shifted_signal144),
1444 .signal_out (shifted_signal145),
1445 .clk (clk));
1446dff_p #(SIZE) dff145( .signal_in (shifted_signal145),
1447 .signal_out (shifted_signal146),
1448 .clk (clk));
1449dff_p #(SIZE) dff146( .signal_in (shifted_signal145),
1450 .signal_out (shifted_signal146),
1451 .clk (clk));
1452dff_p #(SIZE) dff147( .signal_in (shifted_signal146),
1453 .signal_out (shifted_signal147),
1454 .clk (clk));
1455dff_p #(SIZE) dff148( .signal_in (shifted_signal147),
1456 .signal_out (shifted_signal148),
1457 .clk (clk));
1458dff_p #(SIZE) dff149( .signal_in (shifted_signal148),
1459 .signal_out (shifted_signal149),
1460 .clk (clk));
1461dff_p #(SIZE) dff150( .signal_in (shifted_signal149),
1462 .signal_out (shifted_signal150),
1463 .clk (clk));
1464dff_p #(SIZE) dff151( .signal_in (shifted_signal150),
1465 .signal_out (shifted_signal151),
1466 .clk (clk));
1467dff_p #(SIZE) dff152( .signal_in (shifted_signal151),
1468 .signal_out (shifted_signal152),
1469 .clk (clk));
1470dff_p #(SIZE) dff153( .signal_in (shifted_signal152),
1471 .signal_out (shifted_signal153),
1472 .clk (clk));
1473dff_p #(SIZE) dff154( .signal_in (shifted_signal153),
1474 .signal_out (shifted_signal154),
1475 .clk (clk));
1476
1477dff_p #(SIZE) dff155( .signal_in (shifted_signal154),
1478 .signal_out (shifted_signal155),
1479 .clk (clk));
1480
1481dff_p #(SIZE) dff156( .signal_in (shifted_signal155),
1482 .signal_out (shifted_signal156),
1483 .clk (clk));
1484dff_p #(SIZE) dff157( .signal_in (shifted_signal156),
1485 .signal_out (shifted_signal157),
1486 .clk (clk));
1487dff_p #(SIZE) dff158( .signal_in (shifted_signal157),
1488 .signal_out (shifted_signal158),
1489 .clk (clk));
1490dff_p #(SIZE) dff159( .signal_in (shifted_signal158),
1491 .signal_out (shifted_signal159),
1492 .clk (clk));
1493dff_p #(SIZE) dff160( .signal_in (shifted_signal159),
1494 .signal_out (shifted_signal160),
1495 .clk (clk));
1496dff_p #(SIZE) dff161( .signal_in (shifted_signal160),
1497 .signal_out (shifted_signal161),
1498 .clk (clk));
1499dff_p #(SIZE) dff162( .signal_in (shifted_signal161),
1500 .signal_out (shifted_signal162),
1501 .clk (clk));
1502dff_p #(SIZE) dff163( .signal_in (shifted_signal162),
1503 .signal_out (shifted_signal163),
1504 .clk (clk));
1505dff_p #(SIZE) dff164( .signal_in (shifted_signal163),
1506 .signal_out (shifted_signal164),
1507 .clk (clk));
1508dff_p #(SIZE) dff165( .signal_in (shifted_signal164),
1509 .signal_out (shifted_signal165),
1510 .clk (clk));
1511dff_p #(SIZE) dff166( .signal_in (shifted_signal165),
1512 .signal_out (shifted_signal166),
1513 .clk (clk));
1514dff_p #(SIZE) dff167( .signal_in (shifted_signal166),
1515 .signal_out (shifted_signal167),
1516 .clk (clk));
1517dff_p #(SIZE) dff168( .signal_in (shifted_signal167),
1518 .signal_out (shifted_signal168),
1519 .clk (clk));
1520
1521
1522dff_p #(SIZE) dff169( .signal_in (shifted_signal168),
1523 .signal_out (shifted_signal169),
1524 .clk (clk));
1525
1526dff_p #(SIZE) dff170( .signal_in (shifted_signal169),
1527 .signal_out (shifted_signal170),
1528 .clk (clk));
1529
1530dff_p #(SIZE) dff171( .signal_in (shifted_signal170),
1531 .signal_out (shifted_signal171),
1532 .clk (clk));
1533
1534dff_p #(SIZE) dff172( .signal_in (shifted_signal171),
1535 .signal_out (shifted_signal172),
1536 .clk (clk));
1537
1538dff_p #(SIZE) dff173( .signal_in (shifted_signal172),
1539 .signal_out (shifted_signal173),
1540 .clk (clk));
1541
1542dff_p #(SIZE) dff174( .signal_in (shifted_signal173),
1543 .signal_out (shifted_signal174),
1544 .clk (clk));
1545
1546dff_p #(SIZE) dff175( .signal_in (shifted_signal174),
1547 .signal_out (shifted_signal175),
1548 .clk (clk));
1549
1550dff_p #(SIZE) dff176( .signal_in (shifted_signal175),
1551 .signal_out (shifted_signal176),
1552 .clk (clk));
1553
1554dff_p #(SIZE) dff177( .signal_in (shifted_signal176),
1555 .signal_out (shifted_signal177),
1556 .clk (clk));
1557
1558dff_p #(SIZE) dff178( .signal_in (shifted_signal177),
1559 .signal_out (shifted_signal178),
1560 .clk (clk));
1561
1562
1563dff_p #(SIZE) dff179 ( .signal_in (shifted_signal178 ),
1564 .signal_out (shifted_signal179 ),
1565 .clk (clk));
1566dff_p #(SIZE) dff180 ( .signal_in (shifted_signal179 ),
1567 .signal_out (shifted_signal180 ),
1568 .clk (clk));
1569dff_p #(SIZE) dff181 ( .signal_in (shifted_signal180 ),
1570 .signal_out (shifted_signal181 ),
1571 .clk (clk));
1572dff_p #(SIZE) dff182 ( .signal_in (shifted_signal181 ),
1573 .signal_out (shifted_signal182 ),
1574 .clk (clk));
1575dff_p #(SIZE) dff183 ( .signal_in (shifted_signal182 ),
1576 .signal_out (shifted_signal183 ),
1577 .clk (clk));
1578dff_p #(SIZE) dff184 ( .signal_in (shifted_signal183 ),
1579 .signal_out (shifted_signal184 ),
1580 .clk (clk));
1581dff_p #(SIZE) dff185 ( .signal_in (shifted_signal184 ),
1582 .signal_out (shifted_signal185 ),
1583 .clk (clk));
1584dff_p #(SIZE) dff186 ( .signal_in (shifted_signal185 ),
1585 .signal_out (shifted_signal186 ),
1586 .clk (clk));
1587dff_p #(SIZE) dff187 ( .signal_in (shifted_signal186 ),
1588 .signal_out (shifted_signal187 ),
1589 .clk (clk));
1590dff_p #(SIZE) dff188 ( .signal_in (shifted_signal187 ),
1591 .signal_out (shifted_signal188 ),
1592 .clk (clk));
1593dff_p #(SIZE) dff189 ( .signal_in (shifted_signal188 ),
1594 .signal_out (shifted_signal189 ),
1595 .clk (clk));
1596dff_p #(SIZE) dff190 ( .signal_in (shifted_signal189 ),
1597 .signal_out (shifted_signal190 ),
1598 .clk (clk));
1599dff_p #(SIZE) dff191 ( .signal_in (shifted_signal190 ),
1600 .signal_out (shifted_signal191 ),
1601 .clk (clk));
1602dff_p #(SIZE) dff192 ( .signal_in (shifted_signal191 ),
1603 .signal_out (shifted_signal192 ),
1604 .clk (clk));
1605dff_p #(SIZE) dff193 ( .signal_in (shifted_signal192 ),
1606 .signal_out (shifted_signal193 ),
1607 .clk (clk));
1608dff_p #(SIZE) dff194 ( .signal_in (shifted_signal193 ),
1609 .signal_out (shifted_signal194 ),
1610 .clk (clk));
1611dff_p #(SIZE) dff195 ( .signal_in (shifted_signal194 ),
1612 .signal_out (shifted_signal195 ),
1613 .clk (clk));
1614dff_p #(SIZE) dff196 ( .signal_in (shifted_signal195 ),
1615 .signal_out (shifted_signal196 ),
1616 .clk (clk));
1617dff_p #(SIZE) dff197 ( .signal_in (shifted_signal196 ),
1618 .signal_out (shifted_signal197 ),
1619 .clk (clk));
1620dff_p #(SIZE) dff198 ( .signal_in (shifted_signal197 ),
1621 .signal_out (shifted_signal198 ),
1622 .clk (clk));
1623dff_p #(SIZE) dff199 ( .signal_in (shifted_signal198 ),
1624 .signal_out (shifted_signal199 ),
1625 .clk (clk));
1626dff_p #(SIZE) dff200 ( .signal_in (shifted_signal199 ),
1627 .signal_out (shifted_signal200 ),
1628 .clk (clk));
1629
1630`endif // AXIS_FBDIMM_HW
1631
1632endmodule
1633
1634
1635
1636module shifter_UI_p(signal_in,signal_out,delay_cycles,clk);
1637
1638parameter SIZE=1;
1639
1640input [SIZE-1:0] signal_in;
1641output [SIZE-1:0] signal_out;
1642input [9:0] delay_cycles;
1643input clk;
1644
1645reg [9:0] counter;
1646reg [SIZE-1:0] signal_out_reg;
1647
1648
1649wire [SIZE-1:0] shifted_signal0,shifted_signal1,shifted_signal2,shifted_signal3,shifted_signal4;
1650wire [SIZE-1:0] shifted_signal5,shifted_signal6,shifted_signal7,shifted_signal8,shifted_signal9;
1651wire [SIZE-1:0] shifted_signal10,shifted_signal11,shifted_signal12,shifted_signal13,shifted_signal14;
1652wire [SIZE-1:0] shifted_signal15,shifted_signal16,shifted_signal17,shifted_signal18,shifted_signal19;
1653wire [SIZE-1:0] shifted_signal20,shifted_signal21,shifted_signal22,shifted_signal23,shifted_signal24;
1654wire [SIZE-1:0] shifted_signal25,shifted_signal26,shifted_signal27,shifted_signal28,shifted_signal29;
1655wire [SIZE-1:0] shifted_signal30,shifted_signal31,shifted_signal32,shifted_signal33,shifted_signal34;
1656wire [SIZE-1:0] shifted_signal35,shifted_signal36,shifted_signal37,shifted_signal38,shifted_signal39;
1657wire [SIZE-1:0] shifted_signal40,shifted_signal41,shifted_signal42,shifted_signal43,shifted_signal44;
1658wire [SIZE-1:0] shifted_signal45,shifted_signal46,shifted_signal47,shifted_signal48,shifted_signal49;
1659wire [SIZE-1:0] shifted_signal50,shifted_signal51,shifted_signal52,shifted_signal53,shifted_signal54;
1660wire [SIZE-1:0] shifted_signal55,shifted_signal56,shifted_signal57,shifted_signal58,shifted_signal59;
1661wire [SIZE-1:0] shifted_signal60,shifted_signal61,shifted_signal62,shifted_signal63,shifted_signal64;
1662wire [SIZE-1:0] shifted_signal65,shifted_signal66,shifted_signal67,shifted_signal68,shifted_signal69;
1663wire [SIZE-1:0] shifted_signal70,shifted_signal71,shifted_signal72,shifted_signal73,shifted_signal74;
1664wire [SIZE-1:0] shifted_signal75,shifted_signal76,shifted_signal77,shifted_signal78,shifted_signal79;
1665wire [SIZE-1:0] shifted_signal80,shifted_signal81,shifted_signal82,shifted_signal83,shifted_signal84;
1666wire [SIZE-1:0] shifted_signal85,shifted_signal86,shifted_signal87,shifted_signal88,shifted_signal89;
1667wire [SIZE-1:0] shifted_signal90,shifted_signal91,shifted_signal92,shifted_signal93,shifted_signal94;
1668wire [SIZE-1:0] shifted_signal95,shifted_signal96,shifted_signal97,shifted_signal98,shifted_signal99;
1669wire [SIZE-1:0] shifted_signal100,shifted_signal101,shifted_signal102,shifted_signal103,shifted_signal104;
1670wire [SIZE-1:0] shifted_signal105,shifted_signal106,shifted_signal107,shifted_signal108,shifted_signal109;
1671wire [SIZE-1:0] shifted_signal110,shifted_signal111,shifted_signal112,shifted_signal113,shifted_signal114;
1672wire [SIZE-1:0] shifted_signal115,shifted_signal116,shifted_signal117,shifted_signal118,shifted_signal119;
1673wire [SIZE-1:0] shifted_signal120,shifted_signal121,shifted_signal122,shifted_signal123,shifted_signal124;
1674wire [SIZE-1:0] shifted_signal125,shifted_signal126,shifted_signal127,shifted_signal128,shifted_signal129;
1675wire [SIZE-1:0] shifted_signal130,shifted_signal131,shifted_signal132,shifted_signal133,shifted_signal134;
1676wire [SIZE-1:0] shifted_signal135,shifted_signal136,shifted_signal137,shifted_signal138,shifted_signal139;
1677wire [SIZE-1:0] shifted_signal140,shifted_signal141,shifted_signal142,shifted_signal143,shifted_signal144;
1678wire [SIZE-1:0] shifted_signal145,shifted_signal146,shifted_signal147,shifted_signal148,shifted_signal149;
1679wire [SIZE-1:0] shifted_signal150,shifted_signal151,shifted_signal152,shifted_signal153,shifted_signal154;
1680wire [SIZE-1:0] shifted_signal155,shifted_signal156,shifted_signal157,shifted_signal158,shifted_signal159;
1681wire [SIZE-1:0] shifted_signal160,shifted_signal161,shifted_signal162,shifted_signal163,shifted_signal164;
1682wire [SIZE-1:0] shifted_signal165,shifted_signal166,shifted_signal167,shifted_signal168,shifted_signal169;
1683wire [SIZE-1:0] shifted_signal170,shifted_signal171,shifted_signal172,shifted_signal173,shifted_signal174;
1684wire [SIZE-1:0] shifted_signal175,shifted_signal176,shifted_signal177,shifted_signal178,shifted_signal179;
1685
1686wire [SIZE-1:0] shifted_signal180,shifted_signal181,shifted_signal182,shifted_signal183,shifted_signal184;
1687wire [SIZE-1:0] shifted_signal185,shifted_signal186,shifted_signal187,shifted_signal188,shifted_signal189;
1688
1689wire [SIZE-1:0] shifted_signal190,shifted_signal191,shifted_signal192,shifted_signal193,shifted_signal194;
1690wire [SIZE-1:0] shifted_signal195,shifted_signal196,shifted_signal197,shifted_signal198,shifted_signal199;
1691wire [SIZE-1:0] shifted_signal200;
1692
1693
1694initial counter=0;
1695
1696
1697
1698
1699assign signal_out = //( delay_cycles == 9'h0 ) ? shifted_signal1:
1700 ( delay_cycles == 9'h1 ) ? shifted_signal1:
1701 ( delay_cycles == 9'h2 ) ? shifted_signal2:
1702 ( delay_cycles == 9'h3 ) ? shifted_signal3:
1703 ( delay_cycles == 9'h4 ) ? shifted_signal4:
1704 ( delay_cycles == 9'h5 ) ? shifted_signal5:
1705 ( delay_cycles == 9'h6 ) ? shifted_signal6:
1706 ( delay_cycles == 9'h7 ) ? shifted_signal7:
1707 ( delay_cycles == 9'h8 ) ? shifted_signal8:
1708 ( delay_cycles == 9'h9 ) ? shifted_signal9:
1709 ( delay_cycles == 9'ha ) ? shifted_signal10:
1710 ( delay_cycles == 9'hb ) ? shifted_signal11:
1711 ( delay_cycles == 9'hc ) ? shifted_signal12:
1712 ( delay_cycles == 9'hd ) ? shifted_signal13:
1713 ( delay_cycles == 9'he ) ? shifted_signal14:
1714 ( delay_cycles == 9'hf ) ? shifted_signal15:
1715 ( delay_cycles == 9'h10 ) ? shifted_signal16:
1716 ( delay_cycles == 9'h11 ) ? shifted_signal17:
1717 ( delay_cycles == 9'h12 ) ? shifted_signal18:
1718 ( delay_cycles == 9'h13 ) ? shifted_signal19:
1719 ( delay_cycles == 9'h14 ) ? shifted_signal20:
1720 ( delay_cycles == 9'h15 ) ? shifted_signal21:
1721 ( delay_cycles == 9'h16 ) ? shifted_signal22:
1722 ( delay_cycles == 9'h17 ) ? shifted_signal23:
1723 ( delay_cycles == 9'h18 ) ? shifted_signal24:
1724 ( delay_cycles == 9'h19 ) ? shifted_signal25:
1725 ( delay_cycles == 9'h1a ) ? shifted_signal26:
1726 ( delay_cycles == 9'h1b ) ? shifted_signal27:
1727 ( delay_cycles == 9'h1c ) ? shifted_signal28:
1728 ( delay_cycles == 9'h1d ) ? shifted_signal29:
1729 ( delay_cycles == 9'h1e ) ? shifted_signal30:
1730 ( delay_cycles == 9'h1f ) ? shifted_signal31:
1731 ( delay_cycles == 9'h20 ) ? shifted_signal32:
1732 ( delay_cycles == 9'h21 ) ? shifted_signal33:
1733 ( delay_cycles == 9'h22 ) ? shifted_signal34:
1734 ( delay_cycles == 9'h23 ) ? shifted_signal35:
1735 ( delay_cycles == 9'h24 ) ? shifted_signal36:
1736 ( delay_cycles == 9'h25 ) ? shifted_signal37:
1737 ( delay_cycles == 9'h26 ) ? shifted_signal38:
1738 ( delay_cycles == 9'h27 ) ? shifted_signal39:
1739 ( delay_cycles == 9'h28 ) ? shifted_signal40:
1740 ( delay_cycles == 9'h29 ) ? shifted_signal41:
1741 ( delay_cycles == 9'h2a ) ? shifted_signal42:
1742 ( delay_cycles == 9'h2b ) ? shifted_signal43:
1743 ( delay_cycles == 9'h2c ) ? shifted_signal44:
1744 ( delay_cycles == 9'h30 ) ? shifted_signal48:
1745 ( delay_cycles == 9'h36 ) ? shifted_signal54:
1746 ( delay_cycles == 9'h37 ) ? shifted_signal55:
1747 ( delay_cycles == 9'h44 ) ? shifted_signal68:
1748 ( delay_cycles == 9'h45 ) ? shifted_signal69:
1749 ( delay_cycles == 9'h48 ) ? shifted_signal72:
1750 ( delay_cycles == 9'h49 ) ? shifted_signal73:
1751 ( delay_cycles == 9'h4e ) ? shifted_signal78:
1752 ( delay_cycles == 9'h4f ) ? shifted_signal79:
1753 ( delay_cycles == 9'h50 ) ? shifted_signal80:
1754 ( delay_cycles == 9'h51 ) ? shifted_signal81:
1755 ( delay_cycles == 9'h52 ) ? shifted_signal82:
1756 ( delay_cycles == 9'h53 ) ? shifted_signal83:
1757 ( delay_cycles == 9'h54 ) ? shifted_signal84:
1758 ( delay_cycles == 9'h55 ) ? shifted_signal85:
1759 ( delay_cycles == 9'h56 ) ? shifted_signal86:
1760 ( delay_cycles == 9'h57 ) ? shifted_signal87:
1761 ( delay_cycles == 9'h58 ) ? shifted_signal88:
1762 ( delay_cycles == 9'h59 ) ? shifted_signal89:
1763 ( delay_cycles == 9'h5a ) ? shifted_signal90:
1764 ( delay_cycles == 9'h5b ) ? shifted_signal91: // AL+CL=3 latency for nb_encode block
1765 ( delay_cycles == 9'h5c ) ? shifted_signal92:
1766 ( delay_cycles == 9'h5d ) ? shifted_signal93:
1767 ( delay_cycles == 9'h5e ) ? shifted_signal94:
1768 ( delay_cycles == 9'h5f ) ? shifted_signal95:
1769 ( delay_cycles == 9'h60 ) ? shifted_signal96:
1770 ( delay_cycles == 9'h61 ) ? shifted_signal97:
1771 ( delay_cycles == 9'h62 ) ? shifted_signal98:
1772 ( delay_cycles == 9'h63 ) ? shifted_signal99:
1773 ( delay_cycles == 9'h64 ) ? shifted_signal100:
1774 ( delay_cycles == 9'h65 ) ? shifted_signal101:
1775 ( delay_cycles == 9'h66 ) ? shifted_signal102:
1776 ( delay_cycles == 9'h67 ) ? shifted_signal103: // AL+CL=4 latency for nb_encode block
1777 ( delay_cycles == 9'h68 ) ? shifted_signal104:
1778 ( delay_cycles == 9'h69 ) ? shifted_signal105:
1779 ( delay_cycles == 9'h6a ) ? shifted_signal106:
1780 ( delay_cycles == 9'h6b ) ? shifted_signal107:
1781 ( delay_cycles == 9'h6c ) ? shifted_signal108:
1782 ( delay_cycles == 9'h6d ) ? shifted_signal109:
1783 ( delay_cycles == 9'h6e ) ? shifted_signal110:
1784 ( delay_cycles == 9'h6f ) ? shifted_signal111:
1785 ( delay_cycles == 9'h70 ) ? shifted_signal112:
1786 ( delay_cycles == 9'h71 ) ? shifted_signal113:
1787 ( delay_cycles == 9'h72 ) ? shifted_signal114:
1788 ( delay_cycles == 9'h73 ) ? shifted_signal115: // AL+CL=5 latency for nb_encode block
1789 ( delay_cycles == 9'h74 ) ? shifted_signal116:
1790 ( delay_cycles == 9'h78 ) ? shifted_signal120:
1791 ( delay_cycles == 9'h79 ) ? shifted_signal121:
1792 ( delay_cycles == 9'h7a ) ? shifted_signal122:
1793 ( delay_cycles == 9'h7b ) ? shifted_signal123:
1794 ( delay_cycles == 9'h7c ) ? shifted_signal124:
1795 ( delay_cycles == 9'h7d ) ? shifted_signal125:
1796 ( delay_cycles == 9'h7e ) ? shifted_signal126:
1797 ( delay_cycles == 9'h7f ) ? shifted_signal127: // AL+CL=6 latency for nb_encode block
1798 ( delay_cycles == 9'h80 ) ? shifted_signal128:
1799 ( delay_cycles == 9'h81 ) ? shifted_signal129:
1800 ( delay_cycles == 9'h82 ) ? shifted_signal130:
1801 ( delay_cycles == 9'h83 ) ? shifted_signal131:
1802 ( delay_cycles == 9'h84 ) ? shifted_signal132:
1803 ( delay_cycles == 9'h85 ) ? shifted_signal133:
1804 ( delay_cycles == 9'h86 ) ? shifted_signal134:
1805 ( delay_cycles == 9'h87 ) ? shifted_signal135:
1806 ( delay_cycles == 9'h88 ) ? shifted_signal136:
1807 ( delay_cycles == 9'h89 ) ? shifted_signal137:
1808 ( delay_cycles == 9'h8a ) ? shifted_signal138:
1809 ( delay_cycles == 9'h8b ) ? shifted_signal139: // AL+CL=7 latency for nb_encode block
1810 ( delay_cycles == 9'h8c ) ? shifted_signal140:
1811 ( delay_cycles == 9'h8d ) ? shifted_signal141:
1812 ( delay_cycles == 9'h8e ) ? shifted_signal142:
1813 ( delay_cycles == 9'h8f ) ? shifted_signal143:
1814 ( delay_cycles == 9'h90 ) ? shifted_signal144:
1815 ( delay_cycles == 9'h91 ) ? shifted_signal145:
1816 ( delay_cycles == 9'h92 ) ? shifted_signal146:
1817 ( delay_cycles == 9'h93 ) ? shifted_signal147:
1818 ( delay_cycles == 9'h94 ) ? shifted_signal148:
1819 ( delay_cycles == 9'h95 ) ? shifted_signal149:
1820 ( delay_cycles == 9'h96 ) ? shifted_signal150:
1821 ( delay_cycles == 9'h97 ) ? shifted_signal151: // AL+CL=8 latency for nb_encode block
1822 ( delay_cycles == 9'h98 ) ? shifted_signal152:
1823 ( delay_cycles == 9'h99 ) ? shifted_signal153:
1824 ( delay_cycles == 9'h9a ) ? shifted_signal154:
1825 ( delay_cycles == 9'h9b ) ? shifted_signal155:
1826 ( delay_cycles == 9'h9c ) ? shifted_signal156:
1827 ( delay_cycles == 9'h9d ) ? shifted_signal157:
1828 ( delay_cycles == 9'h9e ) ? shifted_signal158:
1829 ( delay_cycles == 9'ha3 ) ? shifted_signal163: // AL+CL=9 latency for nb_encode block
1830 ( delay_cycles == 9'ha4 ) ? shifted_signal164:
1831 ( delay_cycles == 9'ha5 ) ? shifted_signal165:
1832 ( delay_cycles == 9'ha6 ) ? shifted_signal166:
1833 ( delay_cycles == 9'ha7 ) ? shifted_signal167:
1834 ( delay_cycles == 9'ha8 ) ? shifted_signal168:
1835 ( delay_cycles == 9'ha9 ) ? shifted_signal169:
1836 ( delay_cycles == 9'haa ) ? shifted_signal170:
1837 ( delay_cycles == 9'hab ) ? shifted_signal171:
1838 ( delay_cycles == 9'hac ) ? shifted_signal172:
1839 ( delay_cycles == 9'had ) ? shifted_signal173:
1840 ( delay_cycles == 9'hae ) ? shifted_signal174:
1841 ( delay_cycles == 9'haf ) ? shifted_signal175: // AL+CL=10 latency for nb_encode block
1842 ( delay_cycles == 9'hb0 ) ? shifted_signal176:
1843 ( delay_cycles == 9'hb1 ) ? shifted_signal177:
1844 ( delay_cycles == 9'hb2 ) ? shifted_signal178:
1845 ( delay_cycles == 9'hb3 ) ? shifted_signal179:
1846 ( delay_cycles == 9'hbb ) ? shifted_signal187: // AL+CL=11 latency for nb_encode block
1847 ( delay_cycles == 9'hc7 ) ? shifted_signal199: // AL+CL=12 latency for nb_encode block
1848 ( delay_cycles == 9'hd ) ? shifted_signal13: (signal_in);
1849
1850
1851dff_p #(SIZE,0) dff0( .signal_in (signal_in),
1852 .signal_out (shifted_signal1),
1853 .clk (clk));
1854dff_p #(SIZE) dff1( .signal_in (shifted_signal1),
1855 .signal_out (shifted_signal2),
1856 .clk (clk));
1857dff_p #(SIZE) dff2( .signal_in (shifted_signal2),
1858 .signal_out (shifted_signal3),
1859 .clk (clk));
1860dff_p #(SIZE) dff3( .signal_in (shifted_signal3),
1861 .signal_out (shifted_signal4),
1862 .clk (clk));
1863dff_p #(SIZE) dff4( .signal_in (shifted_signal4),
1864 .signal_out (shifted_signal5),
1865 .clk (clk));
1866dff_p #(SIZE) dff5( .signal_in (shifted_signal5),
1867 .signal_out (shifted_signal6),
1868 .clk (clk));
1869dff_p #(SIZE) dff6( .signal_in (shifted_signal6),
1870 .signal_out (shifted_signal7),
1871 .clk (clk));
1872
1873dff_p #(SIZE) dff7( .signal_in (shifted_signal7),
1874 .signal_out (shifted_signal8),
1875 .clk (clk));
1876
1877dff_p #(SIZE) dff8( .signal_in (shifted_signal8),
1878 .signal_out (shifted_signal9),
1879 .clk (clk));
1880dff_p #(SIZE) dff9( .signal_in (shifted_signal9),
1881 .signal_out (shifted_signal10),
1882 .clk (clk));
1883dff_p #(SIZE) dff10( .signal_in (shifted_signal10),
1884 .signal_out (shifted_signal11),
1885 .clk (clk));
1886dff_p #(SIZE) dff11( .signal_in (shifted_signal11),
1887 .signal_out (shifted_signal12),
1888 .clk (clk));
1889dff_p #(SIZE) dff12( .signal_in (shifted_signal12),
1890 .signal_out (shifted_signal13),
1891 .clk (clk));
1892dff_p #(SIZE) dff13( .signal_in (shifted_signal13),
1893 .signal_out (shifted_signal14),
1894 .clk (clk));
1895dff_p #(SIZE) dff14( .signal_in (shifted_signal14),
1896 .signal_out (shifted_signal15),
1897 .clk (clk));
1898dff_p #(SIZE) dff15( .signal_in (shifted_signal15),
1899 .signal_out (shifted_signal16),
1900 .clk (clk));
1901dff_p #(SIZE) dff16( .signal_in (shifted_signal16),
1902 .signal_out (shifted_signal17),
1903 .clk (clk));
1904dff_p #(SIZE) dff17( .signal_in (shifted_signal17),
1905 .signal_out (shifted_signal18),
1906 .clk (clk));
1907dff_p #(SIZE) dff18( .signal_in (shifted_signal18),
1908 .signal_out (shifted_signal19),
1909 .clk (clk));
1910dff_p #(SIZE) dff19( .signal_in (shifted_signal19),
1911 .signal_out (shifted_signal20),
1912 .clk (clk));
1913dff_p #(SIZE) dff20( .signal_in (shifted_signal20),
1914 .signal_out (shifted_signal21),
1915 .clk (clk));
1916dff_p #(SIZE) dff21( .signal_in (shifted_signal21),
1917 .signal_out (shifted_signal22),
1918 .clk (clk));
1919dff_p #(SIZE) dff22( .signal_in (shifted_signal22),
1920 .signal_out (shifted_signal23),
1921 .clk (clk));
1922dff_p #(SIZE) dff23( .signal_in (shifted_signal23),
1923 .signal_out (shifted_signal24),
1924 .clk (clk));
1925dff_p #(SIZE) dff24( .signal_in (shifted_signal24),
1926 .signal_out (shifted_signal25),
1927 .clk (clk));
1928dff_p #(SIZE) dff25( .signal_in (shifted_signal25),
1929 .signal_out (shifted_signal26),
1930 .clk (clk));
1931dff_p #(SIZE) dff26( .signal_in (shifted_signal26),
1932 .signal_out (shifted_signal27),
1933 .clk (clk));
1934dff_p #(SIZE) dff27( .signal_in (shifted_signal27),
1935 .signal_out (shifted_signal28),
1936 .clk (clk));
1937dff_p #(SIZE) dff28( .signal_in (shifted_signal28),
1938 .signal_out (shifted_signal29),
1939 .clk (clk));
1940dff_p #(SIZE) dff29( .signal_in (shifted_signal29),
1941 .signal_out (shifted_signal30),
1942 .clk (clk));
1943dff_p #(SIZE) dff30( .signal_in (shifted_signal30),
1944 .signal_out (shifted_signal31),
1945 .clk (clk));
1946dff_p #(SIZE) dff31( .signal_in (shifted_signal31),
1947 .signal_out (shifted_signal32),
1948 .clk (clk));
1949dff_p #(SIZE) dff32( .signal_in (shifted_signal32),
1950 .signal_out (shifted_signal33),
1951 .clk (clk));
1952dff_p #(SIZE) dff33( .signal_in (shifted_signal33),
1953 .signal_out (shifted_signal34),
1954 .clk (clk));
1955dff_p #(SIZE) dff34( .signal_in (shifted_signal34),
1956 .signal_out (shifted_signal35),
1957 .clk (clk));
1958dff_p #(SIZE) dff35( .signal_in (shifted_signal35),
1959 .signal_out (shifted_signal36),
1960 .clk (clk));
1961dff_p #(SIZE) dff36( .signal_in (shifted_signal36),
1962 .signal_out (shifted_signal37),
1963 .clk (clk));
1964dff_p #(SIZE) dff37( .signal_in (shifted_signal37),
1965 .signal_out (shifted_signal38),
1966 .clk (clk));
1967dff_p #(SIZE) dff38( .signal_in (shifted_signal38),
1968 .signal_out (shifted_signal39),
1969 .clk (clk));
1970dff_p #(SIZE) dff39( .signal_in (shifted_signal39),
1971 .signal_out (shifted_signal40),
1972 .clk (clk));
1973dff_p #(SIZE) dff40( .signal_in (shifted_signal40),
1974 .signal_out (shifted_signal41),
1975 .clk (clk));
1976dff_p #(SIZE) dff41( .signal_in (shifted_signal41),
1977 .signal_out (shifted_signal42),
1978 .clk (clk));
1979dff_p #(SIZE) dff42( .signal_in (shifted_signal42),
1980 .signal_out (shifted_signal43),
1981 .clk (clk));
1982dff_p #(SIZE) dff43( .signal_in (shifted_signal43),
1983 .signal_out (shifted_signal44),
1984 .clk (clk));
1985dff_p #(SIZE) dff44( .signal_in (shifted_signal44),
1986 .signal_out (shifted_signal45),
1987 .clk (clk));
1988dff_p #(SIZE) dff45( .signal_in (shifted_signal45),
1989 .signal_out (shifted_signal46),
1990 .clk (clk));
1991dff_p #(SIZE) dff46( .signal_in (shifted_signal46),
1992 .signal_out (shifted_signal47),
1993 .clk (clk));
1994dff_p #(SIZE) dff47( .signal_in (shifted_signal47),
1995 .signal_out (shifted_signal48),
1996 .clk (clk));
1997dff_p #(SIZE) dff48( .signal_in (shifted_signal48),
1998 .signal_out (shifted_signal49),
1999 .clk (clk));
2000dff_p #(SIZE) dff49( .signal_in (shifted_signal49),
2001 .signal_out (shifted_signal50),
2002 .clk (clk));
2003dff_p #(SIZE) dff50( .signal_in (shifted_signal50),
2004 .signal_out (shifted_signal51),
2005 .clk (clk));
2006dff_p #(SIZE) dff51( .signal_in (shifted_signal51),
2007 .signal_out (shifted_signal52),
2008 .clk (clk));
2009dff_p #(SIZE) dff52( .signal_in (shifted_signal52),
2010 .signal_out (shifted_signal53),
2011 .clk (clk));
2012dff_p #(SIZE) dff53( .signal_in (shifted_signal53),
2013 .signal_out (shifted_signal54),
2014 .clk (clk));
2015dff_p #(SIZE) dff54( .signal_in (shifted_signal54),
2016 .signal_out (shifted_signal55),
2017 .clk (clk));
2018dff_p #(SIZE) dff55( .signal_in (shifted_signal55),
2019 .signal_out (shifted_signal56),
2020 .clk (clk));
2021dff_p #(SIZE) dff56( .signal_in (shifted_signal56),
2022 .signal_out (shifted_signal57),
2023 .clk (clk));
2024dff_p #(SIZE) dff57( .signal_in (shifted_signal57),
2025 .signal_out (shifted_signal58),
2026 .clk (clk));
2027dff_p #(SIZE) dff58( .signal_in (shifted_signal58),
2028 .signal_out (shifted_signal59),
2029 .clk (clk));
2030
2031dff_p #(SIZE) dff59( .signal_in (shifted_signal59),
2032 .signal_out (shifted_signal60),
2033 .clk (clk));
2034
2035dff_p #(SIZE) dff60( .signal_in (shifted_signal60),
2036 .signal_out (shifted_signal61),
2037 .clk (clk));
2038dff_p #(SIZE) dff61( .signal_in (shifted_signal61),
2039 .signal_out (shifted_signal62),
2040 .clk (clk));
2041dff_p #(SIZE) dff62( .signal_in (shifted_signal62),
2042 .signal_out (shifted_signal63),
2043 .clk (clk));
2044dff_p #(SIZE) dff63( .signal_in (shifted_signal63),
2045 .signal_out (shifted_signal64),
2046 .clk (clk));
2047dff_p #(SIZE) dff64( .signal_in (shifted_signal64),
2048 .signal_out (shifted_signal65),
2049 .clk (clk));
2050dff_p #(SIZE) dff65( .signal_in (shifted_signal65),
2051 .signal_out (shifted_signal66),
2052 .clk (clk));
2053dff_p #(SIZE) dff66( .signal_in (shifted_signal66),
2054 .signal_out (shifted_signal67),
2055 .clk (clk));
2056dff_p #(SIZE) dff67( .signal_in (shifted_signal67),
2057 .signal_out (shifted_signal68),
2058 .clk (clk));
2059dff_p #(SIZE) dff68( .signal_in (shifted_signal68),
2060 .signal_out (shifted_signal69),
2061 .clk (clk));
2062dff_p #(SIZE) dff69( .signal_in (shifted_signal69),
2063 .signal_out (shifted_signal70),
2064 .clk (clk));
2065dff_p #(SIZE) dff70( .signal_in (shifted_signal70),
2066 .signal_out (shifted_signal71),
2067 .clk (clk));
2068dff_p #(SIZE) dff71( .signal_in (shifted_signal71),
2069 .signal_out (shifted_signal72),
2070 .clk (clk));
2071dff_p #(SIZE) dff72( .signal_in (shifted_signal72),
2072 .signal_out (shifted_signal73),
2073 .clk (clk));
2074dff_p #(SIZE) dff73( .signal_in (shifted_signal73),
2075 .signal_out (shifted_signal74),
2076 .clk (clk));
2077dff_p #(SIZE) dff74( .signal_in (shifted_signal74),
2078 .signal_out (shifted_signal75),
2079 .clk (clk));
2080dff_p #(SIZE) dff75( .signal_in (shifted_signal75),
2081 .signal_out (shifted_signal76),
2082 .clk (clk));
2083dff_p #(SIZE) dff76( .signal_in (shifted_signal76),
2084 .signal_out (shifted_signal77),
2085 .clk (clk));
2086dff_p #(SIZE) dff77( .signal_in (shifted_signal77),
2087 .signal_out (shifted_signal78),
2088 .clk (clk));
2089dff_p #(SIZE) dff78( .signal_in (shifted_signal78),
2090 .signal_out (shifted_signal79),
2091 .clk (clk));
2092dff_p #(SIZE) dff79( .signal_in (shifted_signal79),
2093 .signal_out (shifted_signal80),
2094 .clk (clk));
2095
2096dff_p #(SIZE) dff80( .signal_in (shifted_signal80),
2097 .signal_out (shifted_signal81),
2098 .clk (clk));
2099dff_p #(SIZE) dff81( .signal_in (shifted_signal81),
2100 .signal_out (shifted_signal82),
2101 .clk (clk));
2102dff_p #(SIZE) dff82( .signal_in (shifted_signal82),
2103 .signal_out (shifted_signal83),
2104 .clk (clk));
2105dff_p #(SIZE) dff83( .signal_in (shifted_signal83),
2106 .signal_out (shifted_signal84),
2107 .clk (clk));
2108dff_p #(SIZE) dff84( .signal_in (shifted_signal84),
2109 .signal_out (shifted_signal85),
2110 .clk (clk));
2111dff_p #(SIZE) dff85( .signal_in (shifted_signal85),
2112 .signal_out (shifted_signal86),
2113 .clk (clk));
2114dff_p #(SIZE) dff86( .signal_in (shifted_signal86),
2115 .signal_out (shifted_signal87),
2116 .clk (clk));
2117dff_p #(SIZE) dff87( .signal_in (shifted_signal87),
2118 .signal_out (shifted_signal88),
2119 .clk (clk));
2120dff_p #(SIZE) dff88( .signal_in (shifted_signal88),
2121 .signal_out (shifted_signal89),
2122 .clk (clk));
2123dff_p #(SIZE) dff89( .signal_in (shifted_signal89),
2124 .signal_out (shifted_signal90),
2125 .clk (clk));
2126dff_p #(SIZE) dff90( .signal_in (shifted_signal90),
2127 .signal_out (shifted_signal91),
2128 .clk (clk));
2129dff_p #(SIZE) dff91( .signal_in (shifted_signal91),
2130 .signal_out (shifted_signal92),
2131 .clk (clk));
2132dff_p #(SIZE) dff92( .signal_in (shifted_signal92),
2133 .signal_out (shifted_signal93),
2134 .clk (clk));
2135dff_p #(SIZE) dff93( .signal_in (shifted_signal93),
2136 .signal_out (shifted_signal94),
2137 .clk (clk));
2138dff_p #(SIZE) dff94( .signal_in (shifted_signal94),
2139 .signal_out (shifted_signal95),
2140 .clk (clk));
2141dff_p #(SIZE) dff95( .signal_in (shifted_signal95),
2142 .signal_out (shifted_signal96),
2143 .clk (clk));
2144dff_p #(SIZE) dff96( .signal_in (shifted_signal96),
2145 .signal_out (shifted_signal97),
2146 .clk (clk));
2147dff_p #(SIZE) dff97( .signal_in (shifted_signal97),
2148 .signal_out (shifted_signal98),
2149 .clk (clk));
2150dff_p #(SIZE) dff98( .signal_in (shifted_signal98),
2151 .signal_out (shifted_signal99),
2152 .clk (clk));
2153dff_p #(SIZE) dff99( .signal_in (shifted_signal99),
2154 .signal_out (shifted_signal100),
2155 .clk (clk));
2156dff_p #(SIZE) dff100( .signal_in (shifted_signal100),
2157 .signal_out (shifted_signal101),
2158 .clk (clk));
2159dff_p #(SIZE) dff101( .signal_in (shifted_signal101),
2160 .signal_out (shifted_signal102),
2161 .clk (clk));
2162dff_p #(SIZE) dff102( .signal_in (shifted_signal102),
2163 .signal_out (shifted_signal103),
2164 .clk (clk));
2165dff_p #(SIZE) dff103( .signal_in (shifted_signal103),
2166 .signal_out (shifted_signal104),
2167 .clk (clk));
2168dff_p #(SIZE) dff104( .signal_in (shifted_signal104),
2169 .signal_out (shifted_signal105),
2170 .clk (clk));
2171dff_p #(SIZE) dff105( .signal_in (shifted_signal105),
2172 .signal_out (shifted_signal106),
2173 .clk (clk));
2174dff_p #(SIZE) dff106( .signal_in (shifted_signal106),
2175 .signal_out (shifted_signal107),
2176 .clk (clk));
2177dff_p #(SIZE) dff107( .signal_in (shifted_signal107),
2178 .signal_out (shifted_signal108),
2179 .clk (clk));
2180dff_p #(SIZE) dff108( .signal_in (shifted_signal108),
2181 .signal_out (shifted_signal109),
2182 .clk (clk));
2183dff_p #(SIZE) dff109( .signal_in (shifted_signal109),
2184 .signal_out (shifted_signal110),
2185 .clk (clk));
2186dff_p #(SIZE) dff110( .signal_in (shifted_signal110),
2187 .signal_out (shifted_signal111),
2188 .clk (clk));
2189dff_p #(SIZE) dff111( .signal_in (shifted_signal111),
2190 .signal_out (shifted_signal112),
2191 .clk (clk));
2192dff_p #(SIZE) dff112( .signal_in (shifted_signal112),
2193 .signal_out (shifted_signal113),
2194 .clk (clk));
2195dff_p #(SIZE) dff113( .signal_in (shifted_signal113),
2196 .signal_out (shifted_signal114),
2197 .clk (clk));
2198dff_p #(SIZE) dff114( .signal_in (shifted_signal114),
2199 .signal_out (shifted_signal115),
2200 .clk (clk));
2201dff_p #(SIZE) dff115( .signal_in (shifted_signal115),
2202 .signal_out (shifted_signal116),
2203 .clk (clk));
2204dff_p #(SIZE) dff116( .signal_in (shifted_signal116),
2205 .signal_out (shifted_signal117),
2206 .clk (clk));
2207dff_p #(SIZE) dff117( .signal_in (shifted_signal117),
2208 .signal_out (shifted_signal118),
2209 .clk (clk));
2210dff_p #(SIZE) dff118( .signal_in (shifted_signal118),
2211 .signal_out (shifted_signal119),
2212 .clk (clk));
2213dff_p #(SIZE) dff119( .signal_in (shifted_signal119),
2214 .signal_out (shifted_signal120),
2215 .clk (clk));
2216dff_p #(SIZE) dff120( .signal_in (shifted_signal120),
2217 .signal_out (shifted_signal121),
2218 .clk (clk));
2219dff_p #(SIZE) dff121( .signal_in (shifted_signal121),
2220 .signal_out (shifted_signal122),
2221 .clk (clk));
2222dff_p #(SIZE) dff122( .signal_in (shifted_signal122),
2223 .signal_out (shifted_signal123),
2224 .clk (clk));
2225dff_p #(SIZE) dff123( .signal_in (shifted_signal123),
2226 .signal_out (shifted_signal124),
2227 .clk (clk));
2228dff_p #(SIZE) dff124( .signal_in (shifted_signal124),
2229 .signal_out (shifted_signal125),
2230 .clk (clk));
2231dff_p #(SIZE) dff125( .signal_in (shifted_signal125),
2232 .signal_out (shifted_signal126),
2233 .clk (clk));
2234dff_p #(SIZE) dff126( .signal_in (shifted_signal126),
2235 .signal_out (shifted_signal127),
2236 .clk (clk));
2237dff_p #(SIZE) dff127( .signal_in (shifted_signal127),
2238 .signal_out (shifted_signal128),
2239 .clk (clk));
2240dff_p #(SIZE) dff128( .signal_in (shifted_signal128),
2241 .signal_out (shifted_signal129),
2242 .clk (clk));
2243dff_p #(SIZE) dff129( .signal_in (shifted_signal129),
2244 .signal_out (shifted_signal130),
2245 .clk (clk));
2246dff_p #(SIZE) dff130( .signal_in (shifted_signal130),
2247 .signal_out (shifted_signal131),
2248 .clk (clk));
2249dff_p #(SIZE) dff131( .signal_in (shifted_signal131),
2250 .signal_out (shifted_signal132),
2251 .clk (clk));
2252dff_p #(SIZE) dff132( .signal_in (shifted_signal132),
2253 .signal_out (shifted_signal133),
2254 .clk (clk));
2255dff_p #(SIZE) dff133( .signal_in (shifted_signal133),
2256 .signal_out (shifted_signal134),
2257 .clk (clk));
2258dff_p #(SIZE) dff134( .signal_in (shifted_signal134),
2259 .signal_out (shifted_signal135),
2260 .clk (clk));
2261dff_p #(SIZE) dff135( .signal_in (shifted_signal135),
2262 .signal_out (shifted_signal136),
2263 .clk (clk));
2264dff_p #(SIZE) dff136( .signal_in (shifted_signal136),
2265 .signal_out (shifted_signal137),
2266 .clk (clk));
2267dff_p #(SIZE) dff137( .signal_in (shifted_signal137),
2268 .signal_out (shifted_signal138),
2269 .clk (clk));
2270dff_p #(SIZE) dff138( .signal_in (shifted_signal138),
2271 .signal_out (shifted_signal139),
2272 .clk (clk));
2273dff_p #(SIZE) dff139( .signal_in (shifted_signal139),
2274 .signal_out (shifted_signal140),
2275 .clk (clk));
2276dff_p #(SIZE) dff140( .signal_in (shifted_signal140),
2277 .signal_out (shifted_signal141),
2278 .clk (clk));
2279dff_p #(SIZE) dff141( .signal_in (shifted_signal141),
2280 .signal_out (shifted_signal142),
2281 .clk (clk));
2282dff_p #(SIZE) dff142( .signal_in (shifted_signal142),
2283 .signal_out (shifted_signal143),
2284 .clk (clk));
2285dff_p #(SIZE) dff143( .signal_in (shifted_signal143),
2286 .signal_out (shifted_signal144),
2287 .clk (clk));
2288dff_p #(SIZE) dff144( .signal_in (shifted_signal144),
2289 .signal_out (shifted_signal145),
2290 .clk (clk));
2291dff_p #(SIZE) dff145( .signal_in (shifted_signal145),
2292 .signal_out (shifted_signal146),
2293 .clk (clk));
2294dff_p #(SIZE) dff146( .signal_in (shifted_signal145),
2295 .signal_out (shifted_signal146),
2296 .clk (clk));
2297dff_p #(SIZE) dff147( .signal_in (shifted_signal146),
2298 .signal_out (shifted_signal147),
2299 .clk (clk));
2300dff_p #(SIZE) dff148( .signal_in (shifted_signal147),
2301 .signal_out (shifted_signal148),
2302 .clk (clk));
2303dff_p #(SIZE) dff149( .signal_in (shifted_signal148),
2304 .signal_out (shifted_signal149),
2305 .clk (clk));
2306dff_p #(SIZE) dff150( .signal_in (shifted_signal149),
2307 .signal_out (shifted_signal150),
2308 .clk (clk));
2309dff_p #(SIZE) dff151( .signal_in (shifted_signal150),
2310 .signal_out (shifted_signal151),
2311 .clk (clk));
2312dff_p #(SIZE) dff152( .signal_in (shifted_signal151),
2313 .signal_out (shifted_signal152),
2314 .clk (clk));
2315dff_p #(SIZE) dff153( .signal_in (shifted_signal152),
2316 .signal_out (shifted_signal153),
2317 .clk (clk));
2318dff_p #(SIZE) dff154( .signal_in (shifted_signal153),
2319 .signal_out (shifted_signal154),
2320 .clk (clk));
2321
2322dff_p #(SIZE) dff155( .signal_in (shifted_signal154),
2323 .signal_out (shifted_signal155),
2324 .clk (clk));
2325
2326dff_p #(SIZE) dff156( .signal_in (shifted_signal155),
2327 .signal_out (shifted_signal156),
2328 .clk (clk));
2329dff_p #(SIZE) dff157( .signal_in (shifted_signal156),
2330 .signal_out (shifted_signal157),
2331 .clk (clk));
2332dff_p #(SIZE) dff158( .signal_in (shifted_signal157),
2333 .signal_out (shifted_signal158),
2334 .clk (clk));
2335dff_p #(SIZE) dff159( .signal_in (shifted_signal158),
2336 .signal_out (shifted_signal159),
2337 .clk (clk));
2338dff_p #(SIZE) dff160( .signal_in (shifted_signal159),
2339 .signal_out (shifted_signal160),
2340 .clk (clk));
2341dff_p #(SIZE) dff161( .signal_in (shifted_signal160),
2342 .signal_out (shifted_signal161),
2343 .clk (clk));
2344dff_p #(SIZE) dff162( .signal_in (shifted_signal161),
2345 .signal_out (shifted_signal162),
2346 .clk (clk));
2347dff_p #(SIZE) dff163( .signal_in (shifted_signal162),
2348 .signal_out (shifted_signal163),
2349 .clk (clk));
2350dff_p #(SIZE) dff164( .signal_in (shifted_signal163),
2351 .signal_out (shifted_signal164),
2352 .clk (clk));
2353dff_p #(SIZE) dff165( .signal_in (shifted_signal164),
2354 .signal_out (shifted_signal165),
2355 .clk (clk));
2356dff_p #(SIZE) dff166( .signal_in (shifted_signal165),
2357 .signal_out (shifted_signal166),
2358 .clk (clk));
2359dff_p #(SIZE) dff167( .signal_in (shifted_signal166),
2360 .signal_out (shifted_signal167),
2361 .clk (clk));
2362dff_p #(SIZE) dff168( .signal_in (shifted_signal167),
2363 .signal_out (shifted_signal168),
2364 .clk (clk));
2365
2366
2367dff_p #(SIZE) dff169( .signal_in (shifted_signal168),
2368 .signal_out (shifted_signal169),
2369 .clk (clk));
2370
2371dff_p #(SIZE) dff170( .signal_in (shifted_signal169),
2372 .signal_out (shifted_signal170),
2373 .clk (clk));
2374
2375dff_p #(SIZE) dff171( .signal_in (shifted_signal170),
2376 .signal_out (shifted_signal171),
2377 .clk (clk));
2378
2379dff_p #(SIZE) dff172( .signal_in (shifted_signal171),
2380 .signal_out (shifted_signal172),
2381 .clk (clk));
2382
2383dff_p #(SIZE) dff173( .signal_in (shifted_signal172),
2384 .signal_out (shifted_signal173),
2385 .clk (clk));
2386
2387dff_p #(SIZE) dff174( .signal_in (shifted_signal173),
2388 .signal_out (shifted_signal174),
2389 .clk (clk));
2390
2391dff_p #(SIZE) dff175( .signal_in (shifted_signal174),
2392 .signal_out (shifted_signal175),
2393 .clk (clk));
2394
2395dff_p #(SIZE) dff176( .signal_in (shifted_signal175),
2396 .signal_out (shifted_signal176),
2397 .clk (clk));
2398
2399dff_p #(SIZE) dff177( .signal_in (shifted_signal176),
2400 .signal_out (shifted_signal177),
2401 .clk (clk));
2402
2403dff_p #(SIZE) dff178( .signal_in (shifted_signal177),
2404 .signal_out (shifted_signal178),
2405 .clk (clk));
2406
2407
2408dff_p #(SIZE) dff179 ( .signal_in (shifted_signal178 ),
2409 .signal_out (shifted_signal179 ),
2410 .clk (clk));
2411dff_p #(SIZE) dff180 ( .signal_in (shifted_signal179 ),
2412 .signal_out (shifted_signal180 ),
2413 .clk (clk));
2414dff_p #(SIZE) dff181 ( .signal_in (shifted_signal180 ),
2415 .signal_out (shifted_signal181 ),
2416 .clk (clk));
2417dff_p #(SIZE) dff182 ( .signal_in (shifted_signal181 ),
2418 .signal_out (shifted_signal182 ),
2419 .clk (clk));
2420dff_p #(SIZE) dff183 ( .signal_in (shifted_signal182 ),
2421 .signal_out (shifted_signal183 ),
2422 .clk (clk));
2423dff_p #(SIZE) dff184 ( .signal_in (shifted_signal183 ),
2424 .signal_out (shifted_signal184 ),
2425 .clk (clk));
2426dff_p #(SIZE) dff185 ( .signal_in (shifted_signal184 ),
2427 .signal_out (shifted_signal185 ),
2428 .clk (clk));
2429dff_p #(SIZE) dff186 ( .signal_in (shifted_signal185 ),
2430 .signal_out (shifted_signal186 ),
2431 .clk (clk));
2432dff_p #(SIZE) dff187 ( .signal_in (shifted_signal186 ),
2433 .signal_out (shifted_signal187 ),
2434 .clk (clk));
2435dff_p #(SIZE) dff188 ( .signal_in (shifted_signal187 ),
2436 .signal_out (shifted_signal188 ),
2437 .clk (clk));
2438dff_p #(SIZE) dff189 ( .signal_in (shifted_signal188 ),
2439 .signal_out (shifted_signal189 ),
2440 .clk (clk));
2441dff_p #(SIZE) dff190 ( .signal_in (shifted_signal189 ),
2442 .signal_out (shifted_signal190 ),
2443 .clk (clk));
2444dff_p #(SIZE) dff191 ( .signal_in (shifted_signal190 ),
2445 .signal_out (shifted_signal191 ),
2446 .clk (clk));
2447dff_p #(SIZE) dff192 ( .signal_in (shifted_signal191 ),
2448 .signal_out (shifted_signal192 ),
2449 .clk (clk));
2450dff_p #(SIZE) dff193 ( .signal_in (shifted_signal192 ),
2451 .signal_out (shifted_signal193 ),
2452 .clk (clk));
2453dff_p #(SIZE) dff194 ( .signal_in (shifted_signal193 ),
2454 .signal_out (shifted_signal194 ),
2455 .clk (clk));
2456dff_p #(SIZE) dff195 ( .signal_in (shifted_signal194 ),
2457 .signal_out (shifted_signal195 ),
2458 .clk (clk));
2459dff_p #(SIZE) dff196 ( .signal_in (shifted_signal195 ),
2460 .signal_out (shifted_signal196 ),
2461 .clk (clk));
2462dff_p #(SIZE) dff197 ( .signal_in (shifted_signal196 ),
2463 .signal_out (shifted_signal197 ),
2464 .clk (clk));
2465dff_p #(SIZE) dff198 ( .signal_in (shifted_signal197 ),
2466 .signal_out (shifted_signal198 ),
2467 .clk (clk));
2468dff_p #(SIZE) dff199 ( .signal_in (shifted_signal198 ),
2469 .signal_out (shifted_signal199 ),
2470 .clk (clk));
2471dff_p #(SIZE) dff200 ( .signal_in (shifted_signal199 ),
2472 .signal_out (shifted_signal200 ),
2473 .clk (clk));
2474
2475
2476endmodule
2477
2478