1 attribute \generator "nMigen"
2 attribute \nmigen.hierarchy "top.inpipe.p0"
4 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
5 wire width 1 input 0 \p_ready_o
6 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
7 wire width 1 input 1 \p_valid_i
8 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:126"
10 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
12 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
14 parameter \A_SIGNED 1'0
15 parameter \A_WIDTH 1'1
16 parameter \B_SIGNED 1'0
17 parameter \B_WIDTH 1'1
18 parameter \Y_WIDTH 1'1
29 attribute \generator "nMigen"
30 attribute \nmigen.hierarchy "top.inpipe.p1"
32 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
33 wire width 1 input 0 \p_ready_o
34 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
35 wire width 1 input 1 \p_valid_i
36 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:126"
38 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
40 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
42 parameter \A_SIGNED 1'0
43 parameter \A_WIDTH 1'1
44 parameter \B_SIGNED 1'0
45 parameter \B_WIDTH 1'1
46 parameter \Y_WIDTH 1'1
57 attribute \generator "nMigen"
58 attribute \nmigen.hierarchy "top.inpipe.p2"
60 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
61 wire width 1 input 0 \p_ready_o
62 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
63 wire width 1 input 1 \p_valid_i
64 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:126"
66 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
68 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
70 parameter \A_SIGNED 1'0
71 parameter \A_WIDTH 1'1
72 parameter \B_SIGNED 1'0
73 parameter \B_WIDTH 1'1
74 parameter \Y_WIDTH 1'1
85 attribute \generator "nMigen"
86 attribute \nmigen.hierarchy "top.inpipe.p3"
88 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
89 wire width 1 input 0 \p_ready_o
90 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
91 wire width 1 input 1 \p_valid_i
92 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:126"
94 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
96 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
98 parameter \A_SIGNED 1'0
99 parameter \A_WIDTH 1'1
100 parameter \B_SIGNED 1'0
101 parameter \B_WIDTH 1'1
102 parameter \Y_WIDTH 1'1
103 connect \A \p_valid_i
104 connect \B \p_ready_o
113 attribute \generator "nMigen"
114 attribute \nmigen.hierarchy "top.inpipe.n"
116 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
117 wire width 1 input 0 \n_valid_o
118 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
119 wire width 1 input 1 \n_ready_i
120 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:218"
121 wire width 1 \trigger
122 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
124 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
126 parameter \A_SIGNED 1'0
127 parameter \A_WIDTH 1'1
128 parameter \B_SIGNED 1'0
129 parameter \B_WIDTH 1'1
130 parameter \Y_WIDTH 1'1
131 connect \A \n_ready_i
132 connect \B \n_valid_o
141 attribute \generator "nMigen"
142 attribute \nmigen.hierarchy "top.inpipe.p_mux.selector"
144 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:75"
145 wire width 4 input 0 \i
146 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:77"
147 wire width 1 output 1 \n
148 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
149 wire width 2 output 2 \o
152 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
154 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
158 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
160 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
164 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
166 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
170 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
172 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
178 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:84"
180 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:84"
182 parameter \A_SIGNED 1'0
183 parameter \A_WIDTH 3'100
184 parameter \B_SIGNED 1'0
185 parameter \B_WIDTH 1'1
186 parameter \Y_WIDTH 1'1
197 attribute \generator "nMigen"
198 attribute \nmigen.hierarchy "top.inpipe.p_mux"
200 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:542"
201 wire width 2 output 0 \m_id
202 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:543"
203 wire width 1 output 1 \active
204 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
205 wire width 1 input 2 \p_valid_i
206 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
207 wire width 1 input 3 \p_valid_i__1
208 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
209 wire width 1 input 4 \p_valid_i__2
210 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
211 wire width 1 input 5 \p_valid_i__3
212 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:75"
213 wire width 4 \selector_i
214 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:77"
215 wire width 1 \selector_n
216 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
217 wire width 2 \selector_o
218 cell \selector \selector
219 connect \i \selector_i
220 connect \n \selector_n
221 connect \o \selector_o
223 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:556"
224 wire width 1 \p_valid_i__4
226 assign \p_valid_i__4 1'0
227 assign \p_valid_i__4 \p_valid_i
230 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:556"
231 wire width 1 \p_valid_i__5
233 assign \p_valid_i__5 1'0
234 assign \p_valid_i__5 \p_valid_i__1
237 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:556"
238 wire width 1 \p_valid_i__6
240 assign \p_valid_i__6 1'0
241 assign \p_valid_i__6 \p_valid_i__2
244 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:556"
245 wire width 1 \p_valid_i__7
247 assign \p_valid_i__7 1'0
248 assign \p_valid_i__7 \p_valid_i__3
252 assign \selector_i 4'0000
253 assign \selector_i { \p_valid_i__7 \p_valid_i__6 \p_valid_i__5 \p_valid_i__4 }
256 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:566"
258 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:566"
260 parameter \A_SIGNED 1'0
261 parameter \A_WIDTH 1'1
262 parameter \Y_WIDTH 1'1
263 connect \A \selector_n
273 assign \m_id \selector_o
277 attribute \generator "nMigen"
278 attribute \nmigen.hierarchy "top.inpipe"
280 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
281 wire width 1 output 0 \n_valid_o
282 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
283 wire width 1 input 1 \n_ready_i
284 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
285 wire width 64 output 2 \a
286 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
287 wire width 64 output 3 \b
288 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
289 wire width 64 output 4 \c
290 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
291 wire width 2 output 5 \muxid
292 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
293 wire width 0 output 6 \op
294 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
295 wire width 1 output 7 \p_ready_o
296 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
297 wire width 1 output 8 \p_ready_o__1
298 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
299 wire width 1 output 9 \p_ready_o__2
300 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
301 wire width 1 output 10 \p_ready_o__3
302 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
303 wire width 1 input 11 \p_valid_i
304 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
305 wire width 64 input 12 \a__4
306 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
307 wire width 64 input 13 \b__5
308 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
309 wire width 64 input 14 \c__6
310 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
311 wire width 2 input 15 \muxid__7
312 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
313 wire width 0 input 16 \op__8
314 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
315 wire width 1 input 17 \p_valid_i__9
316 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
317 wire width 64 input 18 \a__10
318 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
319 wire width 64 input 19 \b__11
320 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
321 wire width 64 input 20 \c__12
322 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
323 wire width 2 input 21 \muxid__13
324 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
325 wire width 0 input 22 \op__14
326 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
327 wire width 1 input 23 \p_valid_i__15
328 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
329 wire width 64 input 24 \a__16
330 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
331 wire width 64 input 25 \b__17
332 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
333 wire width 64 input 26 \c__18
334 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
335 wire width 2 input 27 \muxid__19
336 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
337 wire width 0 input 28 \op__20
338 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
339 wire width 1 input 29 \p_valid_i__21
340 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
341 wire width 64 input 30 \a__22
342 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
343 wire width 64 input 31 \b__23
344 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
345 wire width 64 input 32 \c__24
346 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
347 wire width 2 input 33 \muxid__25
348 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
349 wire width 0 input 34 \op__26
351 connect \p_ready_o \p_ready_o
352 connect \p_valid_i \p_valid_i
355 connect \p_ready_o \p_ready_o__1
356 connect \p_valid_i \p_valid_i__9
359 connect \p_ready_o \p_ready_o__2
360 connect \p_valid_i \p_valid_i__15
363 connect \p_ready_o \p_ready_o__3
364 connect \p_valid_i \p_valid_i__21
367 connect \n_valid_o \n_valid_o
368 connect \n_ready_i \n_ready_i
370 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:542"
371 wire width 2 \p_mux_m_id
372 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:543"
373 wire width 1 \p_mux_active
375 connect \m_id \p_mux_m_id
376 connect \active \p_mux_active
377 connect \p_valid_i \p_valid_i
378 connect \p_valid_i__1 \p_valid_i__9
379 connect \p_valid_i__2 \p_valid_i__15
380 connect \p_valid_i__3 \p_valid_i__21
382 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:315"
384 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:316"
386 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:316"
388 parameter \A_SIGNED 1'0
389 parameter \A_WIDTH 1'1
390 parameter \Y_WIDTH 1'1
391 connect \A \n_ready_i
399 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:303"
400 wire width 1 \data_valid
401 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:303"
402 wire width 1 \data_valid__29
403 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:303"
404 wire width 1 \data_valid__30
405 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:303"
406 wire width 1 \data_valid__31
407 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:304"
408 wire width 1 \p_valid_i__32
409 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:305"
410 wire width 1 \n_ready_in
411 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:341"
413 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:341"
415 parameter \A_SIGNED 1'0
416 parameter \A_WIDTH 1'1
417 parameter \B_SIGNED 1'0
418 parameter \B_WIDTH 1'1
419 parameter \Y_WIDTH 1'1
420 connect \A \p_valid_i__32
421 connect \B \n_ready_in
424 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:304"
425 wire width 1 \p_valid_i__35
426 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:305"
427 wire width 1 \n_ready_in__36
428 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:341"
430 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:341"
432 parameter \A_SIGNED 1'0
433 parameter \A_WIDTH 1'1
434 parameter \B_SIGNED 1'0
435 parameter \B_WIDTH 1'1
436 parameter \Y_WIDTH 1'1
437 connect \A \p_valid_i__35
438 connect \B \n_ready_in__36
441 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:304"
442 wire width 1 \p_valid_i__39
443 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:305"
444 wire width 1 \n_ready_in__40
445 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:341"
447 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:341"
449 parameter \A_SIGNED 1'0
450 parameter \A_WIDTH 1'1
451 parameter \B_SIGNED 1'0
452 parameter \B_WIDTH 1'1
453 parameter \Y_WIDTH 1'1
454 connect \A \p_valid_i__39
455 connect \B \n_ready_in__40
458 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:304"
459 wire width 1 \p_valid_i__43
460 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:305"
461 wire width 1 \n_ready_in__44
462 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:341"
464 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:341"
466 parameter \A_SIGNED 1'0
467 parameter \A_WIDTH 1'1
468 parameter \B_SIGNED 1'0
469 parameter \B_WIDTH 1'1
470 parameter \Y_WIDTH 1'1
471 connect \A \p_valid_i__43
472 connect \B \n_ready_in__44
476 assign \data_valid 1'0
477 assign \data_valid__29 1'0
478 assign \data_valid__30 1'0
479 assign \data_valid__31 1'0
480 assign \data_valid 1'0
481 assign \data_valid__29 1'0
482 assign \data_valid__30 1'0
483 assign \data_valid__31 1'0
484 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:340"
487 assign \data_valid $33
489 assign \data_valid__29 $37
491 assign \data_valid__30 $41
493 assign \data_valid__31 $45
497 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:333"
499 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:333"
501 parameter \A_SIGNED 1'0
502 parameter \A_WIDTH 1'1
503 parameter \B_SIGNED 1'0
504 parameter \B_WIDTH 1'1
505 parameter \Y_WIDTH 1'1
507 connect \B \data_valid
510 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:333"
512 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:333"
514 parameter \A_SIGNED 1'0
515 parameter \A_WIDTH 1'1
516 parameter \B_SIGNED 1'0
517 parameter \B_WIDTH 1'1
518 parameter \Y_WIDTH 1'1
520 connect \B \data_valid__29
523 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:333"
525 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:333"
527 parameter \A_SIGNED 1'0
528 parameter \A_WIDTH 1'1
529 parameter \B_SIGNED 1'0
530 parameter \B_WIDTH 1'1
531 parameter \Y_WIDTH 1'1
533 connect \B \data_valid__30
536 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:333"
538 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:333"
540 parameter \A_SIGNED 1'0
541 parameter \A_WIDTH 1'1
542 parameter \B_SIGNED 1'0
543 parameter \B_WIDTH 1'1
544 parameter \Y_WIDTH 1'1
546 connect \B \data_valid__31
550 assign \n_ready_in 1'0
551 assign \n_ready_in__36 1'0
552 assign \n_ready_in__40 1'0
553 assign \n_ready_in__44 1'0
554 assign \n_ready_in 1'1
555 assign \n_ready_in__36 1'1
556 assign \n_ready_in__40 1'1
557 assign \n_ready_in__44 1'1
558 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:333"
561 assign \n_ready_in $47
563 assign \n_ready_in__36 $49
565 assign \n_ready_in__40 $51
567 assign \n_ready_in__44 $53
571 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:326"
572 wire width 1 \maskedout
573 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:331"
575 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:331"
577 parameter \A_SIGNED 1'0
578 parameter \A_WIDTH 1'1
579 parameter \B_SIGNED 1'0
580 parameter \B_WIDTH 1'1
581 parameter \Y_WIDTH 1'1
582 connect \A \maskedout
583 connect \B \p_mux_active
586 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:331"
588 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:331"
590 parameter \A_SIGNED 1'0
591 parameter \A_WIDTH 1'1
592 parameter \B_SIGNED 1'0
593 parameter \B_WIDTH 1'1
594 parameter \Y_WIDTH 1'1
595 connect \A \maskedout
596 connect \B \p_mux_active
599 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:331"
601 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:331"
603 parameter \A_SIGNED 1'0
604 parameter \A_WIDTH 1'1
605 parameter \B_SIGNED 1'0
606 parameter \B_WIDTH 1'1
607 parameter \Y_WIDTH 1'1
608 connect \A \maskedout
609 connect \B \p_mux_active
612 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:331"
614 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:331"
616 parameter \A_SIGNED 1'0
617 parameter \A_WIDTH 1'1
618 parameter \B_SIGNED 1'0
619 parameter \B_WIDTH 1'1
620 parameter \Y_WIDTH 1'1
621 connect \A \maskedout
622 connect \B \p_mux_active
625 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:331"
627 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:331"
629 parameter \A_SIGNED 1'0
630 parameter \A_WIDTH 1'1
631 parameter \B_SIGNED 1'0
632 parameter \B_WIDTH 1'1
633 parameter \Y_WIDTH 1'1
634 connect \A \maskedout
635 connect \B \p_mux_active
639 assign \p_valid_i__32 1'0
640 assign \p_valid_i__35 1'0
641 assign \p_valid_i__39 1'0
642 assign \p_valid_i__43 1'0
643 assign \p_valid_i__32 1'0
644 assign \p_valid_i__35 1'0
645 assign \p_valid_i__39 1'0
646 assign \p_valid_i__43 1'0
647 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:331"
650 assign \p_valid_i__32 $57
652 assign \p_valid_i__35 $59
654 assign \p_valid_i__39 $61
656 assign \p_valid_i__43 $63
660 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
662 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
664 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
666 parameter \A_SIGNED 1'0
667 parameter \A_WIDTH 1'1
668 parameter \Y_WIDTH 1'1
669 connect \A \data_valid
672 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
674 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
676 parameter \A_SIGNED 1'0
677 parameter \A_WIDTH 1'1
678 parameter \B_SIGNED 1'0
679 parameter \B_WIDTH 1'1
680 parameter \Y_WIDTH 1'1
682 connect \B \n_ready_i
685 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
687 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
689 parameter \A_SIGNED 1'0
690 parameter \A_WIDTH 1'1
691 parameter \Y_WIDTH 1'1
692 connect \A \data_valid__29
695 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
697 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
699 parameter \A_SIGNED 1'0
700 parameter \A_WIDTH 1'1
701 parameter \B_SIGNED 1'0
702 parameter \B_WIDTH 1'1
703 parameter \Y_WIDTH 1'1
705 connect \B \n_ready_i
708 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
710 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
712 parameter \A_SIGNED 1'0
713 parameter \A_WIDTH 1'1
714 parameter \Y_WIDTH 1'1
715 connect \A \data_valid__30
718 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
720 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
722 parameter \A_SIGNED 1'0
723 parameter \A_WIDTH 1'1
724 parameter \B_SIGNED 1'0
725 parameter \B_WIDTH 1'1
726 parameter \Y_WIDTH 1'1
728 connect \B \n_ready_i
731 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
733 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
735 parameter \A_SIGNED 1'0
736 parameter \A_WIDTH 1'1
737 parameter \Y_WIDTH 1'1
738 connect \A \data_valid__31
741 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
743 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
745 parameter \A_SIGNED 1'0
746 parameter \A_WIDTH 1'1
747 parameter \B_SIGNED 1'0
748 parameter \B_WIDTH 1'1
749 parameter \Y_WIDTH 1'1
751 connect \B \n_ready_i
755 assign \p_ready_o 1'0
756 assign \p_ready_o__1 1'0
757 assign \p_ready_o__2 1'0
758 assign \p_ready_o__3 1'0
759 assign \p_ready_o 1'0
760 assign \p_ready_o__1 1'0
761 assign \p_ready_o__2 1'0
762 assign \p_ready_o__3 1'0
763 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:332"
766 assign \p_ready_o $68
768 assign \p_ready_o__1 $72
770 assign \p_ready_o__2 $76
772 assign \p_ready_o__3 $80
776 wire width 1 $verilog_initial_trigger
778 assign \maskedout 1'0
779 assign \maskedout 1'1
780 assign $verilog_initial_trigger $verilog_initial_trigger
782 update $verilog_initial_trigger 1'0
784 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:339"
786 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:339"
787 cell $reduce_bool $83
788 parameter \A_SIGNED 1'0
789 parameter \A_WIDTH 3'100
790 parameter \Y_WIDTH 1'1
791 connect \A { \data_valid__31 \data_valid__30 \data_valid__29 \data_valid }
795 assign \n_valid_o 1'0
796 assign \n_valid_o $82
799 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:366"
800 wire width 1 \maskedout__84
802 assign \maskedout__84 1'0
803 assign \maskedout__84 1'1
804 assign $verilog_initial_trigger $verilog_initial_trigger
807 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:365"
809 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
811 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
812 cell $reduce_bool $86
813 parameter \A_SIGNED 1'0
814 parameter \A_WIDTH 1'1
815 parameter \Y_WIDTH 1'1
816 connect \A \maskedout__84
819 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
821 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
823 parameter \A_SIGNED 1'0
824 parameter \A_WIDTH 1'1
825 parameter \B_SIGNED 1'0
826 parameter \B_WIDTH 1'1
827 parameter \Y_WIDTH 1'1
829 connect \B \p_valid_i
832 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
834 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
836 parameter \A_SIGNED 1'0
837 parameter \A_WIDTH 1'1
838 parameter \B_SIGNED 1'0
839 parameter \B_WIDTH 1'1
840 parameter \Y_WIDTH 1'1
842 connect \B \p_ready_o
850 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
853 assign \a__91 64'0000000000000000000000000000000000000000000000000000000000000000
854 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
856 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
862 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
865 assign \b__92 64'0000000000000000000000000000000000000000000000000000000000000000
866 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
868 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
874 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
877 assign \c__93 64'0000000000000000000000000000000000000000000000000000000000000000
878 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
880 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
886 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
887 wire width 2 \muxid__94
889 assign \muxid__94 2'00
890 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
892 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
894 assign \muxid__94 \muxid__7
898 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
902 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
904 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
906 assign \op__95 \op__8
910 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:366"
911 wire width 1 \maskedout__96
913 assign \maskedout__96 1'0
914 assign \maskedout__96 1'1
915 assign $verilog_initial_trigger $verilog_initial_trigger
918 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:365"
920 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
922 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
923 cell $reduce_bool $99
924 parameter \A_SIGNED 1'0
925 parameter \A_WIDTH 1'1
926 parameter \Y_WIDTH 1'1
927 connect \A \maskedout__96
930 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
932 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
934 parameter \A_SIGNED 1'0
935 parameter \A_WIDTH 1'1
936 parameter \B_SIGNED 1'0
937 parameter \B_WIDTH 1'1
938 parameter \Y_WIDTH 1'1
940 connect \B \p_valid_i__9
943 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
945 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
947 parameter \A_SIGNED 1'0
948 parameter \A_WIDTH 1'1
949 parameter \B_SIGNED 1'0
950 parameter \B_WIDTH 1'1
951 parameter \Y_WIDTH 1'1
953 connect \B \p_ready_o__1
961 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
962 wire width 64 \a__104
964 assign \a__104 64'0000000000000000000000000000000000000000000000000000000000000000
965 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
967 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
969 assign \a__104 \a__10
973 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
974 wire width 64 \b__105
976 assign \b__105 64'0000000000000000000000000000000000000000000000000000000000000000
977 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
979 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
981 assign \b__105 \b__11
985 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
986 wire width 64 \c__106
988 assign \c__106 64'0000000000000000000000000000000000000000000000000000000000000000
989 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
991 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
993 assign \c__106 \c__12
997 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
998 wire width 2 \muxid__107
1000 assign \muxid__107 2'00
1001 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1003 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1005 assign \muxid__107 \muxid__13
1009 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
1010 wire width 0 \op__108
1013 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1015 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1017 assign \op__108 \op__14
1021 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:366"
1022 wire width 1 \maskedout__109
1024 assign \maskedout__109 1'0
1025 assign \maskedout__109 1'1
1026 assign $verilog_initial_trigger $verilog_initial_trigger
1029 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:365"
1030 wire width 1 \vr__110
1031 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
1033 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
1034 cell $reduce_bool $112
1035 parameter \A_SIGNED 1'0
1036 parameter \A_WIDTH 1'1
1037 parameter \Y_WIDTH 1'1
1038 connect \A \maskedout__109
1041 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
1043 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
1045 parameter \A_SIGNED 1'0
1046 parameter \A_WIDTH 1'1
1047 parameter \B_SIGNED 1'0
1048 parameter \B_WIDTH 1'1
1049 parameter \Y_WIDTH 1'1
1051 connect \B \p_valid_i__15
1054 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
1056 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
1058 parameter \A_SIGNED 1'0
1059 parameter \A_WIDTH 1'1
1060 parameter \B_SIGNED 1'0
1061 parameter \B_WIDTH 1'1
1062 parameter \Y_WIDTH 1'1
1064 connect \B \p_ready_o__2
1069 assign \vr__110 $115
1072 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
1073 wire width 64 \a__117
1075 assign \a__117 64'0000000000000000000000000000000000000000000000000000000000000000
1076 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1078 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1080 assign \a__117 \a__16
1084 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
1085 wire width 64 \b__118
1087 assign \b__118 64'0000000000000000000000000000000000000000000000000000000000000000
1088 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1090 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1092 assign \b__118 \b__17
1096 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
1097 wire width 64 \c__119
1099 assign \c__119 64'0000000000000000000000000000000000000000000000000000000000000000
1100 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1102 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1104 assign \c__119 \c__18
1108 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
1109 wire width 2 \muxid__120
1111 assign \muxid__120 2'00
1112 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1114 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1116 assign \muxid__120 \muxid__19
1120 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
1121 wire width 0 \op__121
1124 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1126 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1128 assign \op__121 \op__20
1132 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:366"
1133 wire width 1 \maskedout__122
1135 assign \maskedout__122 1'0
1136 assign \maskedout__122 1'1
1137 assign $verilog_initial_trigger $verilog_initial_trigger
1140 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:365"
1141 wire width 1 \vr__123
1142 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
1144 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
1145 cell $reduce_bool $125
1146 parameter \A_SIGNED 1'0
1147 parameter \A_WIDTH 1'1
1148 parameter \Y_WIDTH 1'1
1149 connect \A \maskedout__122
1152 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
1154 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
1156 parameter \A_SIGNED 1'0
1157 parameter \A_WIDTH 1'1
1158 parameter \B_SIGNED 1'0
1159 parameter \B_WIDTH 1'1
1160 parameter \Y_WIDTH 1'1
1162 connect \B \p_valid_i__21
1165 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
1167 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:371"
1169 parameter \A_SIGNED 1'0
1170 parameter \A_WIDTH 1'1
1171 parameter \B_SIGNED 1'0
1172 parameter \B_WIDTH 1'1
1173 parameter \Y_WIDTH 1'1
1175 connect \B \p_ready_o__3
1180 assign \vr__123 $128
1183 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
1184 wire width 64 \a__130
1186 assign \a__130 64'0000000000000000000000000000000000000000000000000000000000000000
1187 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1189 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1191 assign \a__130 \a__22
1195 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
1196 wire width 64 \b__131
1198 assign \b__131 64'0000000000000000000000000000000000000000000000000000000000000000
1199 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1201 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1203 assign \b__131 \b__23
1207 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
1208 wire width 64 \c__132
1210 assign \c__132 64'0000000000000000000000000000000000000000000000000000000000000000
1211 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1213 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1215 assign \c__132 \c__24
1219 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
1220 wire width 2 \muxid__133
1222 assign \muxid__133 2'00
1223 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1225 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1227 assign \muxid__133 \muxid__25
1231 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
1232 wire width 0 \op__134
1235 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1237 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:372"
1239 assign \op__134 \op__26
1244 assign \a 64'0000000000000000000000000000000000000000000000000000000000000000
1245 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:25"
1259 assign \b 64'0000000000000000000000000000000000000000000000000000000000000000
1260 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:25"
1274 assign \c 64'0000000000000000000000000000000000000000000000000000000000000000
1275 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:25"
1290 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:68"
1293 assign \muxid \muxid__94
1295 assign \muxid \muxid__107
1297 assign \muxid \muxid__120
1299 assign \muxid \muxid__133
1305 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:69"
1320 connect \op__108 0'0
1321 connect \op__121 0'0
1322 connect \op__134 0'0
1324 attribute \generator "nMigen"
1325 attribute \nmigen.hierarchy "top.alu.p"
1327 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
1328 wire width 1 input 0 \p_valid_i
1329 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
1330 wire width 1 input 1 \p_ready_o
1331 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:126"
1332 wire width 1 \trigger
1333 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
1335 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
1337 parameter \A_SIGNED 1'0
1338 parameter \A_WIDTH 1'1
1339 parameter \B_SIGNED 1'0
1340 parameter \B_WIDTH 1'1
1341 parameter \Y_WIDTH 1'1
1342 connect \A \p_valid_i
1343 connect \B \p_ready_o
1352 attribute \generator "nMigen"
1353 attribute \nmigen.hierarchy "top.alu.n"
1355 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
1356 wire width 1 input 0 \n_valid_o
1357 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
1358 wire width 1 input 1 \n_ready_i
1359 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:218"
1360 wire width 1 \trigger
1361 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
1363 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
1365 parameter \A_SIGNED 1'0
1366 parameter \A_WIDTH 1'1
1367 parameter \B_SIGNED 1'0
1368 parameter \B_WIDTH 1'1
1369 parameter \Y_WIDTH 1'1
1370 connect \A \n_ready_i
1371 connect \B \n_valid_o
1380 attribute \generator "nMigen"
1381 attribute \nmigen.hierarchy "top.alu.scnorm.p"
1383 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
1384 wire width 1 input 0 \p_valid_i
1385 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
1386 wire width 1 input 1 \p_ready_o
1387 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:126"
1388 wire width 1 \trigger
1389 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
1391 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
1393 parameter \A_SIGNED 1'0
1394 parameter \A_WIDTH 1'1
1395 parameter \B_SIGNED 1'0
1396 parameter \B_WIDTH 1'1
1397 parameter \Y_WIDTH 1'1
1398 connect \A \p_valid_i
1399 connect \B \p_ready_o
1408 attribute \generator "nMigen"
1409 attribute \nmigen.hierarchy "top.alu.scnorm.n"
1411 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
1412 wire width 1 input 0 \n_valid_o
1413 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
1414 wire width 1 input 1 \n_ready_i
1415 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:218"
1416 wire width 1 \trigger
1417 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
1419 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
1421 parameter \A_SIGNED 1'0
1422 parameter \A_WIDTH 1'1
1423 parameter \B_SIGNED 1'0
1424 parameter \B_WIDTH 1'1
1425 parameter \Y_WIDTH 1'1
1426 connect \A \n_ready_i
1427 connect \B \n_valid_o
1436 attribute \generator "nMigen"
1437 attribute \nmigen.hierarchy "top.alu.scnorm.specialcases.sc_decode_a"
1439 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:366"
1440 wire width 64 input 0 \v
1441 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
1442 wire width 1 output 1 \s
1443 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
1444 wire width 13 output 2 \e
1445 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
1446 wire width 53 output 3 \m
1447 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:472"
1448 wire width 1 output 4 \is_zero
1449 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:473"
1450 wire width 1 output 5 \is_inf
1451 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:471"
1452 wire width 1 output 6 \is_nan
1453 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:476"
1454 wire width 1 \exp_128
1455 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
1457 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:484"
1458 wire width 1 \m_zero
1459 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
1461 parameter \A_SIGNED 1'0
1462 parameter \A_WIDTH 1'1
1463 parameter \Y_WIDTH 1'1
1467 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
1469 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
1471 parameter \A_SIGNED 1'0
1472 parameter \A_WIDTH 1'1
1473 parameter \B_SIGNED 1'0
1474 parameter \B_WIDTH 1'1
1475 parameter \Y_WIDTH 1'1
1485 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:482"
1486 wire width 1 \exp_n127
1487 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
1489 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
1491 parameter \A_SIGNED 1'0
1492 parameter \A_WIDTH 1'1
1493 parameter \B_SIGNED 1'0
1494 parameter \B_WIDTH 1'1
1495 parameter \Y_WIDTH 1'1
1496 connect \A \exp_n127
1505 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
1507 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
1509 parameter \A_SIGNED 1'0
1510 parameter \A_WIDTH 1'1
1511 parameter \B_SIGNED 1'0
1512 parameter \B_WIDTH 1'1
1513 parameter \Y_WIDTH 1'1
1523 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:474"
1524 wire width 1 \is_overflowed
1525 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:481"
1526 wire width 1 \exp_gt127
1528 assign \is_overflowed 1'0
1529 assign \is_overflowed \exp_gt127
1532 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:475"
1533 wire width 1 \is_denormalised
1534 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:483"
1535 wire width 1 \exp_n126
1536 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:485"
1537 wire width 1 \m_msbzero
1538 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
1540 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
1542 parameter \A_SIGNED 1'0
1543 parameter \A_WIDTH 1'1
1544 parameter \B_SIGNED 1'0
1545 parameter \B_WIDTH 1'1
1546 parameter \Y_WIDTH 1'1
1547 connect \A \exp_n126
1548 connect \B \m_msbzero
1552 assign \is_denormalised 1'0
1553 assign \is_denormalised $9
1556 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
1558 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
1560 parameter \A_SIGNED 1'1
1561 parameter \A_WIDTH 4'1101
1562 parameter \B_SIGNED 1'1
1563 parameter \B_WIDTH 4'1101
1564 parameter \Y_WIDTH 1'1
1566 connect \B 13'0010000000000
1574 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:477"
1575 wire width 13 \exp_sub_n126
1576 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
1578 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
1580 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
1582 parameter \A_SIGNED 1'1
1583 parameter \A_WIDTH 4'1101
1584 parameter \B_SIGNED 1'1
1585 parameter \B_WIDTH 4'1101
1586 parameter \Y_WIDTH 4'1110
1588 connect \B 13'1110000000010
1593 assign \exp_sub_n126 13'0000000000000
1594 assign \exp_sub_n126 $13 [12:0]
1597 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:480"
1598 wire width 1 \exp_gt_n126
1599 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
1601 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
1603 parameter \A_SIGNED 1'1
1604 parameter \A_WIDTH 4'1101
1605 parameter \B_SIGNED 1'1
1606 parameter \B_WIDTH 4'1101
1607 parameter \Y_WIDTH 1'1
1608 connect \A \exp_sub_n126
1609 connect \B 13'0000000000000
1613 assign \exp_gt_n126 1'0
1614 assign \exp_gt_n126 $16
1617 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:478"
1618 wire width 1 \exp_lt_n126
1619 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
1621 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
1623 parameter \A_SIGNED 1'1
1624 parameter \A_WIDTH 4'1101
1625 parameter \B_SIGNED 1'1
1626 parameter \B_WIDTH 4'1101
1627 parameter \Y_WIDTH 1'1
1628 connect \A \exp_sub_n126
1629 connect \B 13'0000000000000
1633 assign \exp_lt_n126 1'0
1634 assign \exp_lt_n126 $18
1637 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:479"
1638 wire width 1 \exp_zero
1639 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
1641 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
1643 parameter \A_SIGNED 1'1
1644 parameter \A_WIDTH 4'1101
1645 parameter \B_SIGNED 1'1
1646 parameter \B_WIDTH 4'1101
1647 parameter \Y_WIDTH 1'1
1649 connect \B 13'0000000000000
1653 assign \exp_zero 1'0
1654 assign \exp_zero $20
1657 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
1659 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
1661 parameter \A_SIGNED 1'1
1662 parameter \A_WIDTH 4'1101
1663 parameter \B_SIGNED 1'1
1664 parameter \B_WIDTH 4'1101
1665 parameter \Y_WIDTH 1'1
1667 connect \B 13'0001111111111
1671 assign \exp_gt127 1'0
1672 assign \exp_gt127 $22
1675 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
1677 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
1679 parameter \A_SIGNED 1'1
1680 parameter \A_WIDTH 4'1101
1681 parameter \B_SIGNED 1'1
1682 parameter \B_WIDTH 4'1101
1683 parameter \Y_WIDTH 1'1
1685 connect \B 13'1110000000001
1689 assign \exp_n127 1'0
1690 assign \exp_n127 $24
1693 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
1695 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
1697 parameter \A_SIGNED 1'1
1698 parameter \A_WIDTH 4'1101
1699 parameter \B_SIGNED 1'1
1700 parameter \B_WIDTH 4'1101
1701 parameter \Y_WIDTH 1'1
1703 connect \B 13'1110000000010
1707 assign \exp_n126 1'0
1708 assign \exp_n126 $26
1711 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
1713 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
1715 parameter \A_SIGNED 1'0
1716 parameter \A_WIDTH 6'110101
1717 parameter \B_SIGNED 1'0
1718 parameter \B_WIDTH 6'110101
1719 parameter \Y_WIDTH 1'1
1721 connect \B 53'00000000000000000000000000000000000000000000000000000
1729 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
1731 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
1733 parameter \A_SIGNED 1'0
1734 parameter \A_WIDTH 1'1
1735 parameter \B_SIGNED 1'0
1736 parameter \B_WIDTH 1'1
1737 parameter \Y_WIDTH 1'1
1743 assign \m_msbzero 1'0
1744 assign \m_msbzero $30
1747 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:697"
1749 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:697"
1751 parameter \A_SIGNED 1'0
1752 parameter \A_WIDTH 6'110100
1753 parameter \Y_WIDTH 6'110101
1754 connect \A { \v [51:0] }
1758 assign \m 53'00000000000000000000000000000000000000000000000000000
1762 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:698"
1764 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ast.py:223"
1766 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ast.py:223"
1768 parameter \A_SIGNED 1'0
1769 parameter \A_WIDTH 4'1011
1770 parameter \Y_WIDTH 4'1101
1771 connect \A \v [62:52]
1774 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:698"
1776 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:698"
1778 parameter \A_SIGNED 1'1
1779 parameter \A_WIDTH 4'1101
1780 parameter \B_SIGNED 1'1
1781 parameter \B_WIDTH 4'1101
1782 parameter \Y_WIDTH 4'1110
1784 connect \B 13'0001111111111
1789 assign \e 13'0000000000000
1790 assign \e $34 [12:0]
1799 attribute \generator "nMigen"
1800 attribute \nmigen.hierarchy "top.alu.scnorm.specialcases.sc_decode_b"
1802 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:366"
1803 wire width 64 input 0 \v
1804 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
1805 wire width 1 output 1 \s
1806 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
1807 wire width 13 output 2 \e
1808 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
1809 wire width 53 output 3 \m
1810 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:472"
1811 wire width 1 output 4 \is_zero
1812 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:473"
1813 wire width 1 output 5 \is_inf
1814 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:471"
1815 wire width 1 output 6 \is_nan
1816 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:476"
1817 wire width 1 \exp_128
1818 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
1820 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:484"
1821 wire width 1 \m_zero
1822 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
1824 parameter \A_SIGNED 1'0
1825 parameter \A_WIDTH 1'1
1826 parameter \Y_WIDTH 1'1
1830 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
1832 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
1834 parameter \A_SIGNED 1'0
1835 parameter \A_WIDTH 1'1
1836 parameter \B_SIGNED 1'0
1837 parameter \B_WIDTH 1'1
1838 parameter \Y_WIDTH 1'1
1848 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:482"
1849 wire width 1 \exp_n127
1850 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
1852 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
1854 parameter \A_SIGNED 1'0
1855 parameter \A_WIDTH 1'1
1856 parameter \B_SIGNED 1'0
1857 parameter \B_WIDTH 1'1
1858 parameter \Y_WIDTH 1'1
1859 connect \A \exp_n127
1868 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
1870 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
1872 parameter \A_SIGNED 1'0
1873 parameter \A_WIDTH 1'1
1874 parameter \B_SIGNED 1'0
1875 parameter \B_WIDTH 1'1
1876 parameter \Y_WIDTH 1'1
1886 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:474"
1887 wire width 1 \is_overflowed
1888 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:481"
1889 wire width 1 \exp_gt127
1891 assign \is_overflowed 1'0
1892 assign \is_overflowed \exp_gt127
1895 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:475"
1896 wire width 1 \is_denormalised
1897 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:483"
1898 wire width 1 \exp_n126
1899 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:485"
1900 wire width 1 \m_msbzero
1901 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
1903 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
1905 parameter \A_SIGNED 1'0
1906 parameter \A_WIDTH 1'1
1907 parameter \B_SIGNED 1'0
1908 parameter \B_WIDTH 1'1
1909 parameter \Y_WIDTH 1'1
1910 connect \A \exp_n126
1911 connect \B \m_msbzero
1915 assign \is_denormalised 1'0
1916 assign \is_denormalised $9
1919 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
1921 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
1923 parameter \A_SIGNED 1'1
1924 parameter \A_WIDTH 4'1101
1925 parameter \B_SIGNED 1'1
1926 parameter \B_WIDTH 4'1101
1927 parameter \Y_WIDTH 1'1
1929 connect \B 13'0010000000000
1937 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:477"
1938 wire width 13 \exp_sub_n126
1939 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
1941 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
1943 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
1945 parameter \A_SIGNED 1'1
1946 parameter \A_WIDTH 4'1101
1947 parameter \B_SIGNED 1'1
1948 parameter \B_WIDTH 4'1101
1949 parameter \Y_WIDTH 4'1110
1951 connect \B 13'1110000000010
1956 assign \exp_sub_n126 13'0000000000000
1957 assign \exp_sub_n126 $13 [12:0]
1960 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:480"
1961 wire width 1 \exp_gt_n126
1962 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
1964 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
1966 parameter \A_SIGNED 1'1
1967 parameter \A_WIDTH 4'1101
1968 parameter \B_SIGNED 1'1
1969 parameter \B_WIDTH 4'1101
1970 parameter \Y_WIDTH 1'1
1971 connect \A \exp_sub_n126
1972 connect \B 13'0000000000000
1976 assign \exp_gt_n126 1'0
1977 assign \exp_gt_n126 $16
1980 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:478"
1981 wire width 1 \exp_lt_n126
1982 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
1984 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
1986 parameter \A_SIGNED 1'1
1987 parameter \A_WIDTH 4'1101
1988 parameter \B_SIGNED 1'1
1989 parameter \B_WIDTH 4'1101
1990 parameter \Y_WIDTH 1'1
1991 connect \A \exp_sub_n126
1992 connect \B 13'0000000000000
1996 assign \exp_lt_n126 1'0
1997 assign \exp_lt_n126 $18
2000 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:479"
2001 wire width 1 \exp_zero
2002 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
2004 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
2006 parameter \A_SIGNED 1'1
2007 parameter \A_WIDTH 4'1101
2008 parameter \B_SIGNED 1'1
2009 parameter \B_WIDTH 4'1101
2010 parameter \Y_WIDTH 1'1
2012 connect \B 13'0000000000000
2016 assign \exp_zero 1'0
2017 assign \exp_zero $20
2020 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
2022 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
2024 parameter \A_SIGNED 1'1
2025 parameter \A_WIDTH 4'1101
2026 parameter \B_SIGNED 1'1
2027 parameter \B_WIDTH 4'1101
2028 parameter \Y_WIDTH 1'1
2030 connect \B 13'0001111111111
2034 assign \exp_gt127 1'0
2035 assign \exp_gt127 $22
2038 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
2040 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
2042 parameter \A_SIGNED 1'1
2043 parameter \A_WIDTH 4'1101
2044 parameter \B_SIGNED 1'1
2045 parameter \B_WIDTH 4'1101
2046 parameter \Y_WIDTH 1'1
2048 connect \B 13'1110000000001
2052 assign \exp_n127 1'0
2053 assign \exp_n127 $24
2056 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
2058 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
2060 parameter \A_SIGNED 1'1
2061 parameter \A_WIDTH 4'1101
2062 parameter \B_SIGNED 1'1
2063 parameter \B_WIDTH 4'1101
2064 parameter \Y_WIDTH 1'1
2066 connect \B 13'1110000000010
2070 assign \exp_n126 1'0
2071 assign \exp_n126 $26
2074 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
2076 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
2078 parameter \A_SIGNED 1'0
2079 parameter \A_WIDTH 6'110101
2080 parameter \B_SIGNED 1'0
2081 parameter \B_WIDTH 6'110101
2082 parameter \Y_WIDTH 1'1
2084 connect \B 53'00000000000000000000000000000000000000000000000000000
2092 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
2094 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
2096 parameter \A_SIGNED 1'0
2097 parameter \A_WIDTH 1'1
2098 parameter \B_SIGNED 1'0
2099 parameter \B_WIDTH 1'1
2100 parameter \Y_WIDTH 1'1
2106 assign \m_msbzero 1'0
2107 assign \m_msbzero $30
2110 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:697"
2112 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:697"
2114 parameter \A_SIGNED 1'0
2115 parameter \A_WIDTH 6'110100
2116 parameter \Y_WIDTH 6'110101
2117 connect \A { \v [51:0] }
2121 assign \m 53'00000000000000000000000000000000000000000000000000000
2125 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:698"
2127 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ast.py:223"
2129 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ast.py:223"
2131 parameter \A_SIGNED 1'0
2132 parameter \A_WIDTH 4'1011
2133 parameter \Y_WIDTH 4'1101
2134 connect \A \v [62:52]
2137 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:698"
2139 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:698"
2141 parameter \A_SIGNED 1'1
2142 parameter \A_WIDTH 4'1101
2143 parameter \B_SIGNED 1'1
2144 parameter \B_WIDTH 4'1101
2145 parameter \Y_WIDTH 4'1110
2147 connect \B 13'0001111111111
2152 assign \e 13'0000000000000
2153 assign \e $34 [12:0]
2162 attribute \generator "nMigen"
2163 attribute \nmigen.hierarchy "top.alu.scnorm.specialcases"
2164 module \specialcases
2165 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
2166 wire width 64 input 0 \a
2167 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
2168 wire width 64 input 1 \b
2169 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
2170 wire width 2 input 2 \muxid
2171 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
2172 wire width 0 input 3 \op
2173 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
2174 wire width 1 output 4 \out_do_z
2175 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
2176 wire width 64 output 5 \oz
2177 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
2178 wire width 1 output 6 \a_s
2179 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
2180 wire width 13 output 7 \a_e
2181 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
2182 wire width 53 output 8 \a_m
2183 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
2184 wire width 1 output 9 \b_s
2185 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
2186 wire width 13 output 10 \b_e
2187 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
2188 wire width 53 output 11 \b_m
2189 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
2190 wire width 2 output 12 \muxid__1
2191 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
2192 wire width 0 output 13 \op__2
2193 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:366"
2194 wire width 64 \sc_decode_a_v
2195 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
2196 wire width 1 \sc_decode_a_s
2197 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
2198 wire width 13 \sc_decode_a_e
2199 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
2200 wire width 53 \sc_decode_a_m
2201 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:472"
2202 wire width 1 \sc_decode_a_is_zero
2203 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:473"
2204 wire width 1 \sc_decode_a_is_inf
2205 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:471"
2206 wire width 1 \sc_decode_a_is_nan
2207 cell \sc_decode_a \sc_decode_a
2208 connect \v \sc_decode_a_v
2209 connect \s \sc_decode_a_s
2210 connect \e \sc_decode_a_e
2211 connect \m \sc_decode_a_m
2212 connect \is_zero \sc_decode_a_is_zero
2213 connect \is_inf \sc_decode_a_is_inf
2214 connect \is_nan \sc_decode_a_is_nan
2216 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:366"
2217 wire width 64 \sc_decode_b_v
2218 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
2219 wire width 1 \sc_decode_b_s
2220 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
2221 wire width 13 \sc_decode_b_e
2222 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
2223 wire width 53 \sc_decode_b_m
2224 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:472"
2225 wire width 1 \sc_decode_b_is_zero
2226 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:473"
2227 wire width 1 \sc_decode_b_is_inf
2228 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:471"
2229 wire width 1 \sc_decode_b_is_nan
2230 cell \sc_decode_b \sc_decode_b
2231 connect \v \sc_decode_b_v
2232 connect \s \sc_decode_b_s
2233 connect \e \sc_decode_b_e
2234 connect \m \sc_decode_b_m
2235 connect \is_zero \sc_decode_b_is_zero
2236 connect \is_inf \sc_decode_b_is_inf
2237 connect \is_nan \sc_decode_b_is_nan
2240 assign \sc_decode_a_v 64'0000000000000000000000000000000000000000000000000000000000000000
2241 assign \sc_decode_a_v \a
2245 assign \sc_decode_b_v 64'0000000000000000000000000000000000000000000000000000000000000000
2246 assign \sc_decode_b_v \b
2251 assign \a_s \sc_decode_a_s
2255 assign \a_e 13'0000000000000
2256 assign \a_e \sc_decode_a_e
2260 assign \a_m 53'00000000000000000000000000000000000000000000000000000
2261 assign \a_m \sc_decode_a_m
2266 assign \b_s \sc_decode_b_s
2270 assign \b_e 13'0000000000000
2271 assign \b_e \sc_decode_b_e
2275 assign \b_m 53'00000000000000000000000000000000000000000000000000000
2276 assign \b_m \sc_decode_b_m
2279 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:57"
2281 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:59"
2283 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:59"
2285 parameter \A_SIGNED 1'0
2286 parameter \A_WIDTH 1'1
2287 parameter \B_SIGNED 1'0
2288 parameter \B_WIDTH 1'1
2289 parameter \Y_WIDTH 1'1
2290 connect \A \sc_decode_a_s
2291 connect \B \sc_decode_b_s
2299 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:52"
2301 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:60"
2303 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:60"
2305 parameter \A_SIGNED 1'0
2306 parameter \A_WIDTH 1'1
2307 parameter \B_SIGNED 1'0
2308 parameter \B_WIDTH 1'1
2309 parameter \Y_WIDTH 1'1
2310 connect \A \sc_decode_a_is_zero
2311 connect \B \sc_decode_b_is_zero
2319 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:53"
2320 wire width 1 \t_a1inf
2323 assign \t_a1inf \sc_decode_a_is_inf
2326 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:54"
2327 wire width 1 \t_b1inf
2330 assign \t_b1inf \sc_decode_b_is_inf
2333 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:55"
2334 wire width 1 \t_abnan
2335 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:63"
2337 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:63"
2339 parameter \A_SIGNED 1'0
2340 parameter \A_WIDTH 1'1
2341 parameter \B_SIGNED 1'0
2342 parameter \B_WIDTH 1'1
2343 parameter \Y_WIDTH 1'1
2344 connect \A \sc_decode_a_is_nan
2345 connect \B \sc_decode_b_is_nan
2353 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:56"
2354 wire width 1 \t_special
2355 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:64"
2357 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:64"
2358 cell $reduce_bool $10
2359 parameter \A_SIGNED 1'0
2360 parameter \A_WIDTH 3'100
2361 parameter \Y_WIDTH 1'1
2362 connect \A { \t_a1inf \t_b1inf \t_abnan \t_obz }
2366 assign \t_special 1'0
2367 assign \t_special $9
2370 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:366"
2371 wire width 64 \z_zero_v
2372 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:412"
2374 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:412"
2376 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:412"
2378 parameter \A_SIGNED 1'1
2379 parameter \A_WIDTH 4'1101
2380 parameter \B_SIGNED 1'1
2381 parameter \B_WIDTH 4'1101
2382 parameter \Y_WIDTH 4'1110
2383 connect \A 13'1110000000001
2384 connect \B 13'0001111111111
2389 assign \z_zero_v 64'0000000000000000000000000000000000000000000000000000000000000000
2390 assign \z_zero_v [51:0] 52'0000000000000000000000000000000000000000000000000000
2391 assign \z_zero_v [62:52] $11 [10:0]
2392 assign \z_zero_v [63] \sabx
2395 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:366"
2396 wire width 64 \z_nan_v
2397 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:412"
2399 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:412"
2401 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:412"
2403 parameter \A_SIGNED 1'1
2404 parameter \A_WIDTH 4'1101
2405 parameter \B_SIGNED 1'1
2406 parameter \B_WIDTH 4'1101
2407 parameter \Y_WIDTH 4'1110
2408 connect \A 13'0010000000000
2409 connect \B 13'0001111111111
2413 wire width 1 $verilog_initial_trigger
2415 assign \z_nan_v 64'0000000000000000000000000000000000000000000000000000000000000000
2416 assign \z_nan_v [51:0] 52'1000000000000000000000000000000000000000000000000000
2417 assign \z_nan_v [62:52] $14 [10:0]
2418 assign \z_nan_v [63] 1'0
2419 assign $verilog_initial_trigger $verilog_initial_trigger
2421 update $verilog_initial_trigger 1'0
2423 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:366"
2424 wire width 64 \z_inf_v
2425 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:412"
2427 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:412"
2429 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:412"
2431 parameter \A_SIGNED 1'1
2432 parameter \A_WIDTH 4'1101
2433 parameter \B_SIGNED 1'1
2434 parameter \B_WIDTH 4'1101
2435 parameter \Y_WIDTH 4'1110
2436 connect \A 13'0010000000000
2437 connect \B 13'0001111111111
2442 assign \z_inf_v 64'0000000000000000000000000000000000000000000000000000000000000000
2443 assign \z_inf_v [51:0] 52'0000000000000000000000000000000000000000000000000000
2444 assign \z_inf_v [62:52] $17 [10:0]
2445 assign \z_inf_v [63] \sabx
2449 assign \out_do_z 1'0
2450 assign \out_do_z \t_special
2453 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:89"
2455 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:89"
2457 parameter \WIDTH 7'1000000
2460 connect \S \sc_decode_b_is_zero
2463 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:88"
2465 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:88"
2467 parameter \WIDTH 7'1000000
2470 connect \S \sc_decode_a_is_zero
2473 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:87"
2475 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:87"
2477 parameter \WIDTH 7'1000000
2478 connect \A 64'0000000000000000000000000000000000000000000000000000000000000000
2479 connect \B \z_zero_v
2483 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:88"
2485 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:88"
2487 parameter \WIDTH 7'1000000
2493 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:89"
2495 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:89"
2497 parameter \WIDTH 7'1000000
2503 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:90"
2505 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/specialcases.py:90"
2507 parameter \WIDTH 7'1000000
2514 assign \oz 64'0000000000000000000000000000000000000000000000000000000000000000
2519 assign \muxid__1 2'00
2520 assign \muxid__1 \muxid
2530 attribute \generator "nMigen"
2531 attribute \nmigen.hierarchy "top.alu.scnorm.denormalise.denorm_in_a"
2533 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
2534 wire width 13 input 0 \a_e
2535 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
2536 wire width 53 input 1 \a_m
2537 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:482"
2538 wire width 1 output 2 \exp_n127
2539 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:471"
2540 wire width 1 \is_nan
2541 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:476"
2542 wire width 1 \exp_128
2543 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
2545 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:484"
2546 wire width 1 \m_zero
2547 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
2549 parameter \A_SIGNED 1'0
2550 parameter \A_WIDTH 1'1
2551 parameter \Y_WIDTH 1'1
2555 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
2557 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
2559 parameter \A_SIGNED 1'0
2560 parameter \A_WIDTH 1'1
2561 parameter \B_SIGNED 1'0
2562 parameter \B_WIDTH 1'1
2563 parameter \Y_WIDTH 1'1
2573 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:472"
2574 wire width 1 \is_zero
2575 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
2577 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
2579 parameter \A_SIGNED 1'0
2580 parameter \A_WIDTH 1'1
2581 parameter \B_SIGNED 1'0
2582 parameter \B_WIDTH 1'1
2583 parameter \Y_WIDTH 1'1
2584 connect \A \exp_n127
2593 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:473"
2594 wire width 1 \is_inf
2595 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
2597 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
2599 parameter \A_SIGNED 1'0
2600 parameter \A_WIDTH 1'1
2601 parameter \B_SIGNED 1'0
2602 parameter \B_WIDTH 1'1
2603 parameter \Y_WIDTH 1'1
2613 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:474"
2614 wire width 1 \is_overflowed
2615 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:481"
2616 wire width 1 \exp_gt127
2618 assign \is_overflowed 1'0
2619 assign \is_overflowed \exp_gt127
2622 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:475"
2623 wire width 1 \is_denormalised
2624 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:483"
2625 wire width 1 \exp_n126
2626 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:485"
2627 wire width 1 \m_msbzero
2628 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
2630 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
2632 parameter \A_SIGNED 1'0
2633 parameter \A_WIDTH 1'1
2634 parameter \B_SIGNED 1'0
2635 parameter \B_WIDTH 1'1
2636 parameter \Y_WIDTH 1'1
2637 connect \A \exp_n126
2638 connect \B \m_msbzero
2642 assign \is_denormalised 1'0
2643 assign \is_denormalised $9
2646 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
2648 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
2650 parameter \A_SIGNED 1'1
2651 parameter \A_WIDTH 4'1101
2652 parameter \B_SIGNED 1'1
2653 parameter \B_WIDTH 4'1101
2654 parameter \Y_WIDTH 1'1
2656 connect \B 13'0010000000000
2664 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:477"
2665 wire width 13 \exp_sub_n126
2666 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
2668 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
2670 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
2672 parameter \A_SIGNED 1'1
2673 parameter \A_WIDTH 4'1101
2674 parameter \B_SIGNED 1'1
2675 parameter \B_WIDTH 4'1101
2676 parameter \Y_WIDTH 4'1110
2678 connect \B 13'1110000000010
2683 assign \exp_sub_n126 13'0000000000000
2684 assign \exp_sub_n126 $13 [12:0]
2687 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:480"
2688 wire width 1 \exp_gt_n126
2689 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
2691 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
2693 parameter \A_SIGNED 1'1
2694 parameter \A_WIDTH 4'1101
2695 parameter \B_SIGNED 1'1
2696 parameter \B_WIDTH 4'1101
2697 parameter \Y_WIDTH 1'1
2698 connect \A \exp_sub_n126
2699 connect \B 13'0000000000000
2703 assign \exp_gt_n126 1'0
2704 assign \exp_gt_n126 $16
2707 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:478"
2708 wire width 1 \exp_lt_n126
2709 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
2711 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
2713 parameter \A_SIGNED 1'1
2714 parameter \A_WIDTH 4'1101
2715 parameter \B_SIGNED 1'1
2716 parameter \B_WIDTH 4'1101
2717 parameter \Y_WIDTH 1'1
2718 connect \A \exp_sub_n126
2719 connect \B 13'0000000000000
2723 assign \exp_lt_n126 1'0
2724 assign \exp_lt_n126 $18
2727 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:479"
2728 wire width 1 \exp_zero
2729 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
2731 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
2733 parameter \A_SIGNED 1'1
2734 parameter \A_WIDTH 4'1101
2735 parameter \B_SIGNED 1'1
2736 parameter \B_WIDTH 4'1101
2737 parameter \Y_WIDTH 1'1
2739 connect \B 13'0000000000000
2743 assign \exp_zero 1'0
2744 assign \exp_zero $20
2747 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
2749 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
2751 parameter \A_SIGNED 1'1
2752 parameter \A_WIDTH 4'1101
2753 parameter \B_SIGNED 1'1
2754 parameter \B_WIDTH 4'1101
2755 parameter \Y_WIDTH 1'1
2757 connect \B 13'0001111111111
2761 assign \exp_gt127 1'0
2762 assign \exp_gt127 $22
2765 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
2767 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
2769 parameter \A_SIGNED 1'1
2770 parameter \A_WIDTH 4'1101
2771 parameter \B_SIGNED 1'1
2772 parameter \B_WIDTH 4'1101
2773 parameter \Y_WIDTH 1'1
2775 connect \B 13'1110000000001
2779 assign \exp_n127 1'0
2780 assign \exp_n127 $24
2783 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
2785 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
2787 parameter \A_SIGNED 1'1
2788 parameter \A_WIDTH 4'1101
2789 parameter \B_SIGNED 1'1
2790 parameter \B_WIDTH 4'1101
2791 parameter \Y_WIDTH 1'1
2793 connect \B 13'1110000000010
2797 assign \exp_n126 1'0
2798 assign \exp_n126 $26
2801 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
2803 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
2805 parameter \A_SIGNED 1'0
2806 parameter \A_WIDTH 6'110101
2807 parameter \B_SIGNED 1'0
2808 parameter \B_WIDTH 6'110101
2809 parameter \Y_WIDTH 1'1
2811 connect \B 53'00000000000000000000000000000000000000000000000000000
2819 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
2821 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
2823 parameter \A_SIGNED 1'0
2824 parameter \A_WIDTH 1'1
2825 parameter \B_SIGNED 1'0
2826 parameter \B_WIDTH 1'1
2827 parameter \Y_WIDTH 1'1
2828 connect \A \a_m [52]
2833 assign \m_msbzero 1'0
2834 assign \m_msbzero $30
2838 attribute \generator "nMigen"
2839 attribute \nmigen.hierarchy "top.alu.scnorm.denormalise.denorm_in_b"
2841 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
2842 wire width 13 input 0 \b_e
2843 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
2844 wire width 53 input 1 \b_m
2845 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:482"
2846 wire width 1 output 2 \exp_n127
2847 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:471"
2848 wire width 1 \is_nan
2849 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:476"
2850 wire width 1 \exp_128
2851 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
2853 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:484"
2854 wire width 1 \m_zero
2855 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
2857 parameter \A_SIGNED 1'0
2858 parameter \A_WIDTH 1'1
2859 parameter \Y_WIDTH 1'1
2863 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
2865 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
2867 parameter \A_SIGNED 1'0
2868 parameter \A_WIDTH 1'1
2869 parameter \B_SIGNED 1'0
2870 parameter \B_WIDTH 1'1
2871 parameter \Y_WIDTH 1'1
2881 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:472"
2882 wire width 1 \is_zero
2883 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
2885 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
2887 parameter \A_SIGNED 1'0
2888 parameter \A_WIDTH 1'1
2889 parameter \B_SIGNED 1'0
2890 parameter \B_WIDTH 1'1
2891 parameter \Y_WIDTH 1'1
2892 connect \A \exp_n127
2901 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:473"
2902 wire width 1 \is_inf
2903 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
2905 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
2907 parameter \A_SIGNED 1'0
2908 parameter \A_WIDTH 1'1
2909 parameter \B_SIGNED 1'0
2910 parameter \B_WIDTH 1'1
2911 parameter \Y_WIDTH 1'1
2921 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:474"
2922 wire width 1 \is_overflowed
2923 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:481"
2924 wire width 1 \exp_gt127
2926 assign \is_overflowed 1'0
2927 assign \is_overflowed \exp_gt127
2930 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:475"
2931 wire width 1 \is_denormalised
2932 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:483"
2933 wire width 1 \exp_n126
2934 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:485"
2935 wire width 1 \m_msbzero
2936 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
2938 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
2940 parameter \A_SIGNED 1'0
2941 parameter \A_WIDTH 1'1
2942 parameter \B_SIGNED 1'0
2943 parameter \B_WIDTH 1'1
2944 parameter \Y_WIDTH 1'1
2945 connect \A \exp_n126
2946 connect \B \m_msbzero
2950 assign \is_denormalised 1'0
2951 assign \is_denormalised $9
2954 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
2956 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
2958 parameter \A_SIGNED 1'1
2959 parameter \A_WIDTH 4'1101
2960 parameter \B_SIGNED 1'1
2961 parameter \B_WIDTH 4'1101
2962 parameter \Y_WIDTH 1'1
2964 connect \B 13'0010000000000
2972 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:477"
2973 wire width 13 \exp_sub_n126
2974 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
2976 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
2978 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
2980 parameter \A_SIGNED 1'1
2981 parameter \A_WIDTH 4'1101
2982 parameter \B_SIGNED 1'1
2983 parameter \B_WIDTH 4'1101
2984 parameter \Y_WIDTH 4'1110
2986 connect \B 13'1110000000010
2991 assign \exp_sub_n126 13'0000000000000
2992 assign \exp_sub_n126 $13 [12:0]
2995 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:480"
2996 wire width 1 \exp_gt_n126
2997 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
2999 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
3001 parameter \A_SIGNED 1'1
3002 parameter \A_WIDTH 4'1101
3003 parameter \B_SIGNED 1'1
3004 parameter \B_WIDTH 4'1101
3005 parameter \Y_WIDTH 1'1
3006 connect \A \exp_sub_n126
3007 connect \B 13'0000000000000
3011 assign \exp_gt_n126 1'0
3012 assign \exp_gt_n126 $16
3015 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:478"
3016 wire width 1 \exp_lt_n126
3017 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
3019 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
3021 parameter \A_SIGNED 1'1
3022 parameter \A_WIDTH 4'1101
3023 parameter \B_SIGNED 1'1
3024 parameter \B_WIDTH 4'1101
3025 parameter \Y_WIDTH 1'1
3026 connect \A \exp_sub_n126
3027 connect \B 13'0000000000000
3031 assign \exp_lt_n126 1'0
3032 assign \exp_lt_n126 $18
3035 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:479"
3036 wire width 1 \exp_zero
3037 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
3039 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
3041 parameter \A_SIGNED 1'1
3042 parameter \A_WIDTH 4'1101
3043 parameter \B_SIGNED 1'1
3044 parameter \B_WIDTH 4'1101
3045 parameter \Y_WIDTH 1'1
3047 connect \B 13'0000000000000
3051 assign \exp_zero 1'0
3052 assign \exp_zero $20
3055 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
3057 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
3059 parameter \A_SIGNED 1'1
3060 parameter \A_WIDTH 4'1101
3061 parameter \B_SIGNED 1'1
3062 parameter \B_WIDTH 4'1101
3063 parameter \Y_WIDTH 1'1
3065 connect \B 13'0001111111111
3069 assign \exp_gt127 1'0
3070 assign \exp_gt127 $22
3073 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
3075 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
3077 parameter \A_SIGNED 1'1
3078 parameter \A_WIDTH 4'1101
3079 parameter \B_SIGNED 1'1
3080 parameter \B_WIDTH 4'1101
3081 parameter \Y_WIDTH 1'1
3083 connect \B 13'1110000000001
3087 assign \exp_n127 1'0
3088 assign \exp_n127 $24
3091 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
3093 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
3095 parameter \A_SIGNED 1'1
3096 parameter \A_WIDTH 4'1101
3097 parameter \B_SIGNED 1'1
3098 parameter \B_WIDTH 4'1101
3099 parameter \Y_WIDTH 1'1
3101 connect \B 13'1110000000010
3105 assign \exp_n126 1'0
3106 assign \exp_n126 $26
3109 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
3111 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
3113 parameter \A_SIGNED 1'0
3114 parameter \A_WIDTH 6'110101
3115 parameter \B_SIGNED 1'0
3116 parameter \B_WIDTH 6'110101
3117 parameter \Y_WIDTH 1'1
3119 connect \B 53'00000000000000000000000000000000000000000000000000000
3127 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
3129 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
3131 parameter \A_SIGNED 1'0
3132 parameter \A_WIDTH 1'1
3133 parameter \B_SIGNED 1'0
3134 parameter \B_WIDTH 1'1
3135 parameter \Y_WIDTH 1'1
3136 connect \A \b_m [52]
3141 assign \m_msbzero 1'0
3142 assign \m_msbzero $30
3146 attribute \generator "nMigen"
3147 attribute \nmigen.hierarchy "top.alu.scnorm.denormalise"
3149 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
3150 wire width 1 input 0 \z_s
3151 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
3152 wire width 13 input 1 \z_e
3153 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
3154 wire width 53 input 2 \z_m
3155 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
3156 wire width 1 input 3 \out_do_z
3157 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
3158 wire width 64 input 4 \oz
3159 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
3160 wire width 1 input 5 \a_s
3161 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
3162 wire width 13 input 6 \a_e
3163 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
3164 wire width 53 input 7 \a_m
3165 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
3166 wire width 1 input 8 \b_s
3167 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
3168 wire width 13 input 9 \b_e
3169 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
3170 wire width 53 input 10 \b_m
3171 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
3172 wire width 2 input 11 \muxid
3173 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
3174 wire width 0 input 12 \op
3175 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
3176 wire width 1 output 13 \z_s__1
3177 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
3178 wire width 13 output 14 \z_e__2
3179 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
3180 wire width 53 output 15 \z_m__3
3181 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
3182 wire width 1 output 16 \out_do_z__4
3183 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
3184 wire width 64 output 17 \oz__5
3185 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
3186 wire width 1 output 18 \a_s__6
3187 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
3188 wire width 13 output 19 \a_e__7
3189 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
3190 wire width 53 output 20 \a_m__8
3191 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
3192 wire width 1 output 21 \b_s__9
3193 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
3194 wire width 13 output 22 \b_e__10
3195 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
3196 wire width 53 output 23 \b_m__11
3197 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
3198 wire width 2 output 24 \muxid__12
3199 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
3200 wire width 0 output 25 \op__13
3201 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:482"
3202 wire width 1 \denorm_in_a_exp_n127
3203 cell \denorm_in_a \denorm_in_a
3206 connect \exp_n127 \denorm_in_a_exp_n127
3208 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:482"
3209 wire width 1 \denorm_in_b_exp_n127
3210 cell \denorm_in_b \denorm_in_b
3213 connect \exp_n127 \denorm_in_b_exp_n127
3220 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/denorm.py:40"
3222 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/denorm.py:40"
3224 parameter \WIDTH 4'1101
3226 connect \B 13'1110000000010
3227 connect \S \denorm_in_a_exp_n127
3231 assign \a_e__7 13'0000000000000
3236 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/denorm.py:41"
3238 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/denorm.py:41"
3240 parameter \WIDTH 1'1
3242 connect \B \a_m [52]
3243 connect \S \denorm_in_a_exp_n127
3247 assign \a_m__8 53'00000000000000000000000000000000000000000000000000000
3249 assign \a_m__8 [52] $16
3257 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/denorm.py:48"
3259 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/denorm.py:48"
3261 parameter \WIDTH 4'1101
3263 connect \B 13'1110000000010
3264 connect \S \denorm_in_b_exp_n127
3268 assign \b_e__10 13'0000000000000
3269 assign \b_e__10 \b_e
3273 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/denorm.py:49"
3275 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/denorm.py:49"
3277 parameter \WIDTH 1'1
3279 connect \B \b_m [52]
3280 connect \S \denorm_in_b_exp_n127
3284 assign \b_m__11 53'00000000000000000000000000000000000000000000000000000
3285 assign \b_m__11 \b_m
3286 assign \b_m__11 [52] $20
3290 assign \muxid__12 2'00
3291 assign \muxid__12 \muxid
3305 assign \z_e__2 13'0000000000000
3310 assign \z_m__3 53'00000000000000000000000000000000000000000000000000000
3315 assign \out_do_z__4 1'0
3316 assign \out_do_z__4 \out_do_z
3320 assign \oz__5 64'0000000000000000000000000000000000000000000000000000000000000000
3326 attribute \generator "nMigen"
3327 attribute \nmigen.hierarchy "top.alu.scnorm.align.norm1_insel_a"
3328 module \norm1_insel_a
3329 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
3330 wire width 13 input 0 \a_e
3331 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
3332 wire width 53 input 1 \i_a_m
3333 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:485"
3334 wire width 1 output 2 \m_msbzero
3335 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:471"
3336 wire width 1 \is_nan
3337 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:476"
3338 wire width 1 \exp_128
3339 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
3341 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:484"
3342 wire width 1 \m_zero
3343 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
3345 parameter \A_SIGNED 1'0
3346 parameter \A_WIDTH 1'1
3347 parameter \Y_WIDTH 1'1
3351 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
3353 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
3355 parameter \A_SIGNED 1'0
3356 parameter \A_WIDTH 1'1
3357 parameter \B_SIGNED 1'0
3358 parameter \B_WIDTH 1'1
3359 parameter \Y_WIDTH 1'1
3369 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:472"
3370 wire width 1 \is_zero
3371 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:482"
3372 wire width 1 \exp_n127
3373 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
3375 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
3377 parameter \A_SIGNED 1'0
3378 parameter \A_WIDTH 1'1
3379 parameter \B_SIGNED 1'0
3380 parameter \B_WIDTH 1'1
3381 parameter \Y_WIDTH 1'1
3382 connect \A \exp_n127
3391 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:473"
3392 wire width 1 \is_inf
3393 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
3395 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
3397 parameter \A_SIGNED 1'0
3398 parameter \A_WIDTH 1'1
3399 parameter \B_SIGNED 1'0
3400 parameter \B_WIDTH 1'1
3401 parameter \Y_WIDTH 1'1
3411 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:474"
3412 wire width 1 \is_overflowed
3413 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:481"
3414 wire width 1 \exp_gt127
3416 assign \is_overflowed 1'0
3417 assign \is_overflowed \exp_gt127
3420 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:475"
3421 wire width 1 \is_denormalised
3422 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:483"
3423 wire width 1 \exp_n126
3424 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
3426 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
3428 parameter \A_SIGNED 1'0
3429 parameter \A_WIDTH 1'1
3430 parameter \B_SIGNED 1'0
3431 parameter \B_WIDTH 1'1
3432 parameter \Y_WIDTH 1'1
3433 connect \A \exp_n126
3434 connect \B \m_msbzero
3438 assign \is_denormalised 1'0
3439 assign \is_denormalised $9
3442 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
3444 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
3446 parameter \A_SIGNED 1'1
3447 parameter \A_WIDTH 4'1101
3448 parameter \B_SIGNED 1'1
3449 parameter \B_WIDTH 4'1101
3450 parameter \Y_WIDTH 1'1
3452 connect \B 13'0010000000000
3460 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:477"
3461 wire width 13 \exp_sub_n126
3462 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
3464 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
3466 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
3468 parameter \A_SIGNED 1'1
3469 parameter \A_WIDTH 4'1101
3470 parameter \B_SIGNED 1'1
3471 parameter \B_WIDTH 4'1101
3472 parameter \Y_WIDTH 4'1110
3474 connect \B 13'1110000000010
3479 assign \exp_sub_n126 13'0000000000000
3480 assign \exp_sub_n126 $13 [12:0]
3483 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:480"
3484 wire width 1 \exp_gt_n126
3485 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
3487 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
3489 parameter \A_SIGNED 1'1
3490 parameter \A_WIDTH 4'1101
3491 parameter \B_SIGNED 1'1
3492 parameter \B_WIDTH 4'1101
3493 parameter \Y_WIDTH 1'1
3494 connect \A \exp_sub_n126
3495 connect \B 13'0000000000000
3499 assign \exp_gt_n126 1'0
3500 assign \exp_gt_n126 $16
3503 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:478"
3504 wire width 1 \exp_lt_n126
3505 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
3507 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
3509 parameter \A_SIGNED 1'1
3510 parameter \A_WIDTH 4'1101
3511 parameter \B_SIGNED 1'1
3512 parameter \B_WIDTH 4'1101
3513 parameter \Y_WIDTH 1'1
3514 connect \A \exp_sub_n126
3515 connect \B 13'0000000000000
3519 assign \exp_lt_n126 1'0
3520 assign \exp_lt_n126 $18
3523 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:479"
3524 wire width 1 \exp_zero
3525 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
3527 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
3529 parameter \A_SIGNED 1'1
3530 parameter \A_WIDTH 4'1101
3531 parameter \B_SIGNED 1'1
3532 parameter \B_WIDTH 4'1101
3533 parameter \Y_WIDTH 1'1
3535 connect \B 13'0000000000000
3539 assign \exp_zero 1'0
3540 assign \exp_zero $20
3543 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
3545 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
3547 parameter \A_SIGNED 1'1
3548 parameter \A_WIDTH 4'1101
3549 parameter \B_SIGNED 1'1
3550 parameter \B_WIDTH 4'1101
3551 parameter \Y_WIDTH 1'1
3553 connect \B 13'0001111111111
3557 assign \exp_gt127 1'0
3558 assign \exp_gt127 $22
3561 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
3563 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
3565 parameter \A_SIGNED 1'1
3566 parameter \A_WIDTH 4'1101
3567 parameter \B_SIGNED 1'1
3568 parameter \B_WIDTH 4'1101
3569 parameter \Y_WIDTH 1'1
3571 connect \B 13'1110000000001
3575 assign \exp_n127 1'0
3576 assign \exp_n127 $24
3579 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
3581 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
3583 parameter \A_SIGNED 1'1
3584 parameter \A_WIDTH 4'1101
3585 parameter \B_SIGNED 1'1
3586 parameter \B_WIDTH 4'1101
3587 parameter \Y_WIDTH 1'1
3589 connect \B 13'1110000000010
3593 assign \exp_n126 1'0
3594 assign \exp_n126 $26
3597 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
3599 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
3601 parameter \A_SIGNED 1'0
3602 parameter \A_WIDTH 6'110101
3603 parameter \B_SIGNED 1'0
3604 parameter \B_WIDTH 6'110101
3605 parameter \Y_WIDTH 1'1
3607 connect \B 53'00000000000000000000000000000000000000000000000000000
3615 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
3617 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
3619 parameter \A_SIGNED 1'0
3620 parameter \A_WIDTH 1'1
3621 parameter \B_SIGNED 1'0
3622 parameter \B_WIDTH 1'1
3623 parameter \Y_WIDTH 1'1
3624 connect \A \i_a_m [52]
3629 assign \m_msbzero 1'0
3630 assign \m_msbzero $30
3634 attribute \generator "nMigen"
3635 attribute \nmigen.hierarchy "top.alu.scnorm.align.norm1_insel_b"
3636 module \norm1_insel_b
3637 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
3638 wire width 13 input 0 \b_e
3639 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
3640 wire width 53 input 1 \i_b_m
3641 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:485"
3642 wire width 1 output 2 \m_msbzero
3643 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:471"
3644 wire width 1 \is_nan
3645 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:476"
3646 wire width 1 \exp_128
3647 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
3649 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:484"
3650 wire width 1 \m_zero
3651 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
3653 parameter \A_SIGNED 1'0
3654 parameter \A_WIDTH 1'1
3655 parameter \Y_WIDTH 1'1
3659 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
3661 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
3663 parameter \A_SIGNED 1'0
3664 parameter \A_WIDTH 1'1
3665 parameter \B_SIGNED 1'0
3666 parameter \B_WIDTH 1'1
3667 parameter \Y_WIDTH 1'1
3677 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:472"
3678 wire width 1 \is_zero
3679 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:482"
3680 wire width 1 \exp_n127
3681 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
3683 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
3685 parameter \A_SIGNED 1'0
3686 parameter \A_WIDTH 1'1
3687 parameter \B_SIGNED 1'0
3688 parameter \B_WIDTH 1'1
3689 parameter \Y_WIDTH 1'1
3690 connect \A \exp_n127
3699 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:473"
3700 wire width 1 \is_inf
3701 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
3703 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
3705 parameter \A_SIGNED 1'0
3706 parameter \A_WIDTH 1'1
3707 parameter \B_SIGNED 1'0
3708 parameter \B_WIDTH 1'1
3709 parameter \Y_WIDTH 1'1
3719 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:474"
3720 wire width 1 \is_overflowed
3721 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:481"
3722 wire width 1 \exp_gt127
3724 assign \is_overflowed 1'0
3725 assign \is_overflowed \exp_gt127
3728 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:475"
3729 wire width 1 \is_denormalised
3730 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:483"
3731 wire width 1 \exp_n126
3732 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
3734 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
3736 parameter \A_SIGNED 1'0
3737 parameter \A_WIDTH 1'1
3738 parameter \B_SIGNED 1'0
3739 parameter \B_WIDTH 1'1
3740 parameter \Y_WIDTH 1'1
3741 connect \A \exp_n126
3742 connect \B \m_msbzero
3746 assign \is_denormalised 1'0
3747 assign \is_denormalised $9
3750 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
3752 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
3754 parameter \A_SIGNED 1'1
3755 parameter \A_WIDTH 4'1101
3756 parameter \B_SIGNED 1'1
3757 parameter \B_WIDTH 4'1101
3758 parameter \Y_WIDTH 1'1
3760 connect \B 13'0010000000000
3768 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:477"
3769 wire width 13 \exp_sub_n126
3770 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
3772 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
3774 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
3776 parameter \A_SIGNED 1'1
3777 parameter \A_WIDTH 4'1101
3778 parameter \B_SIGNED 1'1
3779 parameter \B_WIDTH 4'1101
3780 parameter \Y_WIDTH 4'1110
3782 connect \B 13'1110000000010
3787 assign \exp_sub_n126 13'0000000000000
3788 assign \exp_sub_n126 $13 [12:0]
3791 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:480"
3792 wire width 1 \exp_gt_n126
3793 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
3795 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
3797 parameter \A_SIGNED 1'1
3798 parameter \A_WIDTH 4'1101
3799 parameter \B_SIGNED 1'1
3800 parameter \B_WIDTH 4'1101
3801 parameter \Y_WIDTH 1'1
3802 connect \A \exp_sub_n126
3803 connect \B 13'0000000000000
3807 assign \exp_gt_n126 1'0
3808 assign \exp_gt_n126 $16
3811 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:478"
3812 wire width 1 \exp_lt_n126
3813 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
3815 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
3817 parameter \A_SIGNED 1'1
3818 parameter \A_WIDTH 4'1101
3819 parameter \B_SIGNED 1'1
3820 parameter \B_WIDTH 4'1101
3821 parameter \Y_WIDTH 1'1
3822 connect \A \exp_sub_n126
3823 connect \B 13'0000000000000
3827 assign \exp_lt_n126 1'0
3828 assign \exp_lt_n126 $18
3831 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:479"
3832 wire width 1 \exp_zero
3833 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
3835 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
3837 parameter \A_SIGNED 1'1
3838 parameter \A_WIDTH 4'1101
3839 parameter \B_SIGNED 1'1
3840 parameter \B_WIDTH 4'1101
3841 parameter \Y_WIDTH 1'1
3843 connect \B 13'0000000000000
3847 assign \exp_zero 1'0
3848 assign \exp_zero $20
3851 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
3853 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
3855 parameter \A_SIGNED 1'1
3856 parameter \A_WIDTH 4'1101
3857 parameter \B_SIGNED 1'1
3858 parameter \B_WIDTH 4'1101
3859 parameter \Y_WIDTH 1'1
3861 connect \B 13'0001111111111
3865 assign \exp_gt127 1'0
3866 assign \exp_gt127 $22
3869 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
3871 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
3873 parameter \A_SIGNED 1'1
3874 parameter \A_WIDTH 4'1101
3875 parameter \B_SIGNED 1'1
3876 parameter \B_WIDTH 4'1101
3877 parameter \Y_WIDTH 1'1
3879 connect \B 13'1110000000001
3883 assign \exp_n127 1'0
3884 assign \exp_n127 $24
3887 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
3889 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
3891 parameter \A_SIGNED 1'1
3892 parameter \A_WIDTH 4'1101
3893 parameter \B_SIGNED 1'1
3894 parameter \B_WIDTH 4'1101
3895 parameter \Y_WIDTH 1'1
3897 connect \B 13'1110000000010
3901 assign \exp_n126 1'0
3902 assign \exp_n126 $26
3905 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
3907 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
3909 parameter \A_SIGNED 1'0
3910 parameter \A_WIDTH 6'110101
3911 parameter \B_SIGNED 1'0
3912 parameter \B_WIDTH 6'110101
3913 parameter \Y_WIDTH 1'1
3915 connect \B 53'00000000000000000000000000000000000000000000000000000
3923 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
3925 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
3927 parameter \A_SIGNED 1'0
3928 parameter \A_WIDTH 1'1
3929 parameter \B_SIGNED 1'0
3930 parameter \B_WIDTH 1'1
3931 parameter \Y_WIDTH 1'1
3932 connect \A \i_b_m [52]
3937 assign \m_msbzero 1'0
3938 assign \m_msbzero $30
3942 attribute \generator "nMigen"
3943 attribute \nmigen.hierarchy "top.alu.scnorm.align.norm_pe_a.pe"
3945 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:75"
3946 wire width 53 input 0 \i
3947 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
3948 wire width 6 output 1 \o
3951 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3953 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3957 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3959 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3963 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3965 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3969 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3971 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3975 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3977 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3981 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3983 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3987 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3989 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3993 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3995 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
3999 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4001 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4005 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4007 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4011 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4013 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4017 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4019 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4023 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4025 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4029 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4031 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4035 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4037 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4041 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4043 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4047 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4049 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4053 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4055 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4059 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4061 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4065 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4067 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4071 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4073 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4077 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4079 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4083 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4085 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4089 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4091 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4095 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4097 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4101 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4103 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4107 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4109 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4113 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4115 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4119 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4121 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4125 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4127 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4131 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4133 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4137 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4139 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4143 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4145 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4149 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4151 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4155 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4157 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4161 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4163 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4167 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4169 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4173 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4175 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4179 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4181 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4185 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4187 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4191 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4193 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4197 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4199 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4203 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4205 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4209 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4211 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4215 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4217 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4221 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4223 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4227 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4229 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4233 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4235 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4239 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4241 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4245 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4247 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4251 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4253 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4257 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4259 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4263 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4265 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4271 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:77"
4273 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:84"
4275 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:84"
4277 parameter \A_SIGNED 1'0
4278 parameter \A_WIDTH 6'110101
4279 parameter \B_SIGNED 1'0
4280 parameter \B_WIDTH 1'1
4281 parameter \Y_WIDTH 1'1
4292 attribute \generator "nMigen"
4293 attribute \nmigen.hierarchy "top.alu.scnorm.align.norm_pe_a"
4295 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:31"
4296 wire width 53 input 0 \m_in
4297 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:32"
4298 wire width 13 input 1 \e_in
4299 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:34"
4300 wire width 13 output 2 \e_out
4301 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:33"
4302 wire width 53 output 3 \m_out
4303 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:75"
4305 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
4312 assign \pe_i 53'00000000000000000000000000000000000000000000000000000
4313 assign \pe_i { \m_in [0] \m_in [1] \m_in [2] \m_in [3] \m_in [4] \m_in [5] \m_in [6] \m_in [7] \m_in [8] \m_in [9] \m_in [10] \m_in [11] \m_in [12] \m_in [13] \m_in [14] \m_in [15] \m_in [16] \m_in [17] \m_in [18] \m_in [19] \m_in [20] \m_in [21] \m_in [22] \m_in [23] \m_in [24] \m_in [25] \m_in [26] \m_in [27] \m_in [28] \m_in [29] \m_in [30] \m_in [31] \m_in [32] \m_in [33] \m_in [34] \m_in [35] \m_in [36] \m_in [37] \m_in [38] \m_in [39] \m_in [40] \m_in [41] \m_in [42] \m_in [43] \m_in [44] \m_in [45] \m_in [46] \m_in [47] \m_in [48] \m_in [49] \m_in [50] \m_in [51] \m_in [52] }
4316 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:48"
4318 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
4320 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
4322 parameter \A_SIGNED 1'0
4323 parameter \A_WIDTH 3'110
4324 parameter \Y_WIDTH 4'1101
4329 assign \clz 13'0000000000000
4333 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:50"
4335 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
4337 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
4339 parameter \A_SIGNED 1'0
4340 parameter \A_WIDTH 3'110
4341 parameter \Y_WIDTH 4'1101
4346 assign \uclz 13'0000000000000
4350 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:51"
4352 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:71"
4354 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:71"
4356 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:71"
4358 parameter \A_SIGNED 1'0
4359 parameter \A_WIDTH 6'110101
4360 parameter \B_SIGNED 1'0
4361 parameter \B_WIDTH 4'1101
4362 parameter \Y_WIDTH 14'10000000110100
4369 assign \temp 53'00000000000000000000000000000000000000000000000000000
4370 assign \temp $5 [52:0]
4373 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:72"
4375 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:72"
4377 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:72"
4379 parameter \A_SIGNED 1'1
4380 parameter \A_WIDTH 4'1101
4381 parameter \B_SIGNED 1'1
4382 parameter \B_WIDTH 4'1101
4383 parameter \Y_WIDTH 4'1110
4390 assign \e_out 13'0000000000000
4391 assign \e_out $8 [12:0]
4395 assign \m_out 53'00000000000000000000000000000000000000000000000000000
4400 attribute \generator "nMigen"
4401 attribute \nmigen.hierarchy "top.alu.scnorm.align.norm_pe_b.pe"
4403 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:75"
4404 wire width 53 input 0 \i
4405 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
4406 wire width 6 output 1 \o
4409 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4411 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4415 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4417 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4421 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4423 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4427 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4429 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4433 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4435 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4439 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4441 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4445 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4447 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4451 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4453 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4457 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4459 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4463 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4465 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4469 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4471 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4475 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4477 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4481 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4483 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4487 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4489 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4493 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4495 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4499 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4501 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4505 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4507 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4511 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4513 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4517 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4519 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4523 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4525 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4529 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4531 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4535 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4537 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4541 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4543 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4547 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4549 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4553 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4555 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4559 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4561 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4565 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4567 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4571 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4573 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4577 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4579 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4583 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4585 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4589 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4591 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4595 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4597 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4601 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4603 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4607 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4609 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4613 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4615 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4619 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4621 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4625 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4627 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4631 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4633 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4637 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4639 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4643 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4645 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4649 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4651 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4655 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4657 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4661 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4663 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4667 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4669 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4673 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4675 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4679 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4681 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4685 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4687 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4691 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4693 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4697 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4699 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4703 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4705 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4709 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4711 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4715 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4717 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4721 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4723 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
4729 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:77"
4731 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:84"
4733 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:84"
4735 parameter \A_SIGNED 1'0
4736 parameter \A_WIDTH 6'110101
4737 parameter \B_SIGNED 1'0
4738 parameter \B_WIDTH 1'1
4739 parameter \Y_WIDTH 1'1
4750 attribute \generator "nMigen"
4751 attribute \nmigen.hierarchy "top.alu.scnorm.align.norm_pe_b"
4753 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:31"
4754 wire width 53 input 0 \m_in
4755 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:32"
4756 wire width 13 input 1 \e_in
4757 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:34"
4758 wire width 13 output 2 \e_out
4759 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:33"
4760 wire width 53 output 3 \m_out
4761 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:75"
4763 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
4770 assign \pe_i 53'00000000000000000000000000000000000000000000000000000
4771 assign \pe_i { \m_in [0] \m_in [1] \m_in [2] \m_in [3] \m_in [4] \m_in [5] \m_in [6] \m_in [7] \m_in [8] \m_in [9] \m_in [10] \m_in [11] \m_in [12] \m_in [13] \m_in [14] \m_in [15] \m_in [16] \m_in [17] \m_in [18] \m_in [19] \m_in [20] \m_in [21] \m_in [22] \m_in [23] \m_in [24] \m_in [25] \m_in [26] \m_in [27] \m_in [28] \m_in [29] \m_in [30] \m_in [31] \m_in [32] \m_in [33] \m_in [34] \m_in [35] \m_in [36] \m_in [37] \m_in [38] \m_in [39] \m_in [40] \m_in [41] \m_in [42] \m_in [43] \m_in [44] \m_in [45] \m_in [46] \m_in [47] \m_in [48] \m_in [49] \m_in [50] \m_in [51] \m_in [52] }
4774 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:48"
4776 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
4778 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
4780 parameter \A_SIGNED 1'0
4781 parameter \A_WIDTH 3'110
4782 parameter \Y_WIDTH 4'1101
4787 assign \clz 13'0000000000000
4791 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:50"
4793 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
4795 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
4797 parameter \A_SIGNED 1'0
4798 parameter \A_WIDTH 3'110
4799 parameter \Y_WIDTH 4'1101
4804 assign \uclz 13'0000000000000
4808 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:51"
4810 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:71"
4812 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:71"
4814 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:71"
4816 parameter \A_SIGNED 1'0
4817 parameter \A_WIDTH 6'110101
4818 parameter \B_SIGNED 1'0
4819 parameter \B_WIDTH 4'1101
4820 parameter \Y_WIDTH 14'10000000110100
4827 assign \temp 53'00000000000000000000000000000000000000000000000000000
4828 assign \temp $5 [52:0]
4831 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:72"
4833 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:72"
4835 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:72"
4837 parameter \A_SIGNED 1'1
4838 parameter \A_WIDTH 4'1101
4839 parameter \B_SIGNED 1'1
4840 parameter \B_WIDTH 4'1101
4841 parameter \Y_WIDTH 4'1110
4848 assign \e_out 13'0000000000000
4849 assign \e_out $8 [12:0]
4853 assign \m_out 53'00000000000000000000000000000000000000000000000000000
4858 attribute \generator "nMigen"
4859 attribute \nmigen.hierarchy "top.alu.scnorm.align"
4861 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
4862 wire width 1 input 0 \out_do_z
4863 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
4864 wire width 64 input 1 \oz
4865 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
4866 wire width 1 input 2 \a_s
4867 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
4868 wire width 13 input 3 \a_e
4869 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
4870 wire width 53 input 4 \i_a_m
4871 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
4872 wire width 1 input 5 \b_s
4873 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
4874 wire width 13 input 6 \b_e
4875 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
4876 wire width 53 input 7 \i_b_m
4877 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
4878 wire width 2 input 8 \muxid
4879 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
4880 wire width 0 input 9 \op
4881 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
4882 wire width 1 output 10 \out_do_z__1
4883 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
4884 wire width 64 output 11 \oz__2
4885 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
4886 wire width 1 output 12 \a_s__3
4887 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
4888 wire width 13 output 13 \a_e__4
4889 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
4890 wire width 53 output 14 \o_a_m
4891 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
4892 wire width 1 output 15 \b_s__5
4893 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
4894 wire width 13 output 16 \b_e__6
4895 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
4896 wire width 53 output 17 \o_b_m
4897 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
4898 wire width 2 output 18 \muxid__7
4899 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
4900 wire width 0 output 19 \op__8
4901 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:485"
4902 wire width 1 \norm1_insel_a_m_msbzero
4903 cell \norm1_insel_a \norm1_insel_a
4905 connect \i_a_m \i_a_m
4906 connect \m_msbzero \norm1_insel_a_m_msbzero
4908 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:485"
4909 wire width 1 \norm1_insel_b_m_msbzero
4910 cell \norm1_insel_b \norm1_insel_b
4912 connect \i_b_m \i_b_m
4913 connect \m_msbzero \norm1_insel_b_m_msbzero
4915 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:31"
4916 wire width 53 \norm_pe_a_m_in
4917 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:32"
4918 wire width 13 \norm_pe_a_e_in
4919 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:34"
4920 wire width 13 \norm_pe_a_e_out
4921 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:33"
4922 wire width 53 \norm_pe_a_m_out
4923 cell \norm_pe_a \norm_pe_a
4924 connect \m_in \norm_pe_a_m_in
4925 connect \e_in \norm_pe_a_e_in
4926 connect \e_out \norm_pe_a_e_out
4927 connect \m_out \norm_pe_a_m_out
4929 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:31"
4930 wire width 53 \norm_pe_b_m_in
4931 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:32"
4932 wire width 13 \norm_pe_b_e_in
4933 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:34"
4934 wire width 13 \norm_pe_b_e_out
4935 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:33"
4936 wire width 53 \norm_pe_b_m_out
4937 cell \norm_pe_b \norm_pe_b
4938 connect \m_in \norm_pe_b_m_in
4939 connect \e_in \norm_pe_b_e_in
4940 connect \e_out \norm_pe_b_e_out
4941 connect \m_out \norm_pe_b_m_out
4944 assign \norm_pe_a_m_in 53'00000000000000000000000000000000000000000000000000000
4945 assign \norm_pe_a_m_in \i_a_m
4949 assign \norm_pe_a_e_in 13'0000000000000
4950 assign \norm_pe_a_e_in \a_e
4954 assign \norm_pe_b_m_in 53'00000000000000000000000000000000000000000000000000000
4955 assign \norm_pe_b_m_in \i_b_m
4959 assign \norm_pe_b_e_in 13'0000000000000
4960 assign \norm_pe_b_e_in \b_e
4973 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/align.py:60"
4974 wire width 1 \decrease_a
4976 assign \decrease_a 1'0
4977 assign \decrease_a \norm1_insel_a_m_msbzero
4980 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/align.py:61"
4981 wire width 1 \decrease_b
4983 assign \decrease_b 1'0
4984 assign \decrease_b \norm1_insel_b_m_msbzero
4987 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/align.py:67"
4989 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/align.py:67"
4991 parameter \WIDTH 4'1101
4993 connect \B \norm_pe_a_e_out
4994 connect \S \decrease_a
4998 assign \a_e__4 13'0000000000000
5002 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/align.py:68"
5004 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/align.py:68"
5006 parameter \WIDTH 6'110101
5008 connect \B \norm_pe_a_m_out
5009 connect \S \decrease_a
5013 assign \o_a_m 53'00000000000000000000000000000000000000000000000000000
5017 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/align.py:71"
5019 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/align.py:71"
5021 parameter \WIDTH 4'1101
5023 connect \B \norm_pe_b_e_out
5024 connect \S \decrease_b
5028 assign \b_e__6 13'0000000000000
5032 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/align.py:72"
5034 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/align.py:72"
5036 parameter \WIDTH 6'110101
5038 connect \B \norm_pe_b_m_out
5039 connect \S \decrease_b
5043 assign \o_b_m 53'00000000000000000000000000000000000000000000000000000
5048 assign \muxid__7 2'00
5049 assign \muxid__7 \muxid
5058 assign \out_do_z__1 1'0
5059 assign \out_do_z__1 \out_do_z
5063 assign \oz__2 64'0000000000000000000000000000000000000000000000000000000000000000
5069 attribute \generator "nMigen"
5070 attribute \nmigen.hierarchy "top.alu.scnorm"
5072 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
5073 wire width 1 output 0 \n_valid_o
5074 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
5075 wire width 1 input 1 \n_ready_i
5076 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5077 wire width 1 output 2 \z_s
5078 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5079 wire width 1 \z_s$next
5080 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5081 wire width 13 output 3 \z_e
5082 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5083 wire width 13 \z_e$next
5084 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5085 wire width 53 output 4 \z_m
5086 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5087 wire width 53 \z_m$next
5088 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
5089 wire width 1 output 5 \out_do_z
5090 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
5091 wire width 1 \out_do_z$next
5092 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
5093 wire width 64 output 6 \oz
5094 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
5095 wire width 64 \oz$next
5096 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5097 wire width 1 output 7 \a_s
5098 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5099 wire width 1 \a_s$next
5100 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5101 wire width 13 output 8 \a_e
5102 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5103 wire width 13 \a_e$next
5104 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5105 wire width 53 output 9 \a_m
5106 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5107 wire width 53 \a_m$next
5108 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5109 wire width 1 output 10 \b_s
5110 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5111 wire width 1 \b_s$next
5112 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5113 wire width 13 output 11 \b_e
5114 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5115 wire width 13 \b_e$next
5116 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5117 wire width 53 output 12 \b_m
5118 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5119 wire width 53 \b_m$next
5120 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
5121 wire width 2 output 13 \muxid
5122 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
5123 wire width 2 \muxid$next
5124 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
5125 wire width 0 output 14 \op
5126 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
5127 wire width 0 \op$next
5128 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
5129 wire width 1 input 15 \p_valid_i
5130 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
5131 wire width 1 output 16 \p_ready_o
5132 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
5133 wire width 64 input 17 \a
5134 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
5135 wire width 64 input 18 \b
5136 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
5137 wire width 64 input 19 \c
5138 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
5139 wire width 2 input 20 \muxid__1
5140 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
5141 wire width 0 input 21 \op__2
5142 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ir.py:540"
5143 wire width 1 input 22 \rst
5144 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ir.py:540"
5145 wire width 1 input 23 \clk
5147 connect \p_valid_i \p_valid_i
5148 connect \p_ready_o \p_ready_o
5151 connect \n_valid_o \n_valid_o
5152 connect \n_ready_i \n_ready_i
5154 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
5155 wire width 64 \specialcases_a
5156 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
5157 wire width 64 \specialcases_b
5158 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
5159 wire width 2 \specialcases_muxid
5160 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
5161 wire width 0 \specialcases_op
5162 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
5163 wire width 1 \specialcases_out_do_z
5164 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
5165 wire width 64 \specialcases_oz
5166 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5167 wire width 1 \specialcases_a_s
5168 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5169 wire width 13 \specialcases_a_e
5170 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5171 wire width 53 \specialcases_a_m
5172 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5173 wire width 1 \specialcases_b_s
5174 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5175 wire width 13 \specialcases_b_e
5176 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5177 wire width 53 \specialcases_b_m
5178 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
5179 wire width 2 \specialcases_muxid__3
5180 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
5181 wire width 0 \specialcases_op__4
5182 cell \specialcases \specialcases
5183 connect \a \specialcases_a
5184 connect \b \specialcases_b
5185 connect \muxid \specialcases_muxid
5186 connect \op \specialcases_op
5187 connect \out_do_z \specialcases_out_do_z
5188 connect \oz \specialcases_oz
5189 connect \a_s \specialcases_a_s
5190 connect \a_e \specialcases_a_e
5191 connect \a_m \specialcases_a_m
5192 connect \b_s \specialcases_b_s
5193 connect \b_e \specialcases_b_e
5194 connect \b_m \specialcases_b_m
5195 connect \muxid__1 \specialcases_muxid__3
5196 connect \op__2 \specialcases_op__4
5198 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5199 wire width 1 \denormalise_z_s
5200 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5201 wire width 13 \denormalise_z_e
5202 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5203 wire width 53 \denormalise_z_m
5204 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
5205 wire width 1 \denormalise_out_do_z
5206 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
5207 wire width 64 \denormalise_oz
5208 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5209 wire width 1 \denormalise_a_s
5210 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5211 wire width 13 \denormalise_a_e
5212 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5213 wire width 53 \denormalise_a_m
5214 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5215 wire width 1 \denormalise_b_s
5216 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5217 wire width 13 \denormalise_b_e
5218 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5219 wire width 53 \denormalise_b_m
5220 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
5221 wire width 2 \denormalise_muxid
5222 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
5223 wire width 0 \denormalise_op
5224 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5225 wire width 1 \denormalise_z_s__5
5226 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5227 wire width 13 \denormalise_z_e__6
5228 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5229 wire width 53 \denormalise_z_m__7
5230 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
5231 wire width 1 \denormalise_out_do_z__8
5232 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
5233 wire width 64 \denormalise_oz__9
5234 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5235 wire width 1 \denormalise_a_s__10
5236 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5237 wire width 13 \denormalise_a_e__11
5238 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5239 wire width 53 \denormalise_a_m__12
5240 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5241 wire width 1 \denormalise_b_s__13
5242 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5243 wire width 13 \denormalise_b_e__14
5244 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5245 wire width 53 \denormalise_b_m__15
5246 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
5247 wire width 2 \denormalise_muxid__16
5248 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
5249 wire width 0 \denormalise_op__17
5250 cell \denormalise \denormalise
5251 connect \z_s \denormalise_z_s
5252 connect \z_e \denormalise_z_e
5253 connect \z_m \denormalise_z_m
5254 connect \out_do_z \denormalise_out_do_z
5255 connect \oz \denormalise_oz
5256 connect \a_s \denormalise_a_s
5257 connect \a_e \denormalise_a_e
5258 connect \a_m \denormalise_a_m
5259 connect \b_s \denormalise_b_s
5260 connect \b_e \denormalise_b_e
5261 connect \b_m \denormalise_b_m
5262 connect \muxid \denormalise_muxid
5263 connect \op \denormalise_op
5264 connect \z_s__1 \denormalise_z_s__5
5265 connect \z_e__2 \denormalise_z_e__6
5266 connect \z_m__3 \denormalise_z_m__7
5267 connect \out_do_z__4 \denormalise_out_do_z__8
5268 connect \oz__5 \denormalise_oz__9
5269 connect \a_s__6 \denormalise_a_s__10
5270 connect \a_e__7 \denormalise_a_e__11
5271 connect \a_m__8 \denormalise_a_m__12
5272 connect \b_s__9 \denormalise_b_s__13
5273 connect \b_e__10 \denormalise_b_e__14
5274 connect \b_m__11 \denormalise_b_m__15
5275 connect \muxid__12 \denormalise_muxid__16
5276 connect \op__13 \denormalise_op__17
5278 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
5279 wire width 1 \align_out_do_z
5280 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
5281 wire width 64 \align_oz
5282 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5283 wire width 1 \align_a_s
5284 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5285 wire width 13 \align_a_e
5286 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5287 wire width 53 \align_i_a_m
5288 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5289 wire width 1 \align_b_s
5290 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5291 wire width 13 \align_b_e
5292 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5293 wire width 53 \align_i_b_m
5294 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
5295 wire width 2 \align_muxid
5296 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
5297 wire width 0 \align_op
5298 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
5299 wire width 1 \align_out_do_z__18
5300 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
5301 wire width 64 \align_oz__19
5302 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5303 wire width 1 \align_a_s__20
5304 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5305 wire width 13 \align_a_e__21
5306 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5307 wire width 53 \align_o_a_m
5308 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5309 wire width 1 \align_b_s__22
5310 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5311 wire width 13 \align_b_e__23
5312 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5313 wire width 53 \align_o_b_m
5314 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
5315 wire width 2 \align_muxid__24
5316 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
5317 wire width 0 \align_op__25
5319 connect \out_do_z \align_out_do_z
5320 connect \oz \align_oz
5321 connect \a_s \align_a_s
5322 connect \a_e \align_a_e
5323 connect \i_a_m \align_i_a_m
5324 connect \b_s \align_b_s
5325 connect \b_e \align_b_e
5326 connect \i_b_m \align_i_b_m
5327 connect \muxid \align_muxid
5328 connect \op \align_op
5329 connect \out_do_z__1 \align_out_do_z__18
5330 connect \oz__2 \align_oz__19
5331 connect \a_s__3 \align_a_s__20
5332 connect \a_e__4 \align_a_e__21
5333 connect \o_a_m \align_o_a_m
5334 connect \b_s__5 \align_b_s__22
5335 connect \b_e__6 \align_b_e__23
5336 connect \o_b_m \align_o_b_m
5337 connect \muxid__7 \align_muxid__24
5338 connect \op__8 \align_op__25
5341 assign \specialcases_a 64'0000000000000000000000000000000000000000000000000000000000000000
5342 assign \specialcases_a \a
5346 assign \specialcases_b 64'0000000000000000000000000000000000000000000000000000000000000000
5347 assign \specialcases_b \b
5350 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
5351 wire width 64 \c__26
5353 assign \c__26 64'0000000000000000000000000000000000000000000000000000000000000000
5358 assign \specialcases_muxid 2'00
5359 assign \specialcases_muxid \muxid__1
5363 assign \specialcases_op 0'0
5364 assign \specialcases_op \op__2
5367 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5368 wire width 1 \z_s__27
5370 assign \denormalise_z_s 1'0
5371 assign \denormalise_z_s \z_s__27
5374 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5375 wire width 13 \z_e__28
5377 assign \denormalise_z_e 13'0000000000000
5378 assign \denormalise_z_e \z_e__28
5381 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5382 wire width 53 \z_m__29
5384 assign \denormalise_z_m 53'00000000000000000000000000000000000000000000000000000
5385 assign \denormalise_z_m \z_m__29
5389 assign \denormalise_out_do_z 1'0
5390 assign \denormalise_out_do_z \specialcases_out_do_z
5394 assign \denormalise_oz 64'0000000000000000000000000000000000000000000000000000000000000000
5395 assign \denormalise_oz \specialcases_oz
5399 assign \denormalise_a_s 1'0
5400 assign \denormalise_a_s \specialcases_a_s
5404 assign \denormalise_a_e 13'0000000000000
5405 assign \denormalise_a_e \specialcases_a_e
5409 assign \denormalise_a_m 53'00000000000000000000000000000000000000000000000000000
5410 assign \denormalise_a_m \specialcases_a_m
5414 assign \denormalise_b_s 1'0
5415 assign \denormalise_b_s \specialcases_b_s
5419 assign \denormalise_b_e 13'0000000000000
5420 assign \denormalise_b_e \specialcases_b_e
5424 assign \denormalise_b_m 53'00000000000000000000000000000000000000000000000000000
5425 assign \denormalise_b_m \specialcases_b_m
5429 assign \denormalise_muxid 2'00
5430 assign \denormalise_muxid \specialcases_muxid__3
5434 assign \denormalise_op 0'0
5435 assign \denormalise_op \specialcases_op__4
5438 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5439 wire width 1 \z_s__30
5442 assign \z_s__30 \denormalise_z_s__5
5445 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5446 wire width 13 \z_e__31
5448 assign \z_e__31 13'0000000000000
5449 assign \z_e__31 \denormalise_z_e__6
5452 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5453 wire width 53 \z_m__32
5455 assign \z_m__32 53'00000000000000000000000000000000000000000000000000000
5456 assign \z_m__32 \denormalise_z_m__7
5460 assign \align_out_do_z 1'0
5461 assign \align_out_do_z \denormalise_out_do_z__8
5465 assign \align_oz 64'0000000000000000000000000000000000000000000000000000000000000000
5466 assign \align_oz \denormalise_oz__9
5470 assign \align_a_s 1'0
5471 assign \align_a_s \denormalise_a_s__10
5475 assign \align_a_e 13'0000000000000
5476 assign \align_a_e \denormalise_a_e__11
5480 assign \align_i_a_m 53'00000000000000000000000000000000000000000000000000000
5481 assign \align_i_a_m \denormalise_a_m__12
5485 assign \align_b_s 1'0
5486 assign \align_b_s \denormalise_b_s__13
5490 assign \align_b_e 13'0000000000000
5491 assign \align_b_e \denormalise_b_e__14
5495 assign \align_i_b_m 53'00000000000000000000000000000000000000000000000000000
5496 assign \align_i_b_m \denormalise_b_m__15
5500 assign \align_muxid 2'00
5501 assign \align_muxid \denormalise_muxid__16
5505 assign \align_op 0'0
5506 assign \align_op \denormalise_op__17
5509 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:621"
5510 wire width 1 \p_valid_i__33
5512 assign \p_valid_i__33 1'0
5513 assign \p_valid_i__33 \p_valid_i
5516 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:619"
5517 wire width 1 \n_i_rdy_data
5519 assign \n_i_rdy_data 1'0
5520 assign \n_i_rdy_data \n_ready_i
5523 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:620"
5524 wire width 1 \p_valid_i_p_ready_o
5525 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:624"
5527 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:624"
5529 parameter \A_SIGNED 1'0
5530 parameter \A_WIDTH 1'1
5531 parameter \B_SIGNED 1'0
5532 parameter \B_WIDTH 1'1
5533 parameter \Y_WIDTH 1'1
5534 connect \A \p_valid_i__33
5535 connect \B \p_ready_o
5539 assign \p_valid_i_p_ready_o 1'0
5540 assign \p_valid_i_p_ready_o $34
5543 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5544 wire width 1 \z_s__36
5545 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5546 wire width 1 \z_s__37
5549 assign \z_s__36 \z_s__37
5552 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5553 wire width 13 \z_e__38
5554 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5555 wire width 13 \z_e__39
5557 assign \z_e__38 13'0000000000000
5558 assign \z_e__38 \z_e__39
5561 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5562 wire width 53 \z_m__40
5563 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5564 wire width 53 \z_m__41
5566 assign \z_m__40 53'00000000000000000000000000000000000000000000000000000
5567 assign \z_m__40 \z_m__41
5570 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
5571 wire width 1 \out_do_z__42
5573 assign \out_do_z__42 1'0
5574 assign \out_do_z__42 \align_out_do_z__18
5577 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
5578 wire width 64 \oz__43
5580 assign \oz__43 64'0000000000000000000000000000000000000000000000000000000000000000
5581 assign \oz__43 \align_oz__19
5584 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5585 wire width 1 \a_s__44
5588 assign \a_s__44 \align_a_s__20
5591 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5592 wire width 13 \a_e__45
5594 assign \a_e__45 13'0000000000000
5595 assign \a_e__45 \align_a_e__21
5598 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5599 wire width 53 \a_m__46
5601 assign \a_m__46 53'00000000000000000000000000000000000000000000000000000
5602 assign \a_m__46 \align_o_a_m
5605 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5606 wire width 1 \b_s__47
5609 assign \b_s__47 \align_b_s__22
5612 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5613 wire width 13 \b_e__48
5615 assign \b_e__48 13'0000000000000
5616 assign \b_e__48 \align_b_e__23
5619 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5620 wire width 53 \b_m__49
5622 assign \b_m__49 53'00000000000000000000000000000000000000000000000000000
5623 assign \b_m__49 \align_o_b_m
5626 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
5627 wire width 2 \muxid__50
5629 assign \muxid__50 2'00
5630 assign \muxid__50 \align_muxid__24
5633 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
5634 wire width 0 \op__51
5637 assign \op__51 \align_op__25
5640 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:615"
5641 wire width 1 \r_busy
5642 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:615"
5643 wire width 1 \r_busy$next
5645 assign \r_busy$next \r_busy
5646 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5647 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
5648 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5650 assign \r_busy$next 1'1
5651 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
5653 assign \r_busy$next 1'0
5655 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/xfrm.py:528"
5658 assign \r_busy$next 1'0
5663 update \r_busy \r_busy$next
5666 assign \z_s$next \z_s
5667 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5668 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
5669 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5671 assign \z_s$next \z_s__36
5672 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
5674 assign \z_s$next \z_s__36
5679 update \z_s \z_s$next
5682 assign \z_e$next \z_e
5683 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5684 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
5685 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5687 assign \z_e$next \z_e__38
5688 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
5690 assign \z_e$next \z_e__38
5693 update \z_e 13'0000000000000
5695 update \z_e \z_e$next
5698 assign \z_m$next \z_m
5699 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5700 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
5701 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5703 assign \z_m$next \z_m__40
5704 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
5706 assign \z_m$next \z_m__40
5709 update \z_m 53'00000000000000000000000000000000000000000000000000000
5711 update \z_m \z_m$next
5714 assign \out_do_z$next \out_do_z
5715 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5716 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
5717 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5719 assign \out_do_z$next \out_do_z__42
5720 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
5722 assign \out_do_z$next \out_do_z__42
5725 update \out_do_z 1'0
5727 update \out_do_z \out_do_z$next
5731 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5732 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
5733 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5735 assign \oz$next \oz__43
5736 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
5738 assign \oz$next \oz__43
5741 update \oz 64'0000000000000000000000000000000000000000000000000000000000000000
5746 assign \a_s$next \a_s
5747 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5748 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
5749 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5751 assign \a_s$next \a_s__44
5752 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
5754 assign \a_s$next \a_s__44
5759 update \a_s \a_s$next
5762 assign \a_e$next \a_e
5763 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5764 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
5765 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5767 assign \a_e$next \a_e__45
5768 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
5770 assign \a_e$next \a_e__45
5773 update \a_e 13'0000000000000
5775 update \a_e \a_e$next
5778 assign \a_m$next \a_m
5779 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5780 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
5781 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5783 assign \a_m$next \a_m__46
5784 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
5786 assign \a_m$next \a_m__46
5789 update \a_m 53'00000000000000000000000000000000000000000000000000000
5791 update \a_m \a_m$next
5794 assign \b_s$next \b_s
5795 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5796 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
5797 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5799 assign \b_s$next \b_s__47
5800 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
5802 assign \b_s$next \b_s__47
5807 update \b_s \b_s$next
5810 assign \b_e$next \b_e
5811 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5812 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
5813 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5815 assign \b_e$next \b_e__48
5816 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
5818 assign \b_e$next \b_e__48
5821 update \b_e 13'0000000000000
5823 update \b_e \b_e$next
5826 assign \b_m$next \b_m
5827 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5828 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
5829 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5831 assign \b_m$next \b_m__49
5832 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
5834 assign \b_m$next \b_m__49
5837 update \b_m 53'00000000000000000000000000000000000000000000000000000
5839 update \b_m \b_m$next
5842 assign \muxid$next \muxid
5843 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5844 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
5845 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5847 assign \muxid$next \muxid__50
5848 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
5850 assign \muxid$next \muxid__50
5855 update \muxid \muxid$next
5859 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5860 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
5861 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
5863 assign \op$next \op__51
5864 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
5866 assign \op$next \op__51
5874 assign \n_valid_o 1'0
5875 assign \n_valid_o \r_busy
5879 assign \p_ready_o 1'0
5880 assign \p_ready_o \n_i_rdy_data
5884 connect \specialcases_op 0'0
5885 connect \denormalise_op 0'0
5886 connect \align_op 0'0
5887 connect \z_s__27 1'0
5888 connect \z_e__28 13'0000000000000
5889 connect \z_m__29 53'00000000000000000000000000000000000000000000000000000
5890 connect \z_s__37 1'0
5891 connect \z_e__39 13'0000000000000
5892 connect \z_m__41 53'00000000000000000000000000000000000000000000000000000
5895 attribute \generator "nMigen"
5896 attribute \nmigen.hierarchy "top.alu.mulstages.p"
5898 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
5899 wire width 1 input 0 \p_valid_i
5900 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
5901 wire width 1 input 1 \p_ready_o
5902 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:126"
5903 wire width 1 \trigger
5904 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
5906 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
5908 parameter \A_SIGNED 1'0
5909 parameter \A_WIDTH 1'1
5910 parameter \B_SIGNED 1'0
5911 parameter \B_WIDTH 1'1
5912 parameter \Y_WIDTH 1'1
5913 connect \A \p_valid_i
5914 connect \B \p_ready_o
5923 attribute \generator "nMigen"
5924 attribute \nmigen.hierarchy "top.alu.mulstages.n"
5926 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
5927 wire width 1 input 0 \n_valid_o
5928 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
5929 wire width 1 input 1 \n_ready_i
5930 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:218"
5931 wire width 1 \trigger
5932 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
5934 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
5936 parameter \A_SIGNED 1'0
5937 parameter \A_WIDTH 1'1
5938 parameter \B_SIGNED 1'0
5939 parameter \B_WIDTH 1'1
5940 parameter \Y_WIDTH 1'1
5941 connect \A \n_ready_i
5942 connect \B \n_valid_o
5951 attribute \generator "nMigen"
5952 attribute \nmigen.hierarchy "top.alu.mulstages.mul0"
5954 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
5955 wire width 1 input 0 \out_do_z
5956 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
5957 wire width 64 input 1 \oz
5958 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5959 wire width 1 input 2 \a_s
5960 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5961 wire width 13 input 3 \a_e
5962 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5963 wire width 53 input 4 \a_m
5964 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5965 wire width 1 input 5 \b_s
5966 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5967 wire width 13 input 6 \b_e
5968 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
5969 wire width 53 input 7 \b_m
5970 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
5971 wire width 2 input 8 \muxid
5972 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
5973 wire width 0 input 9 \op
5974 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
5975 wire width 1 output 10 \s
5976 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
5977 wire width 13 output 11 \e
5978 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/datastructs.py:18"
5979 wire width 1 output 12 \out_do_z__1
5980 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/datastructs.py:19"
5981 wire width 64 output 13 \oz__2
5982 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/datastructs.py:21"
5983 wire width 108 output 14 \product
5984 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
5985 wire width 2 output 15 \muxid__3
5986 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
5987 wire width 0 output 16 \op__4
5988 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul0.py:33"
5991 assign \am0 54'000000000000000000000000000000000000000000000000000000
5992 assign \am0 { 1'0 \a_m }
5995 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul0.py:34"
5998 assign \bm0 54'000000000000000000000000000000000000000000000000000000
5999 assign \bm0 { 1'0 \b_m }
6002 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul0.py:39"
6004 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul0.py:39"
6006 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul0.py:39"
6008 parameter \A_SIGNED 1'1
6009 parameter \A_WIDTH 4'1101
6010 parameter \B_SIGNED 1'1
6011 parameter \B_WIDTH 4'1101
6012 parameter \Y_WIDTH 4'1110
6017 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul0.py:39"
6019 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul0.py:39"
6021 parameter \A_SIGNED 1'1
6022 parameter \A_WIDTH 4'1110
6023 parameter \B_SIGNED 1'1
6024 parameter \B_WIDTH 4'1110
6025 parameter \Y_WIDTH 4'1111
6027 connect \B 14'00000000000001
6032 assign \e 13'0000000000000
6036 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul0.py:40"
6038 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul0.py:40"
6040 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul0.py:40"
6042 parameter \A_SIGNED 1'0
6043 parameter \A_WIDTH 6'110110
6044 parameter \B_SIGNED 1'0
6045 parameter \B_WIDTH 6'110110
6046 parameter \Y_WIDTH 7'1101100
6051 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul0.py:40"
6053 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul0.py:40"
6055 parameter \A_SIGNED 1'0
6056 parameter \A_WIDTH 7'1101100
6057 parameter \B_SIGNED 1'0
6058 parameter \B_WIDTH 2'11
6059 parameter \Y_WIDTH 7'1101111
6066 assign \product 108'000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6067 assign \product $10 [107:0]
6070 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul0.py:41"
6072 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul0.py:41"
6074 parameter \A_SIGNED 1'0
6075 parameter \A_WIDTH 1'1
6076 parameter \B_SIGNED 1'0
6077 parameter \B_WIDTH 1'1
6078 parameter \Y_WIDTH 1'1
6089 assign \oz__2 64'0000000000000000000000000000000000000000000000000000000000000000
6094 assign \out_do_z__1 1'0
6095 assign \out_do_z__1 \out_do_z
6099 assign \muxid__3 2'00
6100 assign \muxid__3 \muxid
6110 attribute \generator "nMigen"
6111 attribute \nmigen.hierarchy "top.alu.mulstages.mul1"
6113 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
6114 wire width 1 input 0 \s
6115 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6116 wire width 13 input 1 \e
6117 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/datastructs.py:18"
6118 wire width 1 input 2 \out_do_z
6119 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/datastructs.py:19"
6120 wire width 64 input 3 \oz
6121 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/datastructs.py:21"
6122 wire width 108 input 4 \product
6123 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
6124 wire width 2 input 5 \muxid
6125 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
6126 wire width 0 input 6 \op
6127 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
6128 wire width 1 output 7 \z_s
6129 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6130 wire width 13 output 8 \z_e
6131 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
6132 wire width 53 output 9 \z_m
6133 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:15"
6134 wire width 1 output 10 \out_do_z__1
6135 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:16"
6136 wire width 64 output 11 \oz__2
6137 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:889"
6138 wire width 1 output 12 \guard
6139 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:890"
6140 wire width 1 output 13 \round
6141 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:891"
6142 wire width 1 output 14 \sticky
6143 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:892"
6144 wire width 1 output 15 \m0
6145 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
6146 wire width 2 output 16 \muxid__3
6147 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
6148 wire width 0 output 17 \op__4
6154 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul1.py:40"
6158 assign \msb \product [107]
6161 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul1.py:39"
6163 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul1.py:43"
6165 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/datastructs.py:21"
6167 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/datastructs.py:21"
6169 parameter \A_SIGNED 1'0
6170 parameter \A_WIDTH 7'1101100
6171 parameter \Y_WIDTH 7'1101101
6175 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul1.py:43"
6177 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul1.py:43"
6179 parameter \A_SIGNED 1'0
6180 parameter \A_WIDTH 7'1101100
6181 parameter \B_SIGNED 1'0
6182 parameter \B_WIDTH 1'1
6183 parameter \Y_WIDTH 7'1101101
6188 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul1.py:43"
6190 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul1.py:43"
6192 parameter \WIDTH 7'1101101
6200 assign \p 108'000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6201 assign \p $5 [107:0]
6204 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul1.py:44"
6206 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6208 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6210 parameter \A_SIGNED 1'1
6211 parameter \A_WIDTH 4'1101
6212 parameter \Y_WIDTH 4'1110
6216 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul1.py:44"
6218 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul1.py:44"
6220 parameter \A_SIGNED 1'1
6221 parameter \A_WIDTH 4'1101
6222 parameter \B_SIGNED 1'1
6223 parameter \B_WIDTH 4'1101
6224 parameter \Y_WIDTH 4'1110
6226 connect \B 13'0000000000001
6229 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul1.py:44"
6231 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul1.py:44"
6233 parameter \WIDTH 4'1110
6241 assign \z_e 13'0000000000000
6242 assign \z_e $12 [12:0]
6246 assign \z_m 53'00000000000000000000000000000000000000000000000000000
6247 assign \z_m \p [107:55]
6257 assign \guard \p [54]
6262 assign \round \p [53]
6265 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul1.py:54"
6267 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/mul1.py:54"
6268 cell $reduce_bool $20
6269 parameter \A_SIGNED 1'0
6270 parameter \A_WIDTH 6'110101
6271 parameter \Y_WIDTH 1'1
6272 connect \A \p [52:0]
6281 assign \out_do_z__1 1'0
6282 assign \out_do_z__1 \out_do_z
6286 assign \oz__2 64'0000000000000000000000000000000000000000000000000000000000000000
6291 assign \muxid__3 2'00
6292 assign \muxid__3 \muxid
6302 attribute \generator "nMigen"
6303 attribute \nmigen.hierarchy "top.alu.mulstages"
6305 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
6306 wire width 1 input 0 \p_valid_i
6307 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
6308 wire width 1 output 1 \p_ready_o
6309 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
6310 wire width 1 input 2 \z_s
6311 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6312 wire width 13 input 3 \z_e
6313 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
6314 wire width 53 input 4 \z_m
6315 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
6316 wire width 1 input 5 \out_do_z
6317 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
6318 wire width 64 input 6 \oz
6319 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
6320 wire width 1 input 7 \a_s
6321 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6322 wire width 13 input 8 \a_e
6323 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
6324 wire width 53 input 9 \a_m
6325 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
6326 wire width 1 input 10 \b_s
6327 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6328 wire width 13 input 11 \b_e
6329 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
6330 wire width 53 input 12 \b_m
6331 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
6332 wire width 2 input 13 \muxid
6333 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
6334 wire width 0 input 14 \op
6335 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
6336 wire width 1 output 15 \n_valid_o
6337 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
6338 wire width 1 input 16 \n_ready_i
6339 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
6340 wire width 1 output 17 \z_s__1
6341 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
6342 wire width 1 \z_s__1$next
6343 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6344 wire width 13 output 18 \z_e__2
6345 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6346 wire width 13 \z_e__2$next
6347 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
6348 wire width 53 output 19 \z_m__3
6349 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
6350 wire width 53 \z_m__3$next
6351 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:15"
6352 wire width 1 output 20 \out_do_z__4
6353 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:15"
6354 wire width 1 \out_do_z__4$next
6355 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:16"
6356 wire width 64 output 21 \oz__5
6357 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:16"
6358 wire width 64 \oz__5$next
6359 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:889"
6360 wire width 1 output 22 \guard
6361 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:889"
6362 wire width 1 \guard$next
6363 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:890"
6364 wire width 1 output 23 \round
6365 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:890"
6366 wire width 1 \round$next
6367 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:891"
6368 wire width 1 output 24 \sticky
6369 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:891"
6370 wire width 1 \sticky$next
6371 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:892"
6372 wire width 1 output 25 \m0
6373 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:892"
6374 wire width 1 \m0$next
6375 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:893"
6376 wire width 5 output 26 \fflags
6377 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:893"
6378 wire width 5 \fflags$next
6379 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
6380 wire width 2 output 27 \muxid__6
6381 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
6382 wire width 2 \muxid__6$next
6383 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
6384 wire width 0 output 28 \op__7
6385 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
6386 wire width 0 \op__7$next
6387 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ir.py:540"
6388 wire width 1 input 29 \rst
6389 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ir.py:540"
6390 wire width 1 input 30 \clk
6392 connect \p_valid_i \p_valid_i
6393 connect \p_ready_o \p_ready_o
6396 connect \n_valid_o \n_valid_o
6397 connect \n_ready_i \n_ready_i
6399 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
6400 wire width 1 \mul0_out_do_z
6401 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
6402 wire width 64 \mul0_oz
6403 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
6404 wire width 1 \mul0_a_s
6405 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6406 wire width 13 \mul0_a_e
6407 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
6408 wire width 53 \mul0_a_m
6409 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
6410 wire width 1 \mul0_b_s
6411 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6412 wire width 13 \mul0_b_e
6413 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
6414 wire width 53 \mul0_b_m
6415 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
6416 wire width 2 \mul0_muxid
6417 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
6418 wire width 0 \mul0_op
6419 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
6420 wire width 1 \mul0_s
6421 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6422 wire width 13 \mul0_e
6423 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/datastructs.py:18"
6424 wire width 1 \mul0_out_do_z__8
6425 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/datastructs.py:19"
6426 wire width 64 \mul0_oz__9
6427 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/datastructs.py:21"
6428 wire width 108 \mul0_product
6429 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
6430 wire width 2 \mul0_muxid__10
6431 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
6432 wire width 0 \mul0_op__11
6434 connect \out_do_z \mul0_out_do_z
6435 connect \oz \mul0_oz
6436 connect \a_s \mul0_a_s
6437 connect \a_e \mul0_a_e
6438 connect \a_m \mul0_a_m
6439 connect \b_s \mul0_b_s
6440 connect \b_e \mul0_b_e
6441 connect \b_m \mul0_b_m
6442 connect \muxid \mul0_muxid
6443 connect \op \mul0_op
6446 connect \out_do_z__1 \mul0_out_do_z__8
6447 connect \oz__2 \mul0_oz__9
6448 connect \product \mul0_product
6449 connect \muxid__3 \mul0_muxid__10
6450 connect \op__4 \mul0_op__11
6452 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
6453 wire width 1 \mul1_s
6454 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6455 wire width 13 \mul1_e
6456 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/datastructs.py:18"
6457 wire width 1 \mul1_out_do_z
6458 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/datastructs.py:19"
6459 wire width 64 \mul1_oz
6460 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpmul/datastructs.py:21"
6461 wire width 108 \mul1_product
6462 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
6463 wire width 2 \mul1_muxid
6464 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
6465 wire width 0 \mul1_op
6466 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
6467 wire width 1 \mul1_z_s
6468 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6469 wire width 13 \mul1_z_e
6470 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
6471 wire width 53 \mul1_z_m
6472 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:15"
6473 wire width 1 \mul1_out_do_z__12
6474 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:16"
6475 wire width 64 \mul1_oz__13
6476 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:889"
6477 wire width 1 \mul1_guard
6478 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:890"
6479 wire width 1 \mul1_round
6480 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:891"
6481 wire width 1 \mul1_sticky
6482 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:892"
6483 wire width 1 \mul1_m0
6484 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
6485 wire width 2 \mul1_muxid__14
6486 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
6487 wire width 0 \mul1_op__15
6491 connect \out_do_z \mul1_out_do_z
6492 connect \oz \mul1_oz
6493 connect \product \mul1_product
6494 connect \muxid \mul1_muxid
6495 connect \op \mul1_op
6496 connect \z_s \mul1_z_s
6497 connect \z_e \mul1_z_e
6498 connect \z_m \mul1_z_m
6499 connect \out_do_z__1 \mul1_out_do_z__12
6500 connect \oz__2 \mul1_oz__13
6501 connect \guard \mul1_guard
6502 connect \round \mul1_round
6503 connect \sticky \mul1_sticky
6504 connect \m0 \mul1_m0
6505 connect \muxid__3 \mul1_muxid__14
6506 connect \op__4 \mul1_op__15
6508 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
6509 wire width 1 \z_s__16
6512 assign \z_s__16 \z_s
6515 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6516 wire width 13 \z_e__17
6518 assign \z_e__17 13'0000000000000
6519 assign \z_e__17 \z_e
6522 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
6523 wire width 53 \z_m__18
6525 assign \z_m__18 53'00000000000000000000000000000000000000000000000000000
6526 assign \z_m__18 \z_m
6530 assign \mul0_out_do_z 1'0
6531 assign \mul0_out_do_z \out_do_z
6535 assign \mul0_oz 64'0000000000000000000000000000000000000000000000000000000000000000
6540 assign \mul0_a_s 1'0
6541 assign \mul0_a_s \a_s
6545 assign \mul0_a_e 13'0000000000000
6546 assign \mul0_a_e \a_e
6550 assign \mul0_a_m 53'00000000000000000000000000000000000000000000000000000
6551 assign \mul0_a_m \a_m
6555 assign \mul0_b_s 1'0
6556 assign \mul0_b_s \b_s
6560 assign \mul0_b_e 13'0000000000000
6561 assign \mul0_b_e \b_e
6565 assign \mul0_b_m 53'00000000000000000000000000000000000000000000000000000
6566 assign \mul0_b_m \b_m
6570 assign \mul0_muxid 2'00
6571 assign \mul0_muxid \muxid
6581 assign \mul1_s \mul0_s
6585 assign \mul1_e 13'0000000000000
6586 assign \mul1_e \mul0_e
6589 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
6591 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
6592 wire width 53 \m__19
6594 assign \m 53'00000000000000000000000000000000000000000000000000000
6599 assign \mul1_out_do_z 1'0
6600 assign \mul1_out_do_z \mul0_out_do_z__8
6604 assign \mul1_oz 64'0000000000000000000000000000000000000000000000000000000000000000
6605 assign \mul1_oz \mul0_oz__9
6609 assign \mul1_product 108'000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
6610 assign \mul1_product \mul0_product
6614 assign \mul1_muxid 2'00
6615 assign \mul1_muxid \mul0_muxid__10
6620 assign \mul1_op \mul0_op__11
6623 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:621"
6624 wire width 1 \p_valid_i__20
6626 assign \p_valid_i__20 1'0
6627 assign \p_valid_i__20 \p_valid_i
6630 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:619"
6631 wire width 1 \n_i_rdy_data
6633 assign \n_i_rdy_data 1'0
6634 assign \n_i_rdy_data \n_ready_i
6637 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:620"
6638 wire width 1 \p_valid_i_p_ready_o
6639 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:624"
6641 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:624"
6643 parameter \A_SIGNED 1'0
6644 parameter \A_WIDTH 1'1
6645 parameter \B_SIGNED 1'0
6646 parameter \B_WIDTH 1'1
6647 parameter \Y_WIDTH 1'1
6648 connect \A \p_valid_i__20
6649 connect \B \p_ready_o
6653 assign \p_valid_i_p_ready_o 1'0
6654 assign \p_valid_i_p_ready_o $21
6657 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
6658 wire width 1 \z_s__23
6661 assign \z_s__23 \mul1_z_s
6664 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
6665 wire width 13 \z_e__24
6667 assign \z_e__24 13'0000000000000
6668 assign \z_e__24 \mul1_z_e
6671 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
6672 wire width 53 \z_m__25
6674 assign \z_m__25 53'00000000000000000000000000000000000000000000000000000
6675 assign \z_m__25 \mul1_z_m
6678 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:15"
6679 wire width 1 \out_do_z__26
6681 assign \out_do_z__26 1'0
6682 assign \out_do_z__26 \mul1_out_do_z__12
6685 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:16"
6686 wire width 64 \oz__27
6688 assign \oz__27 64'0000000000000000000000000000000000000000000000000000000000000000
6689 assign \oz__27 \mul1_oz__13
6692 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:889"
6693 wire width 1 \guard__28
6695 assign \guard__28 1'0
6696 assign \guard__28 \mul1_guard
6699 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:890"
6700 wire width 1 \round__29
6702 assign \round__29 1'0
6703 assign \round__29 \mul1_round
6706 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:891"
6707 wire width 1 \sticky__30
6709 assign \sticky__30 1'0
6710 assign \sticky__30 \mul1_sticky
6713 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:892"
6714 wire width 1 \m0__31
6717 assign \m0__31 \mul1_m0
6720 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:893"
6721 wire width 5 \fflags__32
6722 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:893"
6723 wire width 5 \fflags__33
6725 assign \fflags__32 5'00000
6726 assign \fflags__32 \fflags__33
6729 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
6730 wire width 2 \muxid__34
6732 assign \muxid__34 2'00
6733 assign \muxid__34 \mul1_muxid__14
6736 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
6737 wire width 0 \op__35
6740 assign \op__35 \mul1_op__15
6743 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:615"
6744 wire width 1 \r_busy
6745 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:615"
6746 wire width 1 \r_busy$next
6748 assign \r_busy$next \r_busy
6749 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6750 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
6751 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6753 assign \r_busy$next 1'1
6754 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
6756 assign \r_busy$next 1'0
6758 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/xfrm.py:528"
6761 assign \r_busy$next 1'0
6766 update \r_busy \r_busy$next
6769 assign \z_s__1$next \z_s__1
6770 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6771 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
6772 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6774 assign \z_s__1$next \z_s__23
6775 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
6777 assign \z_s__1$next \z_s__23
6782 update \z_s__1 \z_s__1$next
6785 assign \z_e__2$next \z_e__2
6786 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6787 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
6788 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6790 assign \z_e__2$next \z_e__24
6791 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
6793 assign \z_e__2$next \z_e__24
6796 update \z_e__2 13'0000000000000
6798 update \z_e__2 \z_e__2$next
6801 assign \z_m__3$next \z_m__3
6802 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6803 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
6804 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6806 assign \z_m__3$next \z_m__25
6807 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
6809 assign \z_m__3$next \z_m__25
6812 update \z_m__3 53'00000000000000000000000000000000000000000000000000000
6814 update \z_m__3 \z_m__3$next
6817 assign \out_do_z__4$next \out_do_z__4
6818 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6819 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
6820 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6822 assign \out_do_z__4$next \out_do_z__26
6823 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
6825 assign \out_do_z__4$next \out_do_z__26
6828 update \out_do_z__4 1'0
6830 update \out_do_z__4 \out_do_z__4$next
6833 assign \oz__5$next \oz__5
6834 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6835 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
6836 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6838 assign \oz__5$next \oz__27
6839 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
6841 assign \oz__5$next \oz__27
6844 update \oz__5 64'0000000000000000000000000000000000000000000000000000000000000000
6846 update \oz__5 \oz__5$next
6849 assign \guard$next \guard
6850 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6851 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
6852 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6854 assign \guard$next \guard__28
6855 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
6857 assign \guard$next \guard__28
6862 update \guard \guard$next
6865 assign \round$next \round
6866 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6867 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
6868 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6870 assign \round$next \round__29
6871 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
6873 assign \round$next \round__29
6878 update \round \round$next
6881 assign \sticky$next \sticky
6882 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6883 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
6884 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6886 assign \sticky$next \sticky__30
6887 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
6889 assign \sticky$next \sticky__30
6894 update \sticky \sticky$next
6898 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6899 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
6900 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6902 assign \m0$next \m0__31
6903 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
6905 assign \m0$next \m0__31
6913 assign \fflags$next \fflags
6914 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6915 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
6916 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6918 assign \fflags$next \fflags__32
6919 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
6921 assign \fflags$next \fflags__32
6924 update \fflags 5'00000
6926 update \fflags \fflags$next
6929 assign \muxid__6$next \muxid__6
6930 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6931 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
6932 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6934 assign \muxid__6$next \muxid__34
6935 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
6937 assign \muxid__6$next \muxid__34
6940 update \muxid__6 2'00
6942 update \muxid__6 \muxid__6$next
6945 assign \op__7$next \op__7
6946 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6947 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
6948 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
6950 assign \op__7$next \op__35
6951 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
6953 assign \op__7$next \op__35
6958 update \op__7 \op__7$next
6961 assign \n_valid_o 1'0
6962 assign \n_valid_o \r_busy
6966 assign \p_ready_o 1'0
6967 assign \p_ready_o \n_i_rdy_data
6971 connect \mul0_op 0'0
6972 connect \mul1_op 0'0
6973 connect \m__19 53'00000000000000000000000000000000000000000000000000000
6974 connect \fflags__33 5'00000
6977 attribute \generator "nMigen"
6978 attribute \nmigen.hierarchy "top.alu.normpack.p"
6980 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
6981 wire width 1 input 0 \p_valid_i
6982 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
6983 wire width 1 input 1 \p_ready_o
6984 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:126"
6985 wire width 1 \trigger
6986 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
6988 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
6990 parameter \A_SIGNED 1'0
6991 parameter \A_WIDTH 1'1
6992 parameter \B_SIGNED 1'0
6993 parameter \B_WIDTH 1'1
6994 parameter \Y_WIDTH 1'1
6995 connect \A \p_valid_i
6996 connect \B \p_ready_o
7005 attribute \generator "nMigen"
7006 attribute \nmigen.hierarchy "top.alu.normpack.n"
7008 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
7009 wire width 1 input 0 \n_valid_o
7010 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
7011 wire width 1 input 1 \n_ready_i
7012 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:218"
7013 wire width 1 \trigger
7014 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
7016 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
7018 parameter \A_SIGNED 1'0
7019 parameter \A_WIDTH 1'1
7020 parameter \B_SIGNED 1'0
7021 parameter \B_WIDTH 1'1
7022 parameter \Y_WIDTH 1'1
7023 connect \A \n_ready_i
7024 connect \B \n_valid_o
7033 attribute \generator "nMigen"
7034 attribute \nmigen.hierarchy "top.alu.normpack.normalise_1.norm1_out_overflow"
7035 module \norm1_out_overflow
7036 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:889"
7037 wire width 1 input 0 \norm1of_guard
7038 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:890"
7039 wire width 1 input 1 \norm1of_round
7040 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:891"
7041 wire width 1 input 2 \norm1of_sticky
7042 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:892"
7043 wire width 1 input 3 \norm1of_m0
7044 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:921"
7045 wire width 1 output 4 \norm1of_roundz_out
7046 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:913"
7048 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:913"
7050 parameter \A_SIGNED 1'0
7051 parameter \A_WIDTH 1'1
7052 parameter \B_SIGNED 1'0
7053 parameter \B_WIDTH 1'1
7054 parameter \Y_WIDTH 1'1
7055 connect \A \norm1of_round
7056 connect \B \norm1of_sticky
7059 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:913"
7061 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:913"
7063 parameter \A_SIGNED 1'0
7064 parameter \A_WIDTH 1'1
7065 parameter \B_SIGNED 1'0
7066 parameter \B_WIDTH 1'1
7067 parameter \Y_WIDTH 1'1
7069 connect \B \norm1of_m0
7072 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:913"
7074 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:913"
7076 parameter \A_SIGNED 1'0
7077 parameter \A_WIDTH 1'1
7078 parameter \B_SIGNED 1'0
7079 parameter \B_WIDTH 1'1
7080 parameter \Y_WIDTH 1'1
7081 connect \A \norm1of_guard
7086 assign \norm1of_roundz_out 1'0
7087 assign \norm1of_roundz_out $5
7091 attribute \generator "nMigen"
7092 attribute \nmigen.hierarchy "top.alu.normpack.normalise_1.norm1_insel_z"
7093 module \norm1_insel_z
7094 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
7095 wire width 13 input 0 \z_e
7096 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
7097 wire width 53 input 1 \z_m
7098 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:485"
7099 wire width 1 output 2 \m_msbzero
7100 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:480"
7101 wire width 1 output 3 \exp_gt_n126
7102 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:478"
7103 wire width 1 output 4 \exp_lt_n126
7104 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:477"
7105 wire width 13 output 5 \exp_sub_n126
7106 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:471"
7107 wire width 1 \is_nan
7108 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:476"
7109 wire width 1 \exp_128
7110 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
7112 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:484"
7113 wire width 1 \m_zero
7114 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
7116 parameter \A_SIGNED 1'0
7117 parameter \A_WIDTH 1'1
7118 parameter \Y_WIDTH 1'1
7122 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
7124 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
7126 parameter \A_SIGNED 1'0
7127 parameter \A_WIDTH 1'1
7128 parameter \B_SIGNED 1'0
7129 parameter \B_WIDTH 1'1
7130 parameter \Y_WIDTH 1'1
7140 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:472"
7141 wire width 1 \is_zero
7142 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:482"
7143 wire width 1 \exp_n127
7144 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
7146 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
7148 parameter \A_SIGNED 1'0
7149 parameter \A_WIDTH 1'1
7150 parameter \B_SIGNED 1'0
7151 parameter \B_WIDTH 1'1
7152 parameter \Y_WIDTH 1'1
7153 connect \A \exp_n127
7162 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:473"
7163 wire width 1 \is_inf
7164 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
7166 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
7168 parameter \A_SIGNED 1'0
7169 parameter \A_WIDTH 1'1
7170 parameter \B_SIGNED 1'0
7171 parameter \B_WIDTH 1'1
7172 parameter \Y_WIDTH 1'1
7182 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:474"
7183 wire width 1 \is_overflowed
7184 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:481"
7185 wire width 1 \exp_gt127
7187 assign \is_overflowed 1'0
7188 assign \is_overflowed \exp_gt127
7191 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:475"
7192 wire width 1 \is_denormalised
7193 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:483"
7194 wire width 1 \exp_n126
7195 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
7197 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
7199 parameter \A_SIGNED 1'0
7200 parameter \A_WIDTH 1'1
7201 parameter \B_SIGNED 1'0
7202 parameter \B_WIDTH 1'1
7203 parameter \Y_WIDTH 1'1
7204 connect \A \exp_n126
7205 connect \B \m_msbzero
7209 assign \is_denormalised 1'0
7210 assign \is_denormalised $9
7213 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
7215 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
7217 parameter \A_SIGNED 1'1
7218 parameter \A_WIDTH 4'1101
7219 parameter \B_SIGNED 1'1
7220 parameter \B_WIDTH 4'1101
7221 parameter \Y_WIDTH 1'1
7223 connect \B 13'0010000000000
7231 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
7233 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
7235 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
7237 parameter \A_SIGNED 1'1
7238 parameter \A_WIDTH 4'1101
7239 parameter \B_SIGNED 1'1
7240 parameter \B_WIDTH 4'1101
7241 parameter \Y_WIDTH 4'1110
7243 connect \B 13'1110000000010
7248 assign \exp_sub_n126 13'0000000000000
7249 assign \exp_sub_n126 $13 [12:0]
7252 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
7254 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
7256 parameter \A_SIGNED 1'1
7257 parameter \A_WIDTH 4'1101
7258 parameter \B_SIGNED 1'1
7259 parameter \B_WIDTH 4'1101
7260 parameter \Y_WIDTH 1'1
7261 connect \A \exp_sub_n126
7262 connect \B 13'0000000000000
7266 assign \exp_gt_n126 1'0
7267 assign \exp_gt_n126 $16
7270 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
7272 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
7274 parameter \A_SIGNED 1'1
7275 parameter \A_WIDTH 4'1101
7276 parameter \B_SIGNED 1'1
7277 parameter \B_WIDTH 4'1101
7278 parameter \Y_WIDTH 1'1
7279 connect \A \exp_sub_n126
7280 connect \B 13'0000000000000
7284 assign \exp_lt_n126 1'0
7285 assign \exp_lt_n126 $18
7288 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:479"
7289 wire width 1 \exp_zero
7290 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
7292 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
7294 parameter \A_SIGNED 1'1
7295 parameter \A_WIDTH 4'1101
7296 parameter \B_SIGNED 1'1
7297 parameter \B_WIDTH 4'1101
7298 parameter \Y_WIDTH 1'1
7300 connect \B 13'0000000000000
7304 assign \exp_zero 1'0
7305 assign \exp_zero $20
7308 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
7310 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
7312 parameter \A_SIGNED 1'1
7313 parameter \A_WIDTH 4'1101
7314 parameter \B_SIGNED 1'1
7315 parameter \B_WIDTH 4'1101
7316 parameter \Y_WIDTH 1'1
7318 connect \B 13'0001111111111
7322 assign \exp_gt127 1'0
7323 assign \exp_gt127 $22
7326 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
7328 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
7330 parameter \A_SIGNED 1'1
7331 parameter \A_WIDTH 4'1101
7332 parameter \B_SIGNED 1'1
7333 parameter \B_WIDTH 4'1101
7334 parameter \Y_WIDTH 1'1
7336 connect \B 13'1110000000001
7340 assign \exp_n127 1'0
7341 assign \exp_n127 $24
7344 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
7346 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
7348 parameter \A_SIGNED 1'1
7349 parameter \A_WIDTH 4'1101
7350 parameter \B_SIGNED 1'1
7351 parameter \B_WIDTH 4'1101
7352 parameter \Y_WIDTH 1'1
7354 connect \B 13'1110000000010
7358 assign \exp_n126 1'0
7359 assign \exp_n126 $26
7362 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
7364 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
7366 parameter \A_SIGNED 1'0
7367 parameter \A_WIDTH 6'110101
7368 parameter \B_SIGNED 1'0
7369 parameter \B_WIDTH 6'110101
7370 parameter \Y_WIDTH 1'1
7372 connect \B 53'00000000000000000000000000000000000000000000000000000
7380 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
7382 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
7384 parameter \A_SIGNED 1'0
7385 parameter \A_WIDTH 1'1
7386 parameter \B_SIGNED 1'0
7387 parameter \B_WIDTH 1'1
7388 parameter \Y_WIDTH 1'1
7389 connect \A \z_m [52]
7394 assign \m_msbzero 1'0
7395 assign \m_msbzero $30
7399 attribute \generator "nMigen"
7400 attribute \nmigen.hierarchy "top.alu.normpack.normalise_1.norm_exp.multishift_r"
7401 module \multishift_r
7402 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:557"
7403 wire width 57 input 0 \inp
7404 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:558"
7405 wire width 13 input 1 \diff
7406 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:556"
7407 wire width 57 output 2 \m
7408 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:568"
7409 wire width 13 \maxslen
7410 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:574"
7412 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:558"
7414 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:558"
7416 parameter \A_SIGNED 1'1
7417 parameter \A_WIDTH 4'1101
7418 parameter \Y_WIDTH 4'1110
7422 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:574"
7424 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:574"
7426 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:574"
7428 parameter \A_SIGNED 1'1
7429 parameter \A_WIDTH 4'1101
7430 parameter \B_SIGNED 1'1
7431 parameter \B_WIDTH 4'1101
7432 parameter \Y_WIDTH 1'1
7434 connect \B 13'0000000111000
7437 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:574"
7439 parameter \WIDTH 4'1110
7441 connect \B 14'00000000111000
7447 assign \maxslen 13'0000000000000
7448 assign \maxslen $1 [12:0]
7451 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:569"
7452 wire width 13 \maxsleni
7453 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:575"
7455 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:575"
7457 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:575"
7459 parameter \A_SIGNED 1'1
7460 parameter \A_WIDTH 4'1101
7461 parameter \B_SIGNED 1'1
7462 parameter \B_WIDTH 4'1101
7463 parameter \Y_WIDTH 4'1111
7464 connect \A 13'0000000111000
7468 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:575"
7470 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:575"
7472 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:575"
7474 parameter \A_SIGNED 1'1
7475 parameter \A_WIDTH 4'1101
7476 parameter \B_SIGNED 1'1
7477 parameter \B_WIDTH 4'1101
7478 parameter \Y_WIDTH 1'1
7480 connect \B 13'0000000111000
7483 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:575"
7485 parameter \WIDTH 4'1111
7487 connect \B 15'000000000000000
7493 assign \maxsleni 13'0000000000000
7494 assign \maxsleni $8 [12:0]
7497 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:564"
7499 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ast.py:223"
7501 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:319"
7503 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:319"
7505 parameter \A_SIGNED 1'0
7506 parameter \A_WIDTH 6'111000
7507 parameter \B_SIGNED 1'0
7508 parameter \B_WIDTH 4'1101
7509 parameter \Y_WIDTH 6'111000
7510 connect \A \inp [56:1]
7514 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ast.py:223"
7516 parameter \A_SIGNED 1'0
7517 parameter \A_WIDTH 6'111000
7518 parameter \Y_WIDTH 6'111001
7523 assign \rs 57'000000000000000000000000000000000000000000000000000000000
7527 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:565"
7528 wire width 57 \m_mask
7529 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ast.py:223"
7531 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:581"
7533 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:581"
7535 parameter \A_SIGNED 1'0
7536 parameter \A_WIDTH 6'111000
7537 parameter \Y_WIDTH 6'111000
7538 connect \A 56'00000000000000000000000000000000000000000000000000000000
7541 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:319"
7543 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:319"
7545 parameter \A_SIGNED 1'0
7546 parameter \A_WIDTH 6'111000
7547 parameter \B_SIGNED 1'0
7548 parameter \B_WIDTH 4'1101
7549 parameter \Y_WIDTH 6'111000
7551 connect \B \maxsleni
7554 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ast.py:223"
7556 parameter \A_SIGNED 1'0
7557 parameter \A_WIDTH 6'111000
7558 parameter \Y_WIDTH 6'111001
7563 assign \m_mask 57'000000000000000000000000000000000000000000000000000000000
7567 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:566"
7568 wire width 57 \smask
7569 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:582"
7571 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:582"
7573 parameter \A_SIGNED 1'0
7574 parameter \A_WIDTH 6'111000
7575 parameter \B_SIGNED 1'0
7576 parameter \B_WIDTH 6'111001
7577 parameter \Y_WIDTH 6'111001
7578 connect \A \inp [56:1]
7583 assign \smask 57'000000000000000000000000000000000000000000000000000000000
7587 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:567"
7588 wire width 1 \stickybit
7589 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:584"
7591 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:584"
7592 cell $reduce_bool $28
7593 parameter \A_SIGNED 1'0
7594 parameter \A_WIDTH 6'111001
7595 parameter \Y_WIDTH 1'1
7599 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:584"
7601 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:584"
7603 parameter \A_SIGNED 1'0
7604 parameter \A_WIDTH 1'1
7605 parameter \B_SIGNED 1'0
7606 parameter \B_WIDTH 1'1
7607 parameter \Y_WIDTH 1'1
7613 assign \stickybit 1'0
7614 assign \stickybit $29
7618 assign \m 57'000000000000000000000000000000000000000000000000000000000
7619 assign \m { \rs \stickybit } [56:0]
7623 attribute \generator "nMigen"
7624 attribute \nmigen.hierarchy "top.alu.normpack.normalise_1.norm_exp"
7626 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/exphigh.py:18"
7627 wire width 57 input 0 \m_in
7628 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/exphigh.py:19"
7629 wire width 13 input 1 \e_in
7630 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/exphigh.py:16"
7631 wire width 13 input 2 \ediff
7632 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/exphigh.py:20"
7633 wire width 57 output 3 \m_out
7634 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/exphigh.py:21"
7635 wire width 13 output 4 \e_out
7636 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:557"
7637 wire width 57 \multishift_r_inp
7638 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:558"
7639 wire width 13 \multishift_r_diff
7640 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:556"
7641 wire width 57 \multishift_r_m
7642 cell \multishift_r \multishift_r
7643 connect \inp \multishift_r_inp
7644 connect \diff \multishift_r_diff
7645 connect \m \multishift_r_m
7648 assign \multishift_r_inp 57'000000000000000000000000000000000000000000000000000000000
7649 assign \multishift_r_inp \m_in
7653 assign \multishift_r_diff 13'0000000000000
7654 assign \multishift_r_diff \ediff
7658 assign \m_out 57'000000000000000000000000000000000000000000000000000000000
7659 assign \m_out \multishift_r_m
7662 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/exphigh.py:37"
7664 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/exphigh.py:37"
7666 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/exphigh.py:37"
7668 parameter \A_SIGNED 1'1
7669 parameter \A_WIDTH 4'1101
7670 parameter \B_SIGNED 1'1
7671 parameter \B_WIDTH 4'1101
7672 parameter \Y_WIDTH 4'1110
7679 assign \e_out 13'0000000000000
7680 assign \e_out $1 [12:0]
7684 attribute \generator "nMigen"
7685 attribute \nmigen.hierarchy "top.alu.normpack.normalise_1.norm_msb.pe"
7687 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:75"
7688 wire width 56 input 0 \i
7689 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
7690 wire width 6 output 1 \o
7693 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7695 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7699 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7701 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7705 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7707 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7711 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7713 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7717 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7719 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7723 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7725 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7729 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7731 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7735 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7737 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7741 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7743 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7747 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7749 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7753 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7755 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7759 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7761 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7765 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7767 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7771 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7773 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7777 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7779 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7783 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7785 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7789 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7791 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7795 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7797 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7801 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7803 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7807 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7809 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7813 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7815 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7819 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7821 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7825 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7827 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7831 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7833 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7837 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7839 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7843 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7845 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7849 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7851 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7855 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7857 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7861 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7863 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7867 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7869 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7873 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7875 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7879 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7881 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7885 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7887 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7891 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7893 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7897 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7899 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7903 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7905 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7909 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7911 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7915 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7917 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7921 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7923 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7927 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7929 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7933 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7935 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7939 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7941 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7945 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7947 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7951 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7953 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7957 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7959 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7963 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7965 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7969 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7971 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7975 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7977 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7981 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7983 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7987 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7989 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7993 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7995 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
7999 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
8001 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
8005 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
8007 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
8011 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
8013 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
8017 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
8019 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
8023 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
8025 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:82"
8031 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:77"
8033 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:84"
8035 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:84"
8037 parameter \A_SIGNED 1'0
8038 parameter \A_WIDTH 6'111000
8039 parameter \B_SIGNED 1'0
8040 parameter \B_WIDTH 1'1
8041 parameter \Y_WIDTH 1'1
8052 attribute \generator "nMigen"
8053 attribute \nmigen.hierarchy "top.alu.normpack.normalise_1.norm_msb"
8055 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:29"
8056 wire width 13 input 0 \limclz
8057 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:31"
8058 wire width 56 input 1 \m_in
8059 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:32"
8060 wire width 13 input 2 \e_in
8061 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:33"
8062 wire width 56 output 3 \m_out
8063 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:34"
8064 wire width 13 output 4 \e_out
8065 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:75"
8067 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
8074 assign \pe_i 56'00000000000000000000000000000000000000000000000000000000
8075 assign \pe_i { \m_in [0] \m_in [1] \m_in [2] \m_in [3] \m_in [4] \m_in [5] \m_in [6] \m_in [7] \m_in [8] \m_in [9] \m_in [10] \m_in [11] \m_in [12] \m_in [13] \m_in [14] \m_in [15] \m_in [16] \m_in [17] \m_in [18] \m_in [19] \m_in [20] \m_in [21] \m_in [22] \m_in [23] \m_in [24] \m_in [25] \m_in [26] \m_in [27] \m_in [28] \m_in [29] \m_in [30] \m_in [31] \m_in [32] \m_in [33] \m_in [34] \m_in [35] \m_in [36] \m_in [37] \m_in [38] \m_in [39] \m_in [40] \m_in [41] \m_in [42] \m_in [43] \m_in [44] \m_in [45] \m_in [46] \m_in [47] \m_in [48] \m_in [49] \m_in [50] \m_in [51] \m_in [52] \m_in [53] \m_in [54] \m_in [55] }
8078 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:48"
8080 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
8082 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
8084 parameter \A_SIGNED 1'0
8085 parameter \A_WIDTH 3'110
8086 parameter \Y_WIDTH 4'1101
8090 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:63"
8092 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
8094 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
8096 parameter \A_SIGNED 1'0
8097 parameter \A_WIDTH 3'110
8098 parameter \Y_WIDTH 4'1101
8102 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:63"
8104 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:63"
8106 parameter \A_SIGNED 1'1
8107 parameter \A_WIDTH 4'1101
8108 parameter \B_SIGNED 1'1
8109 parameter \B_WIDTH 4'1101
8110 parameter \Y_WIDTH 1'1
8115 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:63"
8117 parameter \WIDTH 4'1101
8124 assign \clz 13'0000000000000
8128 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:50"
8130 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
8132 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
8134 parameter \A_SIGNED 1'0
8135 parameter \A_WIDTH 3'110
8136 parameter \Y_WIDTH 4'1101
8140 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:63"
8142 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
8144 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/lib/coding.py:76"
8146 parameter \A_SIGNED 1'0
8147 parameter \A_WIDTH 3'110
8148 parameter \Y_WIDTH 4'1101
8152 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:63"
8154 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:63"
8156 parameter \A_SIGNED 1'1
8157 parameter \A_WIDTH 4'1101
8158 parameter \B_SIGNED 1'1
8159 parameter \B_WIDTH 4'1101
8160 parameter \Y_WIDTH 1'1
8165 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:63"
8167 parameter \WIDTH 4'1101
8174 assign \uclz 13'0000000000000
8178 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:51"
8180 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:71"
8182 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:71"
8184 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:71"
8186 parameter \A_SIGNED 1'0
8187 parameter \A_WIDTH 6'111000
8188 parameter \B_SIGNED 1'0
8189 parameter \B_WIDTH 4'1101
8190 parameter \Y_WIDTH 14'10000000110111
8197 assign \temp 56'00000000000000000000000000000000000000000000000000000000
8198 assign \temp $17 [55:0]
8201 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:72"
8203 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:72"
8205 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:72"
8207 parameter \A_SIGNED 1'1
8208 parameter \A_WIDTH 4'1101
8209 parameter \B_SIGNED 1'1
8210 parameter \B_WIDTH 4'1101
8211 parameter \Y_WIDTH 4'1110
8218 assign \e_out 13'0000000000000
8219 assign \e_out $20 [12:0]
8223 assign \m_out 56'00000000000000000000000000000000000000000000000000000000
8228 attribute \generator "nMigen"
8229 attribute \nmigen.hierarchy "top.alu.normpack.normalise_1"
8231 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
8232 wire width 1 input 0 \z_s
8233 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
8234 wire width 13 input 1 \z_e
8235 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
8236 wire width 53 input 2 \z_m
8237 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:15"
8238 wire width 1 input 3 \out_do_z
8239 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:16"
8240 wire width 64 input 4 \oz
8241 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:889"
8242 wire width 1 input 5 \guard
8243 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:890"
8244 wire width 1 input 6 \round
8245 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:891"
8246 wire width 1 input 7 \sticky
8247 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:892"
8248 wire width 1 input 8 \m0
8249 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:893"
8250 wire width 5 input 9 \fflags
8251 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
8252 wire width 2 input 10 \muxid
8253 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
8254 wire width 0 input 11 \op
8255 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
8256 wire width 1 output 12 \z_s__1
8257 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
8258 wire width 13 output 13 \z_e__2
8259 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
8260 wire width 53 output 14 \z_m__3
8261 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:25"
8262 wire width 1 output 15 \out_do_z__4
8263 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:26"
8264 wire width 64 output 16 \oz__5
8265 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:23"
8266 wire width 1 output 17 \norm1_roundz
8267 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
8268 wire width 2 output 18 \muxid__6
8269 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
8270 wire width 0 output 19 \op__7
8271 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:889"
8272 wire width 1 \norm1_out_overflow_norm1of_guard
8273 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:890"
8274 wire width 1 \norm1_out_overflow_norm1of_round
8275 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:891"
8276 wire width 1 \norm1_out_overflow_norm1of_sticky
8277 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:892"
8278 wire width 1 \norm1_out_overflow_norm1of_m0
8279 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:921"
8280 wire width 1 \norm1_out_overflow_norm1of_roundz_out
8281 cell \norm1_out_overflow \norm1_out_overflow
8282 connect \norm1of_guard \norm1_out_overflow_norm1of_guard
8283 connect \norm1of_round \norm1_out_overflow_norm1of_round
8284 connect \norm1of_sticky \norm1_out_overflow_norm1of_sticky
8285 connect \norm1of_m0 \norm1_out_overflow_norm1of_m0
8286 connect \norm1of_roundz_out \norm1_out_overflow_norm1of_roundz_out
8288 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
8289 wire width 13 \norm1_insel_z_z_e
8290 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
8291 wire width 53 \norm1_insel_z_z_m
8292 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:485"
8293 wire width 1 \norm1_insel_z_m_msbzero
8294 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:480"
8295 wire width 1 \norm1_insel_z_exp_gt_n126
8296 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:478"
8297 wire width 1 \norm1_insel_z_exp_lt_n126
8298 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:477"
8299 wire width 13 \norm1_insel_z_exp_sub_n126
8300 cell \norm1_insel_z \norm1_insel_z
8301 connect \z_e \norm1_insel_z_z_e
8302 connect \z_m \norm1_insel_z_z_m
8303 connect \m_msbzero \norm1_insel_z_m_msbzero
8304 connect \exp_gt_n126 \norm1_insel_z_exp_gt_n126
8305 connect \exp_lt_n126 \norm1_insel_z_exp_lt_n126
8306 connect \exp_sub_n126 \norm1_insel_z_exp_sub_n126
8308 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/exphigh.py:18"
8309 wire width 57 \norm_exp_m_in
8310 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/exphigh.py:19"
8311 wire width 13 \norm_exp_e_in
8312 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/exphigh.py:16"
8313 wire width 13 \norm_exp_ediff
8314 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/exphigh.py:20"
8315 wire width 57 \norm_exp_m_out
8316 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/exphigh.py:21"
8317 wire width 13 \norm_exp_e_out
8318 cell \norm_exp \norm_exp
8319 connect \m_in \norm_exp_m_in
8320 connect \e_in \norm_exp_e_in
8321 connect \ediff \norm_exp_ediff
8322 connect \m_out \norm_exp_m_out
8323 connect \e_out \norm_exp_e_out
8325 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:29"
8326 wire width 13 \norm_msb_limclz
8327 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:31"
8328 wire width 56 \norm_msb_m_in
8329 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:32"
8330 wire width 13 \norm_msb_e_in
8331 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:33"
8332 wire width 56 \norm_msb_m_out
8333 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/msbhigh.py:34"
8334 wire width 13 \norm_msb_e_out
8335 cell \norm_msb \norm_msb
8336 connect \limclz \norm_msb_limclz
8337 connect \m_in \norm_msb_m_in
8338 connect \e_in \norm_msb_e_in
8339 connect \m_out \norm_msb_m_out
8340 connect \e_out \norm_msb_e_out
8342 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
8343 wire width 1 \z_s__8
8350 assign \norm1_insel_z_z_e 13'0000000000000
8351 assign \norm1_insel_z_z_e \z_e
8355 assign \norm1_insel_z_z_m 53'00000000000000000000000000000000000000000000000000000
8356 assign \norm1_insel_z_z_m \z_m
8359 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:15"
8360 wire width 1 \out_do_z__9
8362 assign \out_do_z__9 1'0
8363 assign \out_do_z__9 \out_do_z
8366 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:16"
8367 wire width 64 \oz__10
8369 assign \oz__10 64'0000000000000000000000000000000000000000000000000000000000000000
8373 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:889"
8374 wire width 1 \norm1_i_of_guard
8376 assign \norm1_i_of_guard 1'0
8377 assign \norm1_i_of_guard \guard
8380 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:890"
8381 wire width 1 \norm1_i_of_roundbit
8383 assign \norm1_i_of_roundbit 1'0
8384 assign \norm1_i_of_roundbit \round
8387 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:891"
8388 wire width 1 \norm1_i_of_sticky
8390 assign \norm1_i_of_sticky 1'0
8391 assign \norm1_i_of_sticky \sticky
8394 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:892"
8395 wire width 1 \norm1_i_of_m0
8397 assign \norm1_i_of_m0 1'0
8398 assign \norm1_i_of_m0 \m0
8401 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:893"
8402 wire width 5 \fflags__11
8404 assign \fflags__11 5'00000
8405 assign \fflags__11 \fflags
8408 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
8409 wire width 2 \muxid__12
8411 assign \muxid__12 2'00
8412 assign \muxid__12 \muxid
8415 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
8416 wire width 0 \op__13
8424 assign \z_s__1 \z_s__8
8427 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:75"
8428 wire width 1 \decrease
8429 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:76"
8430 wire width 1 \increase
8432 assign \z_e__2 13'0000000000000
8433 assign \z_e__2 \norm1_insel_z_z_e
8434 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8435 switch { \increase \decrease }
8436 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8438 assign \z_e__2 \norm_msb_e_out
8439 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:106"
8441 assign \z_e__2 \norm_exp_e_out
8446 assign \z_m__3 53'00000000000000000000000000000000000000000000000000000
8447 assign \z_m__3 \norm1_insel_z_z_m
8448 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8449 switch { \increase \decrease }
8450 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8452 assign \z_m__3 \norm_msb_m_out [55:3]
8453 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:106"
8455 assign \z_m__3 \norm_exp_m_out [56:3] [52:0]
8460 assign \norm1_out_overflow_norm1of_guard 1'0
8461 assign \norm1_out_overflow_norm1of_guard \norm1_i_of_guard
8462 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8463 switch { \increase \decrease }
8464 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8466 assign \norm1_out_overflow_norm1of_guard \norm_msb_m_out [2]
8467 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:106"
8469 assign \norm1_out_overflow_norm1of_guard \norm_exp_m_out [2]
8474 assign \norm1_out_overflow_norm1of_round 1'0
8475 assign \norm1_out_overflow_norm1of_round \norm1_i_of_roundbit
8476 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8477 switch { \increase \decrease }
8478 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8480 assign \norm1_out_overflow_norm1of_round \norm_msb_m_out [1]
8481 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:106"
8483 assign \norm1_out_overflow_norm1of_round \norm_exp_m_out [1]
8488 assign \norm1_out_overflow_norm1of_sticky 1'0
8489 assign \norm1_out_overflow_norm1of_sticky \norm1_i_of_sticky
8490 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8491 switch { \increase \decrease }
8492 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8494 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:106"
8496 assign \norm1_out_overflow_norm1of_sticky \norm_exp_m_out [0]
8501 assign \norm1_out_overflow_norm1of_m0 1'0
8502 assign \norm1_out_overflow_norm1of_m0 \norm1_i_of_m0
8503 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8504 switch { \increase \decrease }
8505 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8507 assign \norm1_out_overflow_norm1of_m0 \norm_msb_m_out [3]
8508 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:106"
8510 assign \norm1_out_overflow_norm1of_m0 \norm_exp_m_out [3]
8514 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:893"
8515 wire width 5 \norm1of_fflags
8517 assign \norm1of_fflags 5'00000
8518 assign \norm1of_fflags \fflags__11
8521 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:77"
8523 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:77"
8525 parameter \A_SIGNED 1'0
8526 parameter \A_WIDTH 1'1
8527 parameter \B_SIGNED 1'0
8528 parameter \B_WIDTH 1'1
8529 parameter \Y_WIDTH 1'1
8530 connect \A \norm1_insel_z_m_msbzero
8531 connect \B \norm1_insel_z_exp_gt_n126
8535 assign \decrease 1'0
8536 assign \decrease $14
8540 assign \increase 1'0
8541 assign \increase \norm1_insel_z_exp_lt_n126
8544 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:82"
8545 wire width 57 \temp_m
8546 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:84"
8548 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:84"
8550 parameter \A_SIGNED 1'0
8551 parameter \A_WIDTH 6'111000
8552 parameter \Y_WIDTH 6'111001
8553 connect \A { \norm1_insel_z_z_m \norm1_i_of_guard \norm1_i_of_roundbit \norm1_i_of_sticky }
8557 assign \temp_m 57'000000000000000000000000000000000000000000000000000000000
8562 assign \norm_msb_limclz 13'0000000000000
8563 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8564 switch { \increase \decrease }
8565 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8567 assign \norm_msb_limclz \norm1_insel_z_exp_sub_n126
8568 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:106"
8574 assign \norm_msb_m_in 56'00000000000000000000000000000000000000000000000000000000
8575 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8576 switch { \increase \decrease }
8577 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8579 assign \norm_msb_m_in \temp_m [55:0]
8580 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:106"
8586 assign \norm_msb_e_in 13'0000000000000
8587 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8588 switch { \increase \decrease }
8589 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8591 assign \norm_msb_e_in \norm1_insel_z_z_e
8592 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:106"
8597 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:107"
8598 wire width 13 \ediff_n126
8599 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:110"
8601 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:110"
8603 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:110"
8605 parameter \A_SIGNED 1'1
8606 parameter \A_WIDTH 4'1101
8607 parameter \B_SIGNED 1'1
8608 parameter \B_WIDTH 4'1101
8609 parameter \Y_WIDTH 4'1110
8610 connect \A 13'1110000000010
8611 connect \B \norm1_insel_z_z_e
8616 assign \ediff_n126 13'0000000000000
8617 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8618 switch { \increase \decrease }
8619 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8621 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:106"
8623 assign \ediff_n126 $18 [12:0]
8628 assign \norm_exp_m_in 57'000000000000000000000000000000000000000000000000000000000
8629 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8630 switch { \increase \decrease }
8631 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8633 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:106"
8635 assign \norm_exp_m_in \temp_m
8640 assign \norm_exp_e_in 13'0000000000000
8641 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8642 switch { \increase \decrease }
8643 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8645 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:106"
8647 assign \norm_exp_e_in \norm1_insel_z_z_e
8652 assign \norm_exp_ediff 13'0000000000000
8653 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8654 switch { \increase \decrease }
8655 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:87"
8657 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:106"
8659 assign \norm_exp_ediff \ediff_n126
8664 assign \norm1_roundz 1'0
8665 assign \norm1_roundz \norm1_out_overflow_norm1of_roundz_out
8669 assign \muxid__6 2'00
8670 assign \muxid__6 \muxid
8679 assign \out_do_z__4 1'0
8680 assign \out_do_z__4 \out_do_z
8684 assign \oz__5 64'0000000000000000000000000000000000000000000000000000000000000000
8691 attribute \generator "nMigen"
8692 attribute \nmigen.hierarchy "top.alu.normpack.roundz"
8694 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
8695 wire width 1 input 0 \z_s
8696 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
8697 wire width 13 input 1 \z_e
8698 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
8699 wire width 53 input 2 \z_m
8700 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:25"
8701 wire width 1 input 3 \out_do_z
8702 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:26"
8703 wire width 64 input 4 \oz
8704 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:23"
8705 wire width 1 input 5 \norm1_roundz
8706 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
8707 wire width 2 input 6 \muxid
8708 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
8709 wire width 0 input 7 \op
8710 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
8711 wire width 1 output 8 \z_s__1
8712 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
8713 wire width 13 output 9 \z_e__2
8714 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
8715 wire width 53 output 10 \z_m__3
8716 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:22"
8717 wire width 1 output 11 \out_do_z__4
8718 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:23"
8719 wire width 64 output 12 \oz__5
8720 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
8721 wire width 2 output 13 \muxid__6
8722 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
8723 wire width 0 output 14 \op__7
8729 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:52"
8731 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:52"
8733 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:52"
8735 parameter \A_SIGNED 1'1
8736 parameter \A_WIDTH 4'1101
8737 parameter \B_SIGNED 1'1
8738 parameter \B_WIDTH 4'1101
8739 parameter \Y_WIDTH 4'1110
8741 connect \B 13'0000000000001
8744 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
8746 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
8748 parameter \A_SIGNED 1'1
8749 parameter \A_WIDTH 4'1101
8750 parameter \Y_WIDTH 4'1110
8754 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:52"
8756 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:49"
8758 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:52"
8760 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:52"
8762 parameter \A_SIGNED 1'0
8763 parameter \A_WIDTH 1'1
8764 parameter \B_SIGNED 1'0
8765 parameter \B_WIDTH 1'1
8766 parameter \Y_WIDTH 1'1
8768 connect \B \norm1_roundz
8771 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:52"
8773 parameter \WIDTH 4'1110
8781 assign \z_e__2 13'0000000000000
8783 assign \z_e__2 $8 [12:0]
8786 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:51"
8788 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:51"
8790 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:51"
8792 parameter \A_SIGNED 1'0
8793 parameter \A_WIDTH 6'110101
8794 parameter \B_SIGNED 1'0
8795 parameter \B_WIDTH 1'1
8796 parameter \Y_WIDTH 6'110110
8801 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
8803 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
8805 parameter \A_SIGNED 1'0
8806 parameter \A_WIDTH 6'110101
8807 parameter \Y_WIDTH 6'110110
8811 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:51"
8813 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:51"
8815 parameter \WIDTH 6'110110
8818 connect \S \norm1_roundz
8823 assign \z_m__3 53'00000000000000000000000000000000000000000000000000000
8825 assign \z_m__3 $17 [52:0]
8829 assign \out_do_z__4 1'0
8830 assign \out_do_z__4 \out_do_z
8834 assign \oz__5 64'0000000000000000000000000000000000000000000000000000000000000000
8839 assign \muxid__6 2'00
8840 assign \muxid__6 \muxid
8848 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:50"
8850 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:50"
8851 cell $reduce_and $25
8852 parameter \A_SIGNED 1'0
8853 parameter \A_WIDTH 6'110101
8854 parameter \Y_WIDTH 1'1
8865 attribute \generator "nMigen"
8866 attribute \nmigen.hierarchy "top.alu.normpack.corrections.corr_in_z"
8868 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
8869 wire width 13 input 0 \z_e
8870 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
8871 wire width 53 input 1 \z_m
8872 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:475"
8873 wire width 1 output 2 \is_denormalised
8874 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:471"
8875 wire width 1 \is_nan
8876 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:476"
8877 wire width 1 \exp_128
8878 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
8880 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:484"
8881 wire width 1 \m_zero
8882 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
8884 parameter \A_SIGNED 1'0
8885 parameter \A_WIDTH 1'1
8886 parameter \Y_WIDTH 1'1
8890 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
8892 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
8894 parameter \A_SIGNED 1'0
8895 parameter \A_WIDTH 1'1
8896 parameter \B_SIGNED 1'0
8897 parameter \B_WIDTH 1'1
8898 parameter \Y_WIDTH 1'1
8908 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:472"
8909 wire width 1 \is_zero
8910 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:482"
8911 wire width 1 \exp_n127
8912 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
8914 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
8916 parameter \A_SIGNED 1'0
8917 parameter \A_WIDTH 1'1
8918 parameter \B_SIGNED 1'0
8919 parameter \B_WIDTH 1'1
8920 parameter \Y_WIDTH 1'1
8921 connect \A \exp_n127
8930 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:473"
8931 wire width 1 \is_inf
8932 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
8934 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
8936 parameter \A_SIGNED 1'0
8937 parameter \A_WIDTH 1'1
8938 parameter \B_SIGNED 1'0
8939 parameter \B_WIDTH 1'1
8940 parameter \Y_WIDTH 1'1
8950 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:474"
8951 wire width 1 \is_overflowed
8952 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:481"
8953 wire width 1 \exp_gt127
8955 assign \is_overflowed 1'0
8956 assign \is_overflowed \exp_gt127
8959 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:483"
8960 wire width 1 \exp_n126
8961 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:485"
8962 wire width 1 \m_msbzero
8963 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
8965 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
8967 parameter \A_SIGNED 1'0
8968 parameter \A_WIDTH 1'1
8969 parameter \B_SIGNED 1'0
8970 parameter \B_WIDTH 1'1
8971 parameter \Y_WIDTH 1'1
8972 connect \A \exp_n126
8973 connect \B \m_msbzero
8977 assign \is_denormalised 1'0
8978 assign \is_denormalised $9
8981 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
8983 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
8985 parameter \A_SIGNED 1'1
8986 parameter \A_WIDTH 4'1101
8987 parameter \B_SIGNED 1'1
8988 parameter \B_WIDTH 4'1101
8989 parameter \Y_WIDTH 1'1
8991 connect \B 13'0010000000000
8999 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:477"
9000 wire width 13 \exp_sub_n126
9001 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
9003 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
9005 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
9007 parameter \A_SIGNED 1'1
9008 parameter \A_WIDTH 4'1101
9009 parameter \B_SIGNED 1'1
9010 parameter \B_WIDTH 4'1101
9011 parameter \Y_WIDTH 4'1110
9013 connect \B 13'1110000000010
9018 assign \exp_sub_n126 13'0000000000000
9019 assign \exp_sub_n126 $13 [12:0]
9022 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:480"
9023 wire width 1 \exp_gt_n126
9024 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
9026 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
9028 parameter \A_SIGNED 1'1
9029 parameter \A_WIDTH 4'1101
9030 parameter \B_SIGNED 1'1
9031 parameter \B_WIDTH 4'1101
9032 parameter \Y_WIDTH 1'1
9033 connect \A \exp_sub_n126
9034 connect \B 13'0000000000000
9038 assign \exp_gt_n126 1'0
9039 assign \exp_gt_n126 $16
9042 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:478"
9043 wire width 1 \exp_lt_n126
9044 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
9046 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
9048 parameter \A_SIGNED 1'1
9049 parameter \A_WIDTH 4'1101
9050 parameter \B_SIGNED 1'1
9051 parameter \B_WIDTH 4'1101
9052 parameter \Y_WIDTH 1'1
9053 connect \A \exp_sub_n126
9054 connect \B 13'0000000000000
9058 assign \exp_lt_n126 1'0
9059 assign \exp_lt_n126 $18
9062 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:479"
9063 wire width 1 \exp_zero
9064 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
9066 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
9068 parameter \A_SIGNED 1'1
9069 parameter \A_WIDTH 4'1101
9070 parameter \B_SIGNED 1'1
9071 parameter \B_WIDTH 4'1101
9072 parameter \Y_WIDTH 1'1
9074 connect \B 13'0000000000000
9078 assign \exp_zero 1'0
9079 assign \exp_zero $20
9082 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
9084 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
9086 parameter \A_SIGNED 1'1
9087 parameter \A_WIDTH 4'1101
9088 parameter \B_SIGNED 1'1
9089 parameter \B_WIDTH 4'1101
9090 parameter \Y_WIDTH 1'1
9092 connect \B 13'0001111111111
9096 assign \exp_gt127 1'0
9097 assign \exp_gt127 $22
9100 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
9102 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
9104 parameter \A_SIGNED 1'1
9105 parameter \A_WIDTH 4'1101
9106 parameter \B_SIGNED 1'1
9107 parameter \B_WIDTH 4'1101
9108 parameter \Y_WIDTH 1'1
9110 connect \B 13'1110000000001
9114 assign \exp_n127 1'0
9115 assign \exp_n127 $24
9118 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
9120 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
9122 parameter \A_SIGNED 1'1
9123 parameter \A_WIDTH 4'1101
9124 parameter \B_SIGNED 1'1
9125 parameter \B_WIDTH 4'1101
9126 parameter \Y_WIDTH 1'1
9128 connect \B 13'1110000000010
9132 assign \exp_n126 1'0
9133 assign \exp_n126 $26
9136 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
9138 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
9140 parameter \A_SIGNED 1'0
9141 parameter \A_WIDTH 6'110101
9142 parameter \B_SIGNED 1'0
9143 parameter \B_WIDTH 6'110101
9144 parameter \Y_WIDTH 1'1
9146 connect \B 53'00000000000000000000000000000000000000000000000000000
9154 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
9156 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
9158 parameter \A_SIGNED 1'0
9159 parameter \A_WIDTH 1'1
9160 parameter \B_SIGNED 1'0
9161 parameter \B_WIDTH 1'1
9162 parameter \Y_WIDTH 1'1
9163 connect \A \z_m [52]
9168 assign \m_msbzero 1'0
9169 assign \m_msbzero $30
9173 attribute \generator "nMigen"
9174 attribute \nmigen.hierarchy "top.alu.normpack.corrections"
9176 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
9177 wire width 1 input 0 \z_s
9178 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
9179 wire width 13 input 1 \z_e
9180 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
9181 wire width 53 input 2 \z_m
9182 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:22"
9183 wire width 1 input 3 \out_do_z
9184 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:23"
9185 wire width 64 input 4 \oz
9186 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
9187 wire width 2 input 5 \muxid
9188 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
9189 wire width 0 input 6 \op
9190 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
9191 wire width 1 output 7 \z_s__1
9192 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
9193 wire width 13 output 8 \z_e__2
9194 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
9195 wire width 53 output 9 \z_m__3
9196 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:22"
9197 wire width 1 output 10 \out_do_z__4
9198 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:23"
9199 wire width 64 output 11 \oz__5
9200 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
9201 wire width 2 output 12 \muxid__6
9202 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
9203 wire width 0 output 13 \op__7
9204 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:475"
9205 wire width 1 \corr_in_z_is_denormalised
9206 cell \corr_in_z \corr_in_z
9209 connect \is_denormalised \corr_in_z_is_denormalised
9216 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/corrections.py:30"
9218 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/corrections.py:30"
9220 parameter \WIDTH 4'1101
9222 connect \B 13'1110000000001
9223 connect \S \corr_in_z_is_denormalised
9227 assign \z_e__2 13'0000000000000
9233 assign \z_m__3 53'00000000000000000000000000000000000000000000000000000
9238 assign \out_do_z__4 1'0
9239 assign \out_do_z__4 \out_do_z
9243 assign \oz__5 64'0000000000000000000000000000000000000000000000000000000000000000
9248 assign \muxid__6 2'00
9249 assign \muxid__6 \muxid
9259 attribute \generator "nMigen"
9260 attribute \nmigen.hierarchy "top.alu.normpack.pack.pack_in_z"
9262 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
9263 wire width 13 input 0 \z_e
9264 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
9265 wire width 53 input 1 \z_m
9266 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:474"
9267 wire width 1 output 2 \is_overflowed
9268 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:471"
9269 wire width 1 \is_nan
9270 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:476"
9271 wire width 1 \exp_128
9272 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
9274 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:484"
9275 wire width 1 \m_zero
9276 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
9278 parameter \A_SIGNED 1'0
9279 parameter \A_WIDTH 1'1
9280 parameter \Y_WIDTH 1'1
9284 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
9286 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:508"
9288 parameter \A_SIGNED 1'0
9289 parameter \A_WIDTH 1'1
9290 parameter \B_SIGNED 1'0
9291 parameter \B_WIDTH 1'1
9292 parameter \Y_WIDTH 1'1
9302 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:472"
9303 wire width 1 \is_zero
9304 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:482"
9305 wire width 1 \exp_n127
9306 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
9308 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:514"
9310 parameter \A_SIGNED 1'0
9311 parameter \A_WIDTH 1'1
9312 parameter \B_SIGNED 1'0
9313 parameter \B_WIDTH 1'1
9314 parameter \Y_WIDTH 1'1
9315 connect \A \exp_n127
9324 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:473"
9325 wire width 1 \is_inf
9326 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
9328 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:511"
9330 parameter \A_SIGNED 1'0
9331 parameter \A_WIDTH 1'1
9332 parameter \B_SIGNED 1'0
9333 parameter \B_WIDTH 1'1
9334 parameter \Y_WIDTH 1'1
9344 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:481"
9345 wire width 1 \exp_gt127
9347 assign \is_overflowed 1'0
9348 assign \is_overflowed \exp_gt127
9351 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:475"
9352 wire width 1 \is_denormalised
9353 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:483"
9354 wire width 1 \exp_n126
9355 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:485"
9356 wire width 1 \m_msbzero
9357 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
9359 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:522"
9361 parameter \A_SIGNED 1'0
9362 parameter \A_WIDTH 1'1
9363 parameter \B_SIGNED 1'0
9364 parameter \B_WIDTH 1'1
9365 parameter \Y_WIDTH 1'1
9366 connect \A \exp_n126
9367 connect \B \m_msbzero
9371 assign \is_denormalised 1'0
9372 assign \is_denormalised $9
9375 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
9377 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:494"
9379 parameter \A_SIGNED 1'1
9380 parameter \A_WIDTH 4'1101
9381 parameter \B_SIGNED 1'1
9382 parameter \B_WIDTH 4'1101
9383 parameter \Y_WIDTH 1'1
9385 connect \B 13'0010000000000
9393 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:477"
9394 wire width 13 \exp_sub_n126
9395 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
9397 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
9399 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:495"
9401 parameter \A_SIGNED 1'1
9402 parameter \A_WIDTH 4'1101
9403 parameter \B_SIGNED 1'1
9404 parameter \B_WIDTH 4'1101
9405 parameter \Y_WIDTH 4'1110
9407 connect \B 13'1110000000010
9412 assign \exp_sub_n126 13'0000000000000
9413 assign \exp_sub_n126 $13 [12:0]
9416 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:480"
9417 wire width 1 \exp_gt_n126
9418 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
9420 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:496"
9422 parameter \A_SIGNED 1'1
9423 parameter \A_WIDTH 4'1101
9424 parameter \B_SIGNED 1'1
9425 parameter \B_WIDTH 4'1101
9426 parameter \Y_WIDTH 1'1
9427 connect \A \exp_sub_n126
9428 connect \B 13'0000000000000
9432 assign \exp_gt_n126 1'0
9433 assign \exp_gt_n126 $16
9436 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:478"
9437 wire width 1 \exp_lt_n126
9438 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
9440 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:497"
9442 parameter \A_SIGNED 1'1
9443 parameter \A_WIDTH 4'1101
9444 parameter \B_SIGNED 1'1
9445 parameter \B_WIDTH 4'1101
9446 parameter \Y_WIDTH 1'1
9447 connect \A \exp_sub_n126
9448 connect \B 13'0000000000000
9452 assign \exp_lt_n126 1'0
9453 assign \exp_lt_n126 $18
9456 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:479"
9457 wire width 1 \exp_zero
9458 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
9460 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:498"
9462 parameter \A_SIGNED 1'1
9463 parameter \A_WIDTH 4'1101
9464 parameter \B_SIGNED 1'1
9465 parameter \B_WIDTH 4'1101
9466 parameter \Y_WIDTH 1'1
9468 connect \B 13'0000000000000
9472 assign \exp_zero 1'0
9473 assign \exp_zero $20
9476 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
9478 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:499"
9480 parameter \A_SIGNED 1'1
9481 parameter \A_WIDTH 4'1101
9482 parameter \B_SIGNED 1'1
9483 parameter \B_WIDTH 4'1101
9484 parameter \Y_WIDTH 1'1
9486 connect \B 13'0001111111111
9490 assign \exp_gt127 1'0
9491 assign \exp_gt127 $22
9494 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
9496 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:500"
9498 parameter \A_SIGNED 1'1
9499 parameter \A_WIDTH 4'1101
9500 parameter \B_SIGNED 1'1
9501 parameter \B_WIDTH 4'1101
9502 parameter \Y_WIDTH 1'1
9504 connect \B 13'1110000000001
9508 assign \exp_n127 1'0
9509 assign \exp_n127 $24
9512 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
9514 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:501"
9516 parameter \A_SIGNED 1'1
9517 parameter \A_WIDTH 4'1101
9518 parameter \B_SIGNED 1'1
9519 parameter \B_WIDTH 4'1101
9520 parameter \Y_WIDTH 1'1
9522 connect \B 13'1110000000010
9526 assign \exp_n126 1'0
9527 assign \exp_n126 $26
9530 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
9532 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:502"
9534 parameter \A_SIGNED 1'0
9535 parameter \A_WIDTH 6'110101
9536 parameter \B_SIGNED 1'0
9537 parameter \B_WIDTH 6'110101
9538 parameter \Y_WIDTH 1'1
9540 connect \B 53'00000000000000000000000000000000000000000000000000000
9548 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
9550 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:503"
9552 parameter \A_SIGNED 1'0
9553 parameter \A_WIDTH 1'1
9554 parameter \B_SIGNED 1'0
9555 parameter \B_WIDTH 1'1
9556 parameter \Y_WIDTH 1'1
9557 connect \A \z_m [52]
9562 assign \m_msbzero 1'0
9563 assign \m_msbzero $30
9567 attribute \generator "nMigen"
9568 attribute \nmigen.hierarchy "top.alu.normpack.pack"
9570 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
9571 wire width 1 input 0 \z_s
9572 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
9573 wire width 13 input 1 \z_e
9574 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
9575 wire width 53 input 2 \z_m
9576 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:22"
9577 wire width 1 input 3 \out_do_z
9578 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:23"
9579 wire width 64 input 4 \oz
9580 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
9581 wire width 2 input 5 \muxid
9582 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
9583 wire width 0 input 6 \op
9584 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
9585 wire width 64 output 7 \z
9586 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
9587 wire width 2 output 8 \muxid__1
9588 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
9589 wire width 0 output 9 \op__2
9590 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:474"
9591 wire width 1 \pack_in_z_is_overflowed
9592 cell \pack_in_z \pack_in_z
9595 connect \is_overflowed \pack_in_z_is_overflowed
9597 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:366"
9599 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pack.py:33"
9601 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pack.py:33"
9603 parameter \A_SIGNED 1'0
9604 parameter \A_WIDTH 1'1
9605 parameter \Y_WIDTH 1'1
9606 connect \A \out_do_z
9609 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:412"
9611 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:412"
9613 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:412"
9615 parameter \A_SIGNED 1'1
9616 parameter \A_WIDTH 4'1101
9617 parameter \B_SIGNED 1'1
9618 parameter \B_WIDTH 4'1101
9619 parameter \Y_WIDTH 4'1110
9620 connect \A 13'0010000000000
9621 connect \B 13'0001111111111
9625 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:412"
9627 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:412"
9629 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:412"
9631 parameter \A_SIGNED 1'1
9632 parameter \A_WIDTH 4'1101
9633 parameter \B_SIGNED 1'1
9634 parameter \B_WIDTH 4'1101
9635 parameter \Y_WIDTH 4'1110
9637 connect \B 13'0001111111111
9642 assign \z_v 64'0000000000000000000000000000000000000000000000000000000000000000
9643 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pack.py:33"
9645 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pack.py:33"
9647 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pack.py:34"
9648 switch { \pack_in_z_is_overflowed }
9649 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pack.py:34"
9651 assign \z_v [51:0] 52'0000000000000000000000000000000000000000000000000000
9652 assign \z_v [62:52] $5 [10:0]
9653 assign \z_v [63] \z_s
9654 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pack.py:36"
9656 assign \z_v [51:0] \z_m [51:0]
9657 assign \z_v [62:52] $8 [10:0]
9658 assign \z_v [63] \z_s
9660 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pack.py:38"
9667 assign \muxid__1 2'00
9668 assign \muxid__1 \muxid
9677 assign \z 64'0000000000000000000000000000000000000000000000000000000000000000
9683 attribute \generator "nMigen"
9684 attribute \nmigen.hierarchy "top.alu.normpack"
9686 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
9687 wire width 1 input 0 \p_valid_i
9688 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
9689 wire width 1 output 1 \p_ready_o
9690 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
9691 wire width 1 input 2 \z_s
9692 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
9693 wire width 13 input 3 \z_e
9694 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
9695 wire width 53 input 4 \z_m
9696 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:15"
9697 wire width 1 input 5 \out_do_z
9698 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:16"
9699 wire width 64 input 6 \oz
9700 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:889"
9701 wire width 1 input 7 \guard
9702 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:890"
9703 wire width 1 input 8 \round
9704 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:891"
9705 wire width 1 input 9 \sticky
9706 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:892"
9707 wire width 1 input 10 \m0
9708 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:893"
9709 wire width 5 input 11 \fflags
9710 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
9711 wire width 2 input 12 \muxid
9712 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
9713 wire width 0 input 13 \op
9714 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
9715 wire width 1 output 14 \n_valid_o
9716 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
9717 wire width 1 input 15 \n_ready_i
9718 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
9719 wire width 64 output 16 \z
9720 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
9721 wire width 64 \z$next
9722 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
9723 wire width 2 output 17 \muxid__1
9724 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
9725 wire width 2 \muxid__1$next
9726 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
9727 wire width 0 output 18 \op__2
9728 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
9729 wire width 0 \op__2$next
9730 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ir.py:540"
9731 wire width 1 input 19 \rst
9732 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ir.py:540"
9733 wire width 1 input 20 \clk
9735 connect \p_valid_i \p_valid_i
9736 connect \p_ready_o \p_ready_o
9739 connect \n_valid_o \n_valid_o
9740 connect \n_ready_i \n_ready_i
9742 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
9743 wire width 1 \normalise_1_z_s
9744 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
9745 wire width 13 \normalise_1_z_e
9746 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
9747 wire width 53 \normalise_1_z_m
9748 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:15"
9749 wire width 1 \normalise_1_out_do_z
9750 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:16"
9751 wire width 64 \normalise_1_oz
9752 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:889"
9753 wire width 1 \normalise_1_guard
9754 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:890"
9755 wire width 1 \normalise_1_round
9756 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:891"
9757 wire width 1 \normalise_1_sticky
9758 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:892"
9759 wire width 1 \normalise_1_m0
9760 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:893"
9761 wire width 5 \normalise_1_fflags
9762 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
9763 wire width 2 \normalise_1_muxid
9764 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
9765 wire width 0 \normalise_1_op
9766 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
9767 wire width 1 \normalise_1_z_s__3
9768 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
9769 wire width 13 \normalise_1_z_e__4
9770 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
9771 wire width 53 \normalise_1_z_m__5
9772 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:25"
9773 wire width 1 \normalise_1_out_do_z__6
9774 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:26"
9775 wire width 64 \normalise_1_oz__7
9776 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:23"
9777 wire width 1 \normalise_1_norm1_roundz
9778 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
9779 wire width 2 \normalise_1_muxid__8
9780 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
9781 wire width 0 \normalise_1_op__9
9782 cell \normalise_1 \normalise_1
9783 connect \z_s \normalise_1_z_s
9784 connect \z_e \normalise_1_z_e
9785 connect \z_m \normalise_1_z_m
9786 connect \out_do_z \normalise_1_out_do_z
9787 connect \oz \normalise_1_oz
9788 connect \guard \normalise_1_guard
9789 connect \round \normalise_1_round
9790 connect \sticky \normalise_1_sticky
9791 connect \m0 \normalise_1_m0
9792 connect \fflags \normalise_1_fflags
9793 connect \muxid \normalise_1_muxid
9794 connect \op \normalise_1_op
9795 connect \z_s__1 \normalise_1_z_s__3
9796 connect \z_e__2 \normalise_1_z_e__4
9797 connect \z_m__3 \normalise_1_z_m__5
9798 connect \out_do_z__4 \normalise_1_out_do_z__6
9799 connect \oz__5 \normalise_1_oz__7
9800 connect \norm1_roundz \normalise_1_norm1_roundz
9801 connect \muxid__6 \normalise_1_muxid__8
9802 connect \op__7 \normalise_1_op__9
9804 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
9805 wire width 1 \roundz_z_s
9806 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
9807 wire width 13 \roundz_z_e
9808 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
9809 wire width 53 \roundz_z_m
9810 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:25"
9811 wire width 1 \roundz_out_do_z
9812 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:26"
9813 wire width 64 \roundz_oz
9814 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postnormalise.py:23"
9815 wire width 1 \roundz_norm1_roundz
9816 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
9817 wire width 2 \roundz_muxid
9818 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
9819 wire width 0 \roundz_op
9820 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
9821 wire width 1 \roundz_z_s__10
9822 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
9823 wire width 13 \roundz_z_e__11
9824 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
9825 wire width 53 \roundz_z_m__12
9826 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:22"
9827 wire width 1 \roundz_out_do_z__13
9828 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:23"
9829 wire width 64 \roundz_oz__14
9830 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
9831 wire width 2 \roundz_muxid__15
9832 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
9833 wire width 0 \roundz_op__16
9834 cell \roundz \roundz
9835 connect \z_s \roundz_z_s
9836 connect \z_e \roundz_z_e
9837 connect \z_m \roundz_z_m
9838 connect \out_do_z \roundz_out_do_z
9839 connect \oz \roundz_oz
9840 connect \norm1_roundz \roundz_norm1_roundz
9841 connect \muxid \roundz_muxid
9842 connect \op \roundz_op
9843 connect \z_s__1 \roundz_z_s__10
9844 connect \z_e__2 \roundz_z_e__11
9845 connect \z_m__3 \roundz_z_m__12
9846 connect \out_do_z__4 \roundz_out_do_z__13
9847 connect \oz__5 \roundz_oz__14
9848 connect \muxid__6 \roundz_muxid__15
9849 connect \op__7 \roundz_op__16
9851 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
9852 wire width 1 \corrections_z_s
9853 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
9854 wire width 13 \corrections_z_e
9855 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
9856 wire width 53 \corrections_z_m
9857 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:22"
9858 wire width 1 \corrections_out_do_z
9859 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:23"
9860 wire width 64 \corrections_oz
9861 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
9862 wire width 2 \corrections_muxid
9863 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
9864 wire width 0 \corrections_op
9865 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
9866 wire width 1 \corrections_z_s__17
9867 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
9868 wire width 13 \corrections_z_e__18
9869 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
9870 wire width 53 \corrections_z_m__19
9871 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:22"
9872 wire width 1 \corrections_out_do_z__20
9873 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:23"
9874 wire width 64 \corrections_oz__21
9875 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
9876 wire width 2 \corrections_muxid__22
9877 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
9878 wire width 0 \corrections_op__23
9879 cell \corrections \corrections
9880 connect \z_s \corrections_z_s
9881 connect \z_e \corrections_z_e
9882 connect \z_m \corrections_z_m
9883 connect \out_do_z \corrections_out_do_z
9884 connect \oz \corrections_oz
9885 connect \muxid \corrections_muxid
9886 connect \op \corrections_op
9887 connect \z_s__1 \corrections_z_s__17
9888 connect \z_e__2 \corrections_z_e__18
9889 connect \z_m__3 \corrections_z_m__19
9890 connect \out_do_z__4 \corrections_out_do_z__20
9891 connect \oz__5 \corrections_oz__21
9892 connect \muxid__6 \corrections_muxid__22
9893 connect \op__7 \corrections_op__23
9895 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
9896 wire width 1 \pack_z_s
9897 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
9898 wire width 13 \pack_z_e
9899 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
9900 wire width 53 \pack_z_m
9901 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:22"
9902 wire width 1 \pack_out_do_z
9903 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/roundz.py:23"
9904 wire width 64 \pack_oz
9905 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
9906 wire width 2 \pack_muxid
9907 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
9908 wire width 0 \pack_op
9909 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
9910 wire width 64 \pack_z
9911 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
9912 wire width 2 \pack_muxid__24
9913 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
9914 wire width 0 \pack_op__25
9916 connect \z_s \pack_z_s
9917 connect \z_e \pack_z_e
9918 connect \z_m \pack_z_m
9919 connect \out_do_z \pack_out_do_z
9920 connect \oz \pack_oz
9921 connect \muxid \pack_muxid
9922 connect \op \pack_op
9924 connect \muxid__1 \pack_muxid__24
9925 connect \op__2 \pack_op__25
9928 assign \normalise_1_z_s 1'0
9929 assign \normalise_1_z_s \z_s
9933 assign \normalise_1_z_e 13'0000000000000
9934 assign \normalise_1_z_e \z_e
9938 assign \normalise_1_z_m 53'00000000000000000000000000000000000000000000000000000
9939 assign \normalise_1_z_m \z_m
9943 assign \normalise_1_out_do_z 1'0
9944 assign \normalise_1_out_do_z \out_do_z
9948 assign \normalise_1_oz 64'0000000000000000000000000000000000000000000000000000000000000000
9949 assign \normalise_1_oz \oz
9953 assign \normalise_1_guard 1'0
9954 assign \normalise_1_guard \guard
9958 assign \normalise_1_round 1'0
9959 assign \normalise_1_round \round
9963 assign \normalise_1_sticky 1'0
9964 assign \normalise_1_sticky \sticky
9968 assign \normalise_1_m0 1'0
9969 assign \normalise_1_m0 \m0
9973 assign \normalise_1_fflags 5'00000
9974 assign \normalise_1_fflags \fflags
9978 assign \normalise_1_muxid 2'00
9979 assign \normalise_1_muxid \muxid
9983 assign \normalise_1_op 0'0
9984 assign \normalise_1_op \op
9988 assign \roundz_z_s 1'0
9989 assign \roundz_z_s \normalise_1_z_s__3
9993 assign \roundz_z_e 13'0000000000000
9994 assign \roundz_z_e \normalise_1_z_e__4
9998 assign \roundz_z_m 53'00000000000000000000000000000000000000000000000000000
9999 assign \roundz_z_m \normalise_1_z_m__5
10003 assign \roundz_out_do_z 1'0
10004 assign \roundz_out_do_z \normalise_1_out_do_z__6
10008 assign \roundz_oz 64'0000000000000000000000000000000000000000000000000000000000000000
10009 assign \roundz_oz \normalise_1_oz__7
10013 assign \roundz_norm1_roundz 1'0
10014 assign \roundz_norm1_roundz \normalise_1_norm1_roundz
10018 assign \roundz_muxid 2'00
10019 assign \roundz_muxid \normalise_1_muxid__8
10023 assign \roundz_op 0'0
10024 assign \roundz_op \normalise_1_op__9
10028 assign \corrections_z_s 1'0
10029 assign \corrections_z_s \roundz_z_s__10
10033 assign \corrections_z_e 13'0000000000000
10034 assign \corrections_z_e \roundz_z_e__11
10038 assign \corrections_z_m 53'00000000000000000000000000000000000000000000000000000
10039 assign \corrections_z_m \roundz_z_m__12
10043 assign \corrections_out_do_z 1'0
10044 assign \corrections_out_do_z \roundz_out_do_z__13
10048 assign \corrections_oz 64'0000000000000000000000000000000000000000000000000000000000000000
10049 assign \corrections_oz \roundz_oz__14
10053 assign \corrections_muxid 2'00
10054 assign \corrections_muxid \roundz_muxid__15
10058 assign \corrections_op 0'0
10059 assign \corrections_op \roundz_op__16
10063 assign \pack_z_s 1'0
10064 assign \pack_z_s \corrections_z_s__17
10068 assign \pack_z_e 13'0000000000000
10069 assign \pack_z_e \corrections_z_e__18
10073 assign \pack_z_m 53'00000000000000000000000000000000000000000000000000000
10074 assign \pack_z_m \corrections_z_m__19
10078 assign \pack_out_do_z 1'0
10079 assign \pack_out_do_z \corrections_out_do_z__20
10083 assign \pack_oz 64'0000000000000000000000000000000000000000000000000000000000000000
10084 assign \pack_oz \corrections_oz__21
10088 assign \pack_muxid 2'00
10089 assign \pack_muxid \corrections_muxid__22
10093 assign \pack_op 0'0
10094 assign \pack_op \corrections_op__23
10097 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:621"
10098 wire width 1 \p_valid_i__26
10100 assign \p_valid_i__26 1'0
10101 assign \p_valid_i__26 \p_valid_i
10104 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:619"
10105 wire width 1 \n_i_rdy_data
10107 assign \n_i_rdy_data 1'0
10108 assign \n_i_rdy_data \n_ready_i
10111 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:620"
10112 wire width 1 \p_valid_i_p_ready_o
10113 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:624"
10115 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:624"
10117 parameter \A_SIGNED 1'0
10118 parameter \A_WIDTH 1'1
10119 parameter \B_SIGNED 1'0
10120 parameter \B_WIDTH 1'1
10121 parameter \Y_WIDTH 1'1
10122 connect \A \p_valid_i__26
10123 connect \B \p_ready_o
10127 assign \p_valid_i_p_ready_o 1'0
10128 assign \p_valid_i_p_ready_o $27
10131 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
10132 wire width 64 \z__29
10134 assign \z__29 64'0000000000000000000000000000000000000000000000000000000000000000
10135 assign \z__29 \pack_z
10138 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
10139 wire width 2 \muxid__30
10141 assign \muxid__30 2'00
10142 assign \muxid__30 \pack_muxid__24
10145 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
10146 wire width 0 \op__31
10149 assign \op__31 \pack_op__25
10152 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:615"
10153 wire width 1 \r_busy
10154 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:615"
10155 wire width 1 \r_busy$next
10157 assign \r_busy$next \r_busy
10158 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
10159 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
10160 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
10162 assign \r_busy$next 1'1
10163 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
10165 assign \r_busy$next 1'0
10167 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/xfrm.py:528"
10170 assign \r_busy$next 1'0
10175 update \r_busy \r_busy$next
10179 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
10180 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
10181 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
10183 assign \z$next \z__29
10184 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
10186 assign \z$next \z__29
10189 update \z 64'0000000000000000000000000000000000000000000000000000000000000000
10194 assign \muxid__1$next \muxid__1
10195 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
10196 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
10197 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
10199 assign \muxid__1$next \muxid__30
10200 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
10202 assign \muxid__1$next \muxid__30
10205 update \muxid__1 2'00
10207 update \muxid__1 \muxid__1$next
10210 assign \op__2$next \op__2
10211 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
10212 switch { \n_i_rdy_data \p_valid_i_p_ready_o }
10213 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:631"
10215 assign \op__2$next \op__31
10216 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/singlepipe.py:637"
10218 assign \op__2$next \op__31
10223 update \op__2 \op__2$next
10226 assign \n_valid_o 1'0
10227 assign \n_valid_o \r_busy
10231 assign \p_ready_o 1'0
10232 assign \p_ready_o \n_i_rdy_data
10236 connect \normalise_1_op 0'0
10237 connect \roundz_op 0'0
10238 connect \corrections_op 0'0
10239 connect \pack_op 0'0
10240 connect \op__31 0'0
10242 attribute \generator "nMigen"
10243 attribute \nmigen.hierarchy "top.alu"
10245 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
10246 wire width 1 input 0 \p_valid_i
10247 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
10248 wire width 1 output 1 \p_ready_o
10249 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
10250 wire width 64 input 2 \a
10251 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
10252 wire width 64 input 3 \b
10253 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
10254 wire width 64 input 4 \c
10255 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
10256 wire width 2 input 5 \muxid
10257 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
10258 wire width 0 input 6 \op
10259 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
10260 wire width 1 output 7 \n_valid_o
10261 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
10262 wire width 1 input 8 \n_ready_i
10263 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
10264 wire width 64 output 9 \z
10265 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
10266 wire width 2 output 10 \muxid__1
10267 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
10268 wire width 0 output 11 \op__2
10269 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ir.py:540"
10270 wire width 1 input 12 \rst
10271 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ir.py:540"
10272 wire width 1 input 13 \clk
10274 connect \p_valid_i \p_valid_i
10275 connect \p_ready_o \p_ready_o
10278 connect \n_valid_o \n_valid_o
10279 connect \n_ready_i \n_ready_i
10281 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
10282 wire width 1 \scnorm_n_valid_o
10283 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
10284 wire width 1 \scnorm_n_ready_i
10285 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
10286 wire width 1 \scnorm_z_s
10287 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
10288 wire width 13 \scnorm_z_e
10289 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
10290 wire width 53 \scnorm_z_m
10291 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
10292 wire width 1 \scnorm_out_do_z
10293 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
10294 wire width 64 \scnorm_oz
10295 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
10296 wire width 1 \scnorm_a_s
10297 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
10298 wire width 13 \scnorm_a_e
10299 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
10300 wire width 53 \scnorm_a_m
10301 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
10302 wire width 1 \scnorm_b_s
10303 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
10304 wire width 13 \scnorm_b_e
10305 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
10306 wire width 53 \scnorm_b_m
10307 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
10308 wire width 2 \scnorm_muxid
10309 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
10310 wire width 0 \scnorm_op
10311 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
10312 wire width 1 \scnorm_p_valid_i
10313 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
10314 wire width 1 \scnorm_p_ready_o
10315 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
10316 wire width 64 \scnorm_a
10317 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
10318 wire width 64 \scnorm_b
10319 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
10320 wire width 64 \scnorm_c
10321 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
10322 wire width 2 \scnorm_muxid__3
10323 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
10324 wire width 0 \scnorm_op__4
10325 cell \scnorm \scnorm
10326 connect \n_valid_o \scnorm_n_valid_o
10327 connect \n_ready_i \scnorm_n_ready_i
10328 connect \z_s \scnorm_z_s
10329 connect \z_e \scnorm_z_e
10330 connect \z_m \scnorm_z_m
10331 connect \out_do_z \scnorm_out_do_z
10332 connect \oz \scnorm_oz
10333 connect \a_s \scnorm_a_s
10334 connect \a_e \scnorm_a_e
10335 connect \a_m \scnorm_a_m
10336 connect \b_s \scnorm_b_s
10337 connect \b_e \scnorm_b_e
10338 connect \b_m \scnorm_b_m
10339 connect \muxid \scnorm_muxid
10340 connect \op \scnorm_op
10341 connect \p_valid_i \scnorm_p_valid_i
10342 connect \p_ready_o \scnorm_p_ready_o
10343 connect \a \scnorm_a
10344 connect \b \scnorm_b
10345 connect \c \scnorm_c
10346 connect \muxid__1 \scnorm_muxid__3
10347 connect \op__2 \scnorm_op__4
10351 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
10352 wire width 1 \mulstages_p_valid_i
10353 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
10354 wire width 1 \mulstages_p_ready_o
10355 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
10356 wire width 1 \mulstages_z_s
10357 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
10358 wire width 13 \mulstages_z_e
10359 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
10360 wire width 53 \mulstages_z_m
10361 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:24"
10362 wire width 1 \mulstages_out_do_z
10363 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/pscdata.py:23"
10364 wire width 64 \mulstages_oz
10365 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
10366 wire width 1 \mulstages_a_s
10367 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
10368 wire width 13 \mulstages_a_e
10369 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
10370 wire width 53 \mulstages_a_m
10371 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
10372 wire width 1 \mulstages_b_s
10373 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
10374 wire width 13 \mulstages_b_e
10375 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
10376 wire width 53 \mulstages_b_m
10377 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
10378 wire width 2 \mulstages_muxid
10379 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
10380 wire width 0 \mulstages_op
10381 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
10382 wire width 1 \mulstages_n_valid_o
10383 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
10384 wire width 1 \mulstages_n_ready_i
10385 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
10386 wire width 1 \mulstages_z_s__5
10387 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
10388 wire width 13 \mulstages_z_e__6
10389 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
10390 wire width 53 \mulstages_z_m__7
10391 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:15"
10392 wire width 1 \mulstages_out_do_z__8
10393 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:16"
10394 wire width 64 \mulstages_oz__9
10395 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:889"
10396 wire width 1 \mulstages_guard
10397 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:890"
10398 wire width 1 \mulstages_round
10399 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:891"
10400 wire width 1 \mulstages_sticky
10401 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:892"
10402 wire width 1 \mulstages_m0
10403 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:893"
10404 wire width 5 \mulstages_fflags
10405 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
10406 wire width 2 \mulstages_muxid__10
10407 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
10408 wire width 0 \mulstages_op__11
10409 cell \mulstages \mulstages
10410 connect \p_valid_i \mulstages_p_valid_i
10411 connect \p_ready_o \mulstages_p_ready_o
10412 connect \z_s \mulstages_z_s
10413 connect \z_e \mulstages_z_e
10414 connect \z_m \mulstages_z_m
10415 connect \out_do_z \mulstages_out_do_z
10416 connect \oz \mulstages_oz
10417 connect \a_s \mulstages_a_s
10418 connect \a_e \mulstages_a_e
10419 connect \a_m \mulstages_a_m
10420 connect \b_s \mulstages_b_s
10421 connect \b_e \mulstages_b_e
10422 connect \b_m \mulstages_b_m
10423 connect \muxid \mulstages_muxid
10424 connect \op \mulstages_op
10425 connect \n_valid_o \mulstages_n_valid_o
10426 connect \n_ready_i \mulstages_n_ready_i
10427 connect \z_s__1 \mulstages_z_s__5
10428 connect \z_e__2 \mulstages_z_e__6
10429 connect \z_m__3 \mulstages_z_m__7
10430 connect \out_do_z__4 \mulstages_out_do_z__8
10431 connect \oz__5 \mulstages_oz__9
10432 connect \guard \mulstages_guard
10433 connect \round \mulstages_round
10434 connect \sticky \mulstages_sticky
10435 connect \m0 \mulstages_m0
10436 connect \fflags \mulstages_fflags
10437 connect \muxid__6 \mulstages_muxid__10
10438 connect \op__7 \mulstages_op__11
10442 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
10443 wire width 1 \normpack_p_valid_i
10444 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
10445 wire width 1 \normpack_p_ready_o
10446 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:370"
10447 wire width 1 \normpack_z_s
10448 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:369"
10449 wire width 13 \normpack_z_e
10450 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:367"
10451 wire width 53 \normpack_z_m
10452 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:15"
10453 wire width 1 \normpack_out_do_z
10454 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/postcalc.py:16"
10455 wire width 64 \normpack_oz
10456 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:889"
10457 wire width 1 \normpack_guard
10458 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:890"
10459 wire width 1 \normpack_round
10460 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:891"
10461 wire width 1 \normpack_sticky
10462 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:892"
10463 wire width 1 \normpack_m0
10464 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/fpbase.py:893"
10465 wire width 5 \normpack_fflags
10466 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
10467 wire width 2 \normpack_muxid
10468 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
10469 wire width 0 \normpack_op
10470 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
10471 wire width 1 \normpack_n_valid_o
10472 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
10473 wire width 1 \normpack_n_ready_i
10474 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
10475 wire width 64 \normpack_z
10476 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
10477 wire width 2 \normpack_muxid__12
10478 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
10479 wire width 0 \normpack_op__13
10480 cell \normpack \normpack
10481 connect \p_valid_i \normpack_p_valid_i
10482 connect \p_ready_o \normpack_p_ready_o
10483 connect \z_s \normpack_z_s
10484 connect \z_e \normpack_z_e
10485 connect \z_m \normpack_z_m
10486 connect \out_do_z \normpack_out_do_z
10487 connect \oz \normpack_oz
10488 connect \guard \normpack_guard
10489 connect \round \normpack_round
10490 connect \sticky \normpack_sticky
10491 connect \m0 \normpack_m0
10492 connect \fflags \normpack_fflags
10493 connect \muxid \normpack_muxid
10494 connect \op \normpack_op
10495 connect \n_valid_o \normpack_n_valid_o
10496 connect \n_ready_i \normpack_n_ready_i
10497 connect \z \normpack_z
10498 connect \muxid__1 \normpack_muxid__12
10499 connect \op__2 \normpack_op__13
10504 assign \mulstages_p_valid_i 1'0
10505 assign \mulstages_p_valid_i \scnorm_n_valid_o
10509 assign \scnorm_n_ready_i 1'0
10510 assign \scnorm_n_ready_i \mulstages_p_ready_o
10514 assign \mulstages_z_s 1'0
10515 assign \mulstages_z_s \scnorm_z_s
10519 assign \mulstages_z_e 13'0000000000000
10520 assign \mulstages_z_e \scnorm_z_e
10524 assign \mulstages_z_m 53'00000000000000000000000000000000000000000000000000000
10525 assign \mulstages_z_m \scnorm_z_m
10529 assign \mulstages_out_do_z 1'0
10530 assign \mulstages_out_do_z \scnorm_out_do_z
10534 assign \mulstages_oz 64'0000000000000000000000000000000000000000000000000000000000000000
10535 assign \mulstages_oz \scnorm_oz
10539 assign \mulstages_a_s 1'0
10540 assign \mulstages_a_s \scnorm_a_s
10544 assign \mulstages_a_e 13'0000000000000
10545 assign \mulstages_a_e \scnorm_a_e
10549 assign \mulstages_a_m 53'00000000000000000000000000000000000000000000000000000
10550 assign \mulstages_a_m \scnorm_a_m
10554 assign \mulstages_b_s 1'0
10555 assign \mulstages_b_s \scnorm_b_s
10559 assign \mulstages_b_e 13'0000000000000
10560 assign \mulstages_b_e \scnorm_b_e
10564 assign \mulstages_b_m 53'00000000000000000000000000000000000000000000000000000
10565 assign \mulstages_b_m \scnorm_b_m
10569 assign \mulstages_muxid 2'00
10570 assign \mulstages_muxid \scnorm_muxid
10574 assign \mulstages_op 0'0
10575 assign \mulstages_op \scnorm_op
10579 assign \normpack_p_valid_i 1'0
10580 assign \normpack_p_valid_i \mulstages_n_valid_o
10584 assign \mulstages_n_ready_i 1'0
10585 assign \mulstages_n_ready_i \normpack_p_ready_o
10589 assign \normpack_z_s 1'0
10590 assign \normpack_z_s \mulstages_z_s__5
10594 assign \normpack_z_e 13'0000000000000
10595 assign \normpack_z_e \mulstages_z_e__6
10599 assign \normpack_z_m 53'00000000000000000000000000000000000000000000000000000
10600 assign \normpack_z_m \mulstages_z_m__7
10604 assign \normpack_out_do_z 1'0
10605 assign \normpack_out_do_z \mulstages_out_do_z__8
10609 assign \normpack_oz 64'0000000000000000000000000000000000000000000000000000000000000000
10610 assign \normpack_oz \mulstages_oz__9
10614 assign \normpack_guard 1'0
10615 assign \normpack_guard \mulstages_guard
10619 assign \normpack_round 1'0
10620 assign \normpack_round \mulstages_round
10624 assign \normpack_sticky 1'0
10625 assign \normpack_sticky \mulstages_sticky
10629 assign \normpack_m0 1'0
10630 assign \normpack_m0 \mulstages_m0
10634 assign \normpack_fflags 5'00000
10635 assign \normpack_fflags \mulstages_fflags
10639 assign \normpack_muxid 2'00
10640 assign \normpack_muxid \mulstages_muxid__10
10644 assign \normpack_op 0'0
10645 assign \normpack_op \mulstages_op__11
10649 assign \scnorm_p_valid_i 1'0
10650 assign \scnorm_p_valid_i \p_valid_i
10654 assign \p_ready_o 1'0
10655 assign \p_ready_o \scnorm_p_ready_o
10659 assign \scnorm_a 64'0000000000000000000000000000000000000000000000000000000000000000
10660 assign \scnorm_a \a
10664 assign \scnorm_b 64'0000000000000000000000000000000000000000000000000000000000000000
10665 assign \scnorm_b \b
10669 assign \scnorm_c 64'0000000000000000000000000000000000000000000000000000000000000000
10670 assign \scnorm_c \c
10674 assign \scnorm_muxid__3 2'00
10675 assign \scnorm_muxid__3 \muxid
10679 assign \scnorm_op__4 0'0
10680 assign \scnorm_op__4 \op
10684 assign \n_valid_o 1'0
10685 assign \n_valid_o \normpack_n_valid_o
10689 assign \normpack_n_ready_i 1'0
10690 assign \normpack_n_ready_i \n_ready_i
10694 assign \z 64'0000000000000000000000000000000000000000000000000000000000000000
10695 assign \z \normpack_z
10699 assign \muxid__1 2'00
10700 assign \muxid__1 \normpack_muxid__12
10705 assign \op__2 \normpack_op__13
10709 connect \scnorm_op__4 0'0
10710 connect \mulstages_op 0'0
10711 connect \normpack_op 0'0
10713 attribute \generator "nMigen"
10714 attribute \nmigen.hierarchy "top.outpipe.p"
10716 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
10717 wire width 1 input 0 \p_valid_i
10718 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
10719 wire width 1 input 1 \p_ready_o
10720 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:126"
10721 wire width 1 \trigger
10722 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
10724 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:173"
10726 parameter \A_SIGNED 1'0
10727 parameter \A_WIDTH 1'1
10728 parameter \B_SIGNED 1'0
10729 parameter \B_WIDTH 1'1
10730 parameter \Y_WIDTH 1'1
10731 connect \A \p_valid_i
10732 connect \B \p_ready_o
10736 assign \trigger 1'0
10741 attribute \generator "nMigen"
10742 attribute \nmigen.hierarchy "top.outpipe.n0"
10744 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
10745 wire width 1 input 0 \n_valid_o
10746 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
10747 wire width 1 input 1 \n_ready_i
10748 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:218"
10749 wire width 1 \trigger
10750 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
10752 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
10754 parameter \A_SIGNED 1'0
10755 parameter \A_WIDTH 1'1
10756 parameter \B_SIGNED 1'0
10757 parameter \B_WIDTH 1'1
10758 parameter \Y_WIDTH 1'1
10759 connect \A \n_ready_i
10760 connect \B \n_valid_o
10764 assign \trigger 1'0
10769 attribute \generator "nMigen"
10770 attribute \nmigen.hierarchy "top.outpipe.n1"
10772 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
10773 wire width 1 input 0 \n_valid_o
10774 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
10775 wire width 1 input 1 \n_ready_i
10776 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:218"
10777 wire width 1 \trigger
10778 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
10780 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
10782 parameter \A_SIGNED 1'0
10783 parameter \A_WIDTH 1'1
10784 parameter \B_SIGNED 1'0
10785 parameter \B_WIDTH 1'1
10786 parameter \Y_WIDTH 1'1
10787 connect \A \n_ready_i
10788 connect \B \n_valid_o
10792 assign \trigger 1'0
10797 attribute \generator "nMigen"
10798 attribute \nmigen.hierarchy "top.outpipe.n2"
10800 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
10801 wire width 1 input 0 \n_valid_o
10802 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
10803 wire width 1 input 1 \n_ready_i
10804 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:218"
10805 wire width 1 \trigger
10806 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
10808 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
10810 parameter \A_SIGNED 1'0
10811 parameter \A_WIDTH 1'1
10812 parameter \B_SIGNED 1'0
10813 parameter \B_WIDTH 1'1
10814 parameter \Y_WIDTH 1'1
10815 connect \A \n_ready_i
10816 connect \B \n_valid_o
10820 assign \trigger 1'0
10825 attribute \generator "nMigen"
10826 attribute \nmigen.hierarchy "top.outpipe.n3"
10828 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
10829 wire width 1 input 0 \n_valid_o
10830 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
10831 wire width 1 input 1 \n_ready_i
10832 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:218"
10833 wire width 1 \trigger
10834 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
10836 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:264"
10838 parameter \A_SIGNED 1'0
10839 parameter \A_WIDTH 1'1
10840 parameter \B_SIGNED 1'0
10841 parameter \B_WIDTH 1'1
10842 parameter \Y_WIDTH 1'1
10843 connect \A \n_ready_i
10844 connect \B \n_valid_o
10848 assign \trigger 1'0
10853 attribute \generator "nMigen"
10854 attribute \nmigen.hierarchy "top.outpipe"
10856 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
10857 wire width 1 input 0 \p_valid_i
10858 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
10859 wire width 1 output 1 \p_ready_o
10860 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
10861 wire width 64 input 2 \z
10862 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
10863 wire width 2 input 3 \m_id
10864 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
10865 wire width 0 input 4 \op
10866 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
10867 wire width 1 output 5 \n_valid_o
10868 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
10869 wire width 1 output 6 \n_valid_o__1
10870 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
10871 wire width 1 output 7 \n_valid_o__2
10872 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
10873 wire width 1 output 8 \n_valid_o__3
10874 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
10875 wire width 1 input 9 \n_ready_i
10876 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
10877 wire width 1 input 10 \n_ready_i__4
10878 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
10879 wire width 1 input 11 \n_ready_i__5
10880 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
10881 wire width 1 input 12 \n_ready_i__6
10882 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
10883 wire width 64 output 13 \z__7
10884 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
10885 wire width 64 output 14 \z__8
10886 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
10887 wire width 64 output 15 \z__9
10888 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
10889 wire width 64 output 16 \z__10
10890 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
10891 wire width 2 output 17 \muxid
10892 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
10893 wire width 2 output 18 \muxid__11
10894 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
10895 wire width 2 output 19 \muxid__12
10896 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
10897 wire width 2 output 20 \muxid__13
10898 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
10899 wire width 0 output 21 \op__14
10900 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
10901 wire width 0 output 22 \op__15
10902 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
10903 wire width 0 output 23 \op__16
10904 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
10905 wire width 0 output 24 \op__17
10907 connect \p_valid_i \p_valid_i
10908 connect \p_ready_o \p_ready_o
10911 connect \n_valid_o \n_valid_o
10912 connect \n_ready_i \n_ready_i
10915 connect \n_valid_o \n_valid_o__1
10916 connect \n_ready_i \n_ready_i__4
10919 connect \n_valid_o \n_valid_o__2
10920 connect \n_ready_i \n_ready_i__5
10923 connect \n_valid_o \n_valid_o__3
10924 connect \n_ready_i \n_ready_i__6
10926 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:210"
10927 wire width 1 \p_valid_i__18
10929 assign \p_valid_i__18 1'0
10930 assign \p_valid_i__18 \p_valid_i
10933 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:211"
10935 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:214"
10937 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:214"
10939 parameter \A_SIGNED 1'0
10940 parameter \A_WIDTH 1'1
10941 parameter \B_SIGNED 1'0
10942 parameter \B_WIDTH 1'1
10943 parameter \Y_WIDTH 1'1
10944 connect \A \p_valid_i
10945 connect \B \p_ready_o
10953 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
10955 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
10957 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
10959 parameter \A_SIGNED 1'0
10960 parameter \A_WIDTH 1'1
10961 parameter \Y_WIDTH 1'1
10962 connect \A \n_ready_i
10965 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
10967 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
10969 parameter \A_SIGNED 1'0
10970 parameter \A_WIDTH 1'1
10971 parameter \B_SIGNED 1'0
10972 parameter \B_WIDTH 1'1
10973 parameter \Y_WIDTH 1'1
10975 connect \B \n_valid_o
10978 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
10980 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
10982 parameter \A_SIGNED 1'0
10983 parameter \A_WIDTH 1'1
10984 parameter \B_SIGNED 1'0
10985 parameter \B_WIDTH 1'1
10986 parameter \Y_WIDTH 1'1
10987 connect \A \p_valid_i__18
10991 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
10993 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
10995 parameter \A_SIGNED 1'0
10996 parameter \A_WIDTH 1'1
10997 parameter \Y_WIDTH 1'1
10998 connect \A \n_ready_i__4
11001 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11003 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11005 parameter \A_SIGNED 1'0
11006 parameter \A_WIDTH 1'1
11007 parameter \B_SIGNED 1'0
11008 parameter \B_WIDTH 1'1
11009 parameter \Y_WIDTH 1'1
11011 connect \B \n_valid_o__1
11014 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11016 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11018 parameter \A_SIGNED 1'0
11019 parameter \A_WIDTH 1'1
11020 parameter \B_SIGNED 1'0
11021 parameter \B_WIDTH 1'1
11022 parameter \Y_WIDTH 1'1
11023 connect \A \p_valid_i__18
11027 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11029 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11031 parameter \A_SIGNED 1'0
11032 parameter \A_WIDTH 1'1
11033 parameter \Y_WIDTH 1'1
11034 connect \A \n_ready_i__5
11037 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11039 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11041 parameter \A_SIGNED 1'0
11042 parameter \A_WIDTH 1'1
11043 parameter \B_SIGNED 1'0
11044 parameter \B_WIDTH 1'1
11045 parameter \Y_WIDTH 1'1
11047 connect \B \n_valid_o__2
11050 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11052 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11054 parameter \A_SIGNED 1'0
11055 parameter \A_WIDTH 1'1
11056 parameter \B_SIGNED 1'0
11057 parameter \B_WIDTH 1'1
11058 parameter \Y_WIDTH 1'1
11059 connect \A \p_valid_i__18
11063 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11065 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11067 parameter \A_SIGNED 1'0
11068 parameter \A_WIDTH 1'1
11069 parameter \Y_WIDTH 1'1
11070 connect \A \n_ready_i__6
11073 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11075 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11077 parameter \A_SIGNED 1'0
11078 parameter \A_WIDTH 1'1
11079 parameter \B_SIGNED 1'0
11080 parameter \B_WIDTH 1'1
11081 parameter \Y_WIDTH 1'1
11083 connect \B \n_valid_o__3
11086 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11088 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11090 parameter \A_SIGNED 1'0
11091 parameter \A_WIDTH 1'1
11092 parameter \B_SIGNED 1'0
11093 parameter \B_WIDTH 1'1
11094 parameter \Y_WIDTH 1'1
11095 connect \A \p_valid_i__18
11100 assign \n_valid_o 1'0
11101 assign \n_valid_o__1 1'0
11102 assign \n_valid_o__2 1'0
11103 assign \n_valid_o__3 1'0
11104 assign \n_valid_o 1'0
11105 assign \n_valid_o__1 1'0
11106 assign \n_valid_o__2 1'0
11107 assign \n_valid_o__3 1'0
11108 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:228"
11111 assign \n_valid_o $26
11113 assign \n_valid_o__1 $32
11115 assign \n_valid_o__2 $38
11117 assign \n_valid_o__3 $44
11121 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11123 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11125 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11127 parameter \A_SIGNED 1'0
11128 parameter \A_WIDTH 1'1
11129 parameter \Y_WIDTH 1'1
11130 connect \A \n_valid_o
11133 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11135 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11137 parameter \A_SIGNED 1'0
11138 parameter \A_WIDTH 1'1
11139 parameter \B_SIGNED 1'0
11140 parameter \B_WIDTH 1'1
11141 parameter \Y_WIDTH 1'1
11143 connect \B \n_ready_i
11146 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11148 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11150 parameter \A_SIGNED 1'0
11151 parameter \A_WIDTH 1'1
11152 parameter \Y_WIDTH 1'1
11153 connect \A \n_valid_o__1
11156 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11158 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11160 parameter \A_SIGNED 1'0
11161 parameter \A_WIDTH 1'1
11162 parameter \B_SIGNED 1'0
11163 parameter \B_WIDTH 1'1
11164 parameter \Y_WIDTH 1'1
11166 connect \B \n_ready_i__4
11169 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11171 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11173 parameter \A_SIGNED 1'0
11174 parameter \A_WIDTH 1'1
11175 parameter \Y_WIDTH 1'1
11176 connect \A \n_valid_o__2
11179 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11181 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11183 parameter \A_SIGNED 1'0
11184 parameter \A_WIDTH 1'1
11185 parameter \B_SIGNED 1'0
11186 parameter \B_WIDTH 1'1
11187 parameter \Y_WIDTH 1'1
11189 connect \B \n_ready_i__5
11192 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11194 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11196 parameter \A_SIGNED 1'0
11197 parameter \A_WIDTH 1'1
11198 parameter \Y_WIDTH 1'1
11199 connect \A \n_valid_o__3
11202 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11204 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:226"
11206 parameter \A_SIGNED 1'0
11207 parameter \A_WIDTH 1'1
11208 parameter \B_SIGNED 1'0
11209 parameter \B_WIDTH 1'1
11210 parameter \Y_WIDTH 1'1
11212 connect \B \n_ready_i__6
11216 assign \p_ready_o 1'0
11217 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/multipipe.py:225"
11220 assign \p_ready_o $49
11222 assign \p_ready_o $53
11224 assign \p_ready_o $57
11226 assign \p_ready_o $61
11230 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
11231 wire width 64 \z__63
11233 assign \z__63 64'0000000000000000000000000000000000000000000000000000000000000000
11237 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
11238 wire width 2 \muxid__64
11240 assign \muxid__64 2'00
11241 assign \muxid__64 \m_id
11244 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
11245 wire width 0 \op__65
11252 assign \z__7 64'0000000000000000000000000000000000000000000000000000000000000000
11253 assign \z__8 64'0000000000000000000000000000000000000000000000000000000000000000
11254 assign \z__9 64'0000000000000000000000000000000000000000000000000000000000000000
11255 assign \z__10 64'0000000000000000000000000000000000000000000000000000000000000000
11256 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/nmoperator.py:99"
11259 assign \z__7 \z__63
11261 assign \z__8 \z__63
11263 assign \z__9 \z__63
11265 assign \z__10 \z__63
11271 assign \muxid__11 2'00
11272 assign \muxid__12 2'00
11273 assign \muxid__13 2'00
11274 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/nmoperator.py:99"
11277 assign \muxid \muxid__64
11279 assign \muxid__11 \muxid__64
11281 assign \muxid__12 \muxid__64
11283 assign \muxid__13 \muxid__64
11292 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/nmoperator.py:99"
11295 assign \op__14 \op__65
11297 assign \op__15 \op__65
11299 assign \op__16 \op__65
11301 assign \op__17 \op__65
11305 connect \op__14 0'0
11306 connect \op__15 0'0
11307 connect \op__16 0'0
11308 connect \op__17 0'0
11309 connect \op__65 0'0
11311 attribute \generator "nMigen"
11313 attribute \nmigen.hierarchy "top"
11315 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
11316 wire width 1 input 0 \p_valid_i
11317 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
11318 wire width 1 output 1 \p_ready_o
11319 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11320 wire width 64 input 2 \a
11321 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11322 wire width 64 input 3 \b
11323 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11324 wire width 64 input 4 \c
11325 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
11326 wire width 2 input 5 \muxid
11327 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
11328 wire width 0 input 6 \op
11329 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
11330 wire width 1 input 7 \p_valid_i__1
11331 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
11332 wire width 1 output 8 \p_ready_o__2
11333 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11334 wire width 64 input 9 \a__3
11335 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11336 wire width 64 input 10 \b__4
11337 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11338 wire width 64 input 11 \c__5
11339 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
11340 wire width 2 input 12 \muxid__6
11341 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
11342 wire width 0 input 13 \op__7
11343 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
11344 wire width 1 input 14 \p_valid_i__8
11345 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
11346 wire width 1 output 15 \p_ready_o__9
11347 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11348 wire width 64 input 16 \a__10
11349 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11350 wire width 64 input 17 \b__11
11351 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11352 wire width 64 input 18 \c__12
11353 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
11354 wire width 2 input 19 \muxid__13
11355 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
11356 wire width 0 input 20 \op__14
11357 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
11358 wire width 1 input 21 \p_valid_i__15
11359 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
11360 wire width 1 output 22 \p_ready_o__16
11361 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11362 wire width 64 input 23 \a__17
11363 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11364 wire width 64 input 24 \b__18
11365 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11366 wire width 64 input 25 \c__19
11367 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
11368 wire width 2 input 26 \muxid__20
11369 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
11370 wire width 0 input 27 \op__21
11371 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
11372 wire width 1 output 28 \n_ready_i
11373 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
11374 wire width 1 output 29 \n_valid_o
11375 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11376 wire width 64 output 30 \a__22
11377 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11378 wire width 64 output 31 \b__23
11379 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11380 wire width 64 output 32 \c__24
11381 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
11382 wire width 2 output 33 \muxid__25
11383 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
11384 wire width 0 output 34 \op__26
11385 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
11386 wire width 1 output 35 \p_valid_i__27
11387 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
11388 wire width 1 output 36 \p_ready_o__28
11389 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
11390 wire width 64 output 37 \z
11391 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
11392 wire width 2 output 38 \m_id
11393 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
11394 wire width 0 output 39 \op__29
11395 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
11396 wire width 1 input 40 \n_ready_i__30
11397 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
11398 wire width 1 output 41 \n_valid_o__31
11399 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
11400 wire width 64 output 42 \z__32
11401 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
11402 wire width 2 output 43 \muxid__33
11403 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
11404 wire width 0 output 44 \op__34
11405 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
11406 wire width 1 input 45 \n_ready_i__35
11407 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
11408 wire width 1 output 46 \n_valid_o__36
11409 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
11410 wire width 64 output 47 \z__37
11411 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
11412 wire width 2 output 48 \muxid__38
11413 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
11414 wire width 0 output 49 \op__39
11415 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
11416 wire width 1 input 50 \n_ready_i__40
11417 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
11418 wire width 1 output 51 \n_valid_o__41
11419 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
11420 wire width 64 output 52 \z__42
11421 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
11422 wire width 2 output 53 \muxid__43
11423 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
11424 wire width 0 output 54 \op__44
11425 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
11426 wire width 1 input 55 \n_ready_i__45
11427 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
11428 wire width 1 output 56 \n_valid_o__46
11429 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
11430 wire width 64 output 57 \z__47
11431 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
11432 wire width 2 output 58 \muxid__48
11433 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
11434 wire width 0 output 59 \op__49
11435 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ir.py:540"
11436 wire width 1 input 60 \clk
11437 attribute \src "/home/lkcl/src/libreriscv/nmigen/nmigen/hdl/ir.py:540"
11438 wire width 1 input 61 \rst
11439 cell \inpipe \inpipe
11440 connect \n_valid_o \n_valid_o
11441 connect \n_ready_i \n_ready_i
11445 connect \muxid \muxid__25
11446 connect \op \op__26
11447 connect \p_ready_o \p_ready_o
11448 connect \p_ready_o__1 \p_ready_o__2
11449 connect \p_ready_o__2 \p_ready_o__9
11450 connect \p_ready_o__3 \p_ready_o__16
11451 connect \p_valid_i \p_valid_i
11455 connect \muxid__7 \muxid
11457 connect \p_valid_i__9 \p_valid_i__1
11458 connect \a__10 \a__3
11459 connect \b__11 \b__4
11460 connect \c__12 \c__5
11461 connect \muxid__13 \muxid__6
11462 connect \op__14 \op__7
11463 connect \p_valid_i__15 \p_valid_i__8
11464 connect \a__16 \a__10
11465 connect \b__17 \b__11
11466 connect \c__18 \c__12
11467 connect \muxid__19 \muxid__13
11468 connect \op__20 \op__14
11469 connect \p_valid_i__21 \p_valid_i__15
11470 connect \a__22 \a__17
11471 connect \b__23 \b__18
11472 connect \c__24 \c__19
11473 connect \muxid__25 \muxid__20
11474 connect \op__26 \op__21
11476 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:121"
11477 wire width 1 \alu_p_valid_i
11478 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:122"
11479 wire width 1 \alu_p_ready_o
11480 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11481 wire width 64 \alu_a
11482 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11483 wire width 64 \alu_b
11484 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/basedata.py:17"
11485 wire width 64 \alu_c
11486 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
11487 wire width 2 \alu_muxid
11488 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
11489 wire width 0 \alu_op
11490 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:213"
11491 wire width 1 \alu_n_valid_o
11492 attribute \src "/home/lkcl/src/libreriscv/nmutil/src/nmutil/iocontrol.py:214"
11493 wire width 1 \alu_n_ready_i
11494 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/packdata.py:13"
11495 wire width 64 \alu_z
11496 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:60"
11497 wire width 2 \alu_muxid__50
11498 attribute \src "/home/lkcl/src/libreriscv/ieee754fpu/src/ieee754/fpcommon/getop.py:63"
11499 wire width 0 \alu_op__51
11501 connect \p_valid_i \alu_p_valid_i
11502 connect \p_ready_o \alu_p_ready_o
11506 connect \muxid \alu_muxid
11507 connect \op \alu_op
11508 connect \n_valid_o \alu_n_valid_o
11509 connect \n_ready_i \alu_n_ready_i
11511 connect \muxid__1 \alu_muxid__50
11512 connect \op__2 \alu_op__51
11516 cell \outpipe \outpipe
11517 connect \p_valid_i \p_valid_i__27
11518 connect \p_ready_o \p_ready_o__28
11520 connect \m_id \m_id
11521 connect \op \op__29
11522 connect \n_valid_o \n_valid_o__31
11523 connect \n_valid_o__1 \n_valid_o__36
11524 connect \n_valid_o__2 \n_valid_o__41
11525 connect \n_valid_o__3 \n_valid_o__46
11526 connect \n_ready_i \n_ready_i__30
11527 connect \n_ready_i__4 \n_ready_i__35
11528 connect \n_ready_i__5 \n_ready_i__40
11529 connect \n_ready_i__6 \n_ready_i__45
11530 connect \z__7 \z__32
11531 connect \z__8 \z__37
11532 connect \z__9 \z__42
11533 connect \z__10 \z__47
11534 connect \muxid \muxid__33
11535 connect \muxid__11 \muxid__38
11536 connect \muxid__12 \muxid__43
11537 connect \muxid__13 \muxid__48
11538 connect \op__14 \op__34
11539 connect \op__15 \op__39
11540 connect \op__16 \op__44
11541 connect \op__17 \op__49
11544 assign \alu_p_valid_i 1'0
11545 assign \alu_p_valid_i \n_valid_o
11549 assign \n_ready_i 1'0
11550 assign \n_ready_i \alu_p_ready_o
11554 assign \alu_a 64'0000000000000000000000000000000000000000000000000000000000000000
11555 assign \alu_a \a__22
11559 assign \alu_b 64'0000000000000000000000000000000000000000000000000000000000000000
11560 assign \alu_b \b__23
11564 assign \alu_c 64'0000000000000000000000000000000000000000000000000000000000000000
11565 assign \alu_c \c__24
11569 assign \alu_muxid 2'00
11570 assign \alu_muxid \muxid__25
11575 assign \alu_op \op__26
11579 assign \p_valid_i__27 1'0
11580 assign \p_valid_i__27 \alu_n_valid_o
11584 assign \alu_n_ready_i 1'0
11585 assign \alu_n_ready_i \p_ready_o__28
11589 assign \z 64'0000000000000000000000000000000000000000000000000000000000000000
11595 assign \m_id \alu_muxid__50
11600 assign \op__29 \alu_op__51
11603 connect \op__29 0'0
11604 connect \alu_op 0'0