combinational_critical_path { total_delay_ps: 277 nodes { total_delay_ps: 277 op: OP_CONCAT id: 920 ir: "concat.920: bits[5] = concat(and.549: bits[1], nor.548: bits[1], or.878: bits[1], priority_sel.851: bits[2], id=920, pos=[(0,1605,22)])" } nodes { total_delay_ps: 277 node_delay_ps: 138 op: OP_PRIORITY_SEL id: 851 ir: "priority_sel.851: bits[2] = priority_sel(concat.872, cases=[literal.860, priority_sel.608, priority_sel.696, priority_sel.605], default=priority_sel.690, id=851, pos=[(0,1605,22)])" } nodes { total_delay_ps: 139 node_delay_ps: 85 op: OP_PRIORITY_SEL id: 690 ir: "priority_sel.690: bits[2] = priority_sel(nor.441, cases=[concat.776], default=concat.836, id=690, pos=[(0,1595,22), (0,1600,34), (0,1605,34)])" } nodes { total_delay_ps: 54 node_delay_ps: 27 op: OP_NOR id: 441 ir: "nor.441: bits[1] = nor(or.634: bits[1], nor.414: bits[1], id=441, pos=[(0,1595,22), (0,1600,34), (0,1605,34)])" } nodes { total_delay_ps: 27 node_delay_ps: 27 op: OP_NOR id: 414 ir: "nor.414: bits[1] = nor(bit_slice.562: bits[1], bit_slice.560: bits[1], id=414, pos=[(0,1590,22), (0,1595,64), (0,1600,34), (0,1605,34)])" } nodes { op: OP_BIT_SLICE id: 560 ir: "bit_slice.560: bits[1] = bit_slice(value: bits[16], start=12, width=1, id=560, pos=[(0,1590,70), (0,1595,64), (0,1600,34), (0,1605,34)])" } nodes { op: OP_PARAM id: 169 ir: "value: bits[16] = param(name=value, id=169)" } } all_nodes { op: OP_PARAM id: 169 ir: "value: bits[16] = param(name=value, id=169)" } all_nodes { op: OP_BIT_SLICE id: 559 ir: "bit_slice.559: bits[1] = bit_slice(value: bits[16], start=15, width=1, id=559, pos=[(0,1590,40), (0,1595,34), (0,1600,34), (0,1605,34)])" } all_nodes { op: OP_BIT_SLICE id: 558 ir: "bit_slice.558: bits[1] = bit_slice(value: bits[16], start=14, width=1, id=558, pos=[(0,1590,70), (0,1595,34), (0,1600,34), (0,1605,34)])" } all_nodes { op: OP_BIT_SLICE id: 562 ir: "bit_slice.562: bits[1] = bit_slice(value: bits[16], start=13, width=1, id=562, pos=[(0,1590,40), (0,1595,64), (0,1600,34), (0,1605,34)])" } all_nodes { op: OP_BIT_SLICE id: 560 ir: "bit_slice.560: bits[1] = bit_slice(value: bits[16], start=12, width=1, id=560, pos=[(0,1590,70), (0,1595,64), (0,1600,34), (0,1605,34)])" } all_nodes { op: OP_BIT_SLICE id: 563 ir: "bit_slice.563: bits[1] = bit_slice(value: bits[16], start=11, width=1, id=563, pos=[(0,1590,40), (0,1595,34), (0,1600,64), (0,1605,34)])" } all_nodes { op: OP_BIT_SLICE id: 561 ir: "bit_slice.561: bits[1] = bit_slice(value: bits[16], start=10, width=1, id=561, pos=[(0,1590,70), (0,1595,34), (0,1600,64), (0,1605,34)])" } all_nodes { op: OP_BIT_SLICE id: 565 ir: "bit_slice.565: bits[1] = bit_slice(value: bits[16], start=9, width=1, id=565, pos=[(0,1590,40), (0,1595,64), (0,1600,64), (0,1605,34)])" } all_nodes { op: OP_BIT_SLICE id: 564 ir: "bit_slice.564: bits[1] = bit_slice(value: bits[16], start=8, width=1, id=564, pos=[(0,1590,70), (0,1595,64), (0,1600,64), (0,1605,34)])" } all_nodes { op: OP_BIT_SLICE id: 567 ir: "bit_slice.567: bits[1] = bit_slice(value: bits[16], start=7, width=1, id=567, pos=[(0,1590,40), (0,1595,34), (0,1600,34), (0,1605,64)])" } all_nodes { op: OP_BIT_SLICE id: 566 ir: "bit_slice.566: bits[1] = bit_slice(value: bits[16], start=6, width=1, id=566, pos=[(0,1590,70), (0,1595,34), (0,1600,34), (0,1605,64)])" } all_nodes { op: OP_BIT_SLICE id: 570 ir: "bit_slice.570: bits[1] = bit_slice(value: bits[16], start=5, width=1, id=570, pos=[(0,1590,40), (0,1595,64), (0,1600,34), (0,1605,64)])" } all_nodes { op: OP_BIT_SLICE id: 568 ir: "bit_slice.568: bits[1] = bit_slice(value: bits[16], start=4, width=1, id=568, pos=[(0,1590,70), (0,1595,64), (0,1600,34), (0,1605,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 401 ir: "nor.401: bits[1] = nor(bit_slice.559: bits[1], bit_slice.558: bits[1], id=401, pos=[(0,1590,22), (0,1595,34), (0,1600,34), (0,1605,34)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 414 ir: "nor.414: bits[1] = nor(bit_slice.562: bits[1], bit_slice.560: bits[1], id=414, pos=[(0,1590,22), (0,1595,64), (0,1600,34), (0,1605,34)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 417 ir: "nor.417: bits[1] = nor(bit_slice.563: bits[1], bit_slice.561: bits[1], id=417, pos=[(0,1590,22), (0,1595,34), (0,1600,64), (0,1605,34)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 429 ir: "nor.429: bits[1] = nor(bit_slice.565: bits[1], bit_slice.564: bits[1], id=429, pos=[(0,1590,22), (0,1595,64), (0,1600,64), (0,1605,34)])" } all_nodes { op: OP_BIT_SLICE id: 571 ir: "bit_slice.571: bits[1] = bit_slice(value: bits[16], start=3, width=1, id=571, pos=[(0,1590,40), (0,1595,34), (0,1600,64), (0,1605,64)])" } all_nodes { op: OP_BIT_SLICE id: 569 ir: "bit_slice.569: bits[1] = bit_slice(value: bits[16], start=2, width=1, id=569, pos=[(0,1590,70), (0,1595,34), (0,1600,64), (0,1605,64)])" } all_nodes { op: OP_BIT_SLICE id: 573 ir: "bit_slice.573: bits[1] = bit_slice(value: bits[16], start=1, width=1, id=573, pos=[(0,1590,40), (0,1595,64), (0,1600,64), (0,1605,64)])" } all_nodes { op: OP_BIT_SLICE id: 572 ir: "bit_slice.572: bits[1] = bit_slice(value: bits[16], start=0, width=1, id=572, pos=[(0,1590,70), (0,1595,64), (0,1600,64), (0,1605,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 476 ir: "nor.476: bits[1] = nor(bit_slice.567: bits[1], bit_slice.566: bits[1], id=476, pos=[(0,1590,22), (0,1595,34), (0,1600,34), (0,1605,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 489 ir: "nor.489: bits[1] = nor(bit_slice.570: bits[1], bit_slice.568: bits[1], id=489, pos=[(0,1590,22), (0,1595,64), (0,1600,34), (0,1605,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 442 ir: "and.442: bits[1] = and(nor.401: bits[1], nor.414: bits[1], id=442, pos=[(0,1595,22), (0,1600,34), (0,1605,34)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 451 ir: "and.451: bits[1] = and(nor.417: bits[1], nor.429: bits[1], id=451, pos=[(0,1595,22), (0,1600,64), (0,1605,34)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 492 ir: "nor.492: bits[1] = nor(bit_slice.571: bits[1], bit_slice.569: bits[1], id=492, pos=[(0,1590,22), (0,1595,34), (0,1600,64), (0,1605,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 504 ir: "nor.504: bits[1] = nor(bit_slice.573: bits[1], bit_slice.572: bits[1], id=504, pos=[(0,1590,22), (0,1595,64), (0,1600,64), (0,1605,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 517 ir: "and.517: bits[1] = and(nor.476: bits[1], nor.489: bits[1], id=517, pos=[(0,1595,22), (0,1600,34), (0,1605,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 463 ir: "and.463: bits[1] = and(and.442: bits[1], and.451: bits[1], id=463, pos=[(0,1600,22), (0,1605,34)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 526 ir: "and.526: bits[1] = and(nor.492: bits[1], nor.504: bits[1], id=526, pos=[(0,1595,22), (0,1600,64), (0,1605,64)])" } all_nodes { op: OP_NOT id: 535 ir: "not.535: bits[1] = not(and.517: bits[1], id=535, pos=[(0,1600,22), (0,1605,64)])" } all_nodes { op: OP_NOT id: 546 ir: "not.546: bits[1] = not(and.463: bits[1], id=546, pos=[(0,1605,22)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 538 ir: "and.538: bits[1] = and(and.517: bits[1], and.526: bits[1], id=538, pos=[(0,1600,22), (0,1605,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 537 ir: "nor.537: bits[1] = nor(not.535: bits[1], and.526: bits[1], id=537, pos=[(0,1600,22), (0,1605,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 548 ir: "nor.548: bits[1] = nor(not.546: bits[1], and.538: bits[1], id=548, pos=[(0,1605,22)])" } all_nodes { op: OP_NOT id: 842 ir: "not.842: bits[1] = not(nor.537: bits[1], id=842, pos=[(0,1600,22), (0,1605,64)])" } all_nodes { op: OP_NOT id: 495 ir: "not.495: bits[1] = not(bit_slice.572: bits[1], id=495, pos=[(0,1583,4), (0,1590,64), (0,1595,64), (0,1600,64), (0,1605,64)])" } all_nodes { op: OP_NOT id: 482 ir: "not.482: bits[1] = not(bit_slice.569: bits[1], id=482, pos=[(0,1583,4), (0,1590,64), (0,1595,34), (0,1600,64), (0,1605,64)])" } all_nodes { op: OP_NOT id: 480 ir: "not.480: bits[1] = not(bit_slice.568: bits[1], id=480, pos=[(0,1583,4), (0,1590,64), (0,1595,64), (0,1600,34), (0,1605,64)])" } all_nodes { op: OP_NOT id: 472 ir: "not.472: bits[1] = not(bit_slice.566: bits[1], id=472, pos=[(0,1583,4), (0,1590,64), (0,1595,34), (0,1600,34), (0,1605,64)])" } all_nodes { op: OP_NOT id: 420 ir: "not.420: bits[1] = not(bit_slice.564: bits[1], id=420, pos=[(0,1583,4), (0,1590,64), (0,1595,64), (0,1600,64), (0,1605,34)])" } all_nodes { op: OP_NOT id: 407 ir: "not.407: bits[1] = not(bit_slice.561: bits[1], id=407, pos=[(0,1583,4), (0,1590,64), (0,1595,34), (0,1600,64), (0,1605,34)])" } all_nodes { op: OP_NOT id: 405 ir: "not.405: bits[1] = not(bit_slice.560: bits[1], id=405, pos=[(0,1583,4), (0,1590,64), (0,1595,64), (0,1600,34), (0,1605,34)])" } all_nodes { op: OP_NOT id: 397 ir: "not.397: bits[1] = not(bit_slice.558: bits[1], id=397, pos=[(0,1583,4), (0,1590,64), (0,1595,34), (0,1600,34), (0,1605,34)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 549 ir: "and.549: bits[1] = and(and.463: bits[1], and.538: bits[1], id=549, pos=[(0,1605,22)])" } all_nodes { op: OP_NOT id: 460 ir: "not.460: bits[1] = not(and.442: bits[1], id=460, pos=[(0,1600,22), (0,1605,34)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 843 ir: "and.843: bits[1] = and(nor.548: bits[1], not.842: bits[1], id=843, pos=[(0,1600,22), (0,1605,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 841 ir: "and.841: bits[1] = and(nor.548: bits[1], nor.537: bits[1], id=841, pos=[(0,1605,22)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 631 ir: "or.631: bits[1] = or(bit_slice.571: bits[1], bit_slice.569: bits[1], id=631, pos=[(0,1595,22), (0,1600,64), (0,1605,64)])" } all_nodes { op: OP_LITERAL id: 897 ir: "literal.897: bits[1] = literal(value=1, id=897, pos=[(0,1605,22)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 503 ir: "nor.503: bits[1] = nor(bit_slice.573: bits[1], not.495: bits[1], id=503, pos=[(0,1590,22), (0,1595,64), (0,1600,64), (0,1605,64)])" } all_nodes { op: OP_LITERAL id: 898 ir: "literal.898: bits[1] = literal(value=0, id=898, pos=[(0,1605,22)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 491 ir: "nor.491: bits[1] = nor(bit_slice.571: bits[1], not.482: bits[1], id=491, pos=[(0,1590,22), (0,1595,34), (0,1600,64), (0,1605,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 632 ir: "or.632: bits[1] = or(bit_slice.567: bits[1], bit_slice.566: bits[1], id=632, pos=[(0,1595,22), (0,1600,34), (0,1605,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 488 ir: "nor.488: bits[1] = nor(bit_slice.570: bits[1], not.480: bits[1], id=488, pos=[(0,1590,22), (0,1595,64), (0,1600,34), (0,1605,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 475 ir: "nor.475: bits[1] = nor(bit_slice.567: bits[1], not.472: bits[1], id=475, pos=[(0,1590,22), (0,1595,34), (0,1600,34), (0,1605,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 633 ir: "or.633: bits[1] = or(bit_slice.563: bits[1], bit_slice.561: bits[1], id=633, pos=[(0,1595,22), (0,1600,64), (0,1605,34)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 428 ir: "nor.428: bits[1] = nor(bit_slice.565: bits[1], not.420: bits[1], id=428, pos=[(0,1590,22), (0,1595,64), (0,1600,64), (0,1605,34)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 416 ir: "nor.416: bits[1] = nor(bit_slice.563: bits[1], not.407: bits[1], id=416, pos=[(0,1590,22), (0,1595,34), (0,1600,64), (0,1605,34)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 634 ir: "or.634: bits[1] = or(bit_slice.559: bits[1], bit_slice.558: bits[1], id=634, pos=[(0,1595,22), (0,1600,34), (0,1605,34)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 413 ir: "nor.413: bits[1] = nor(bit_slice.562: bits[1], not.405: bits[1], id=413, pos=[(0,1590,22), (0,1595,64), (0,1600,34), (0,1605,34)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 400 ir: "nor.400: bits[1] = nor(bit_slice.559: bits[1], not.397: bits[1], id=400, pos=[(0,1590,22), (0,1595,34), (0,1600,34), (0,1605,34)])" } all_nodes { op: OP_NOT id: 903 ir: "not.903: bits[1] = not(and.549: bits[1], id=903, pos=[(0,1605,22)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 462 ir: "nor.462: bits[1] = nor(not.460: bits[1], and.451: bits[1], id=462, pos=[(0,1600,22), (0,1605,34)])" } all_nodes { op: OP_NOT id: 904 ir: "not.904: bits[1] = not(and.843: bits[1], id=904, pos=[(0,1605,22)])" } all_nodes { op: OP_NOT id: 905 ir: "not.905: bits[1] = not(and.841: bits[1], id=905, pos=[(0,1605,22)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 525 ir: "nor.525: bits[1] = nor(or.631: bits[1], nor.504: bits[1], id=525, pos=[(0,1595,22), (0,1600,64), (0,1605,64)])" } all_nodes { op: OP_CONCAT id: 623 ir: "concat.623: bits[2] = concat(literal.897: bits[1], nor.503: bits[1], id=623, pos=[(0,1595,22), (0,1600,64), (0,1605,64)])" } all_nodes { op: OP_CONCAT id: 833 ir: "concat.833: bits[2] = concat(literal.898: bits[1], nor.491: bits[1], id=833, pos=[(0,1590,22), (0,1595,34), (0,1600,64), (0,1605,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 516 ir: "nor.516: bits[1] = nor(or.632: bits[1], nor.489: bits[1], id=516, pos=[(0,1595,22), (0,1600,34), (0,1605,64)])" } all_nodes { op: OP_CONCAT id: 779 ir: "concat.779: bits[2] = concat(literal.897: bits[1], nor.488: bits[1], id=779, pos=[(0,1540,24), (0,1595,22), (0,1600,34), (0,1605,64)])" } all_nodes { op: OP_CONCAT id: 834 ir: "concat.834: bits[2] = concat(literal.898: bits[1], nor.475: bits[1], id=834, pos=[(0,1590,22), (0,1595,34), (0,1600,34), (0,1605,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 450 ir: "nor.450: bits[1] = nor(or.633: bits[1], nor.429: bits[1], id=450, pos=[(0,1595,22), (0,1600,64), (0,1605,34)])" } all_nodes { op: OP_CONCAT id: 620 ir: "concat.620: bits[2] = concat(literal.897: bits[1], nor.428: bits[1], id=620, pos=[(0,1595,22), (0,1600,64), (0,1605,34)])" } all_nodes { op: OP_CONCAT id: 835 ir: "concat.835: bits[2] = concat(literal.898: bits[1], nor.416: bits[1], id=835, pos=[(0,1590,22), (0,1595,34), (0,1600,64), (0,1605,34)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 441 ir: "nor.441: bits[1] = nor(or.634: bits[1], nor.414: bits[1], id=441, pos=[(0,1595,22), (0,1600,34), (0,1605,34)])" } all_nodes { op: OP_CONCAT id: 776 ir: "concat.776: bits[2] = concat(literal.897: bits[1], nor.413: bits[1], id=776, pos=[(0,1540,24), (0,1595,22), (0,1600,34), (0,1605,34)])" } all_nodes { op: OP_CONCAT id: 836 ir: "concat.836: bits[2] = concat(literal.898: bits[1], nor.400: bits[1], id=836, pos=[(0,1590,22), (0,1595,34), (0,1600,34), (0,1605,34)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 885 ir: "and.885: bits[1] = and(and.841: bits[1], not.903: bits[1], id=885, pos=[(0,1605,22)])" } all_nodes { node_delay_ps: 43 op: OP_AND id: 907 ir: "and.907: bits[1] = and(nor.462: bits[1], not.904: bits[1], not.905: bits[1], not.903: bits[1], id=907, pos=[(0,1605,22)])" } all_nodes { op: OP_CONCAT id: 872 ir: "concat.872: bits[4] = concat(nor.462: bits[1], and.843: bits[1], and.841: bits[1], and.549: bits[1], id=872, pos=[(0,1605,22)])" } all_nodes { op: OP_LITERAL id: 860 ir: "literal.860: bits[2] = literal(value=0, id=860, pos=[(0,1605,22)])" } all_nodes { node_delay_ps: 85 op: OP_PRIORITY_SEL id: 608 ir: "priority_sel.608: bits[2] = priority_sel(nor.525, cases=[concat.623], default=concat.833, id=608, pos=[(0,1595,22), (0,1600,64), (0,1605,64)])" } all_nodes { node_delay_ps: 85 op: OP_PRIORITY_SEL id: 696 ir: "priority_sel.696: bits[2] = priority_sel(nor.516, cases=[concat.779], default=concat.834, id=696, pos=[(0,1595,22), (0,1600,34), (0,1605,64)])" } all_nodes { node_delay_ps: 85 op: OP_PRIORITY_SEL id: 605 ir: "priority_sel.605: bits[2] = priority_sel(nor.450, cases=[concat.620], default=concat.835, id=605, pos=[(0,1595,22), (0,1600,64), (0,1605,34)])" } all_nodes { node_delay_ps: 85 op: OP_PRIORITY_SEL id: 690 ir: "priority_sel.690: bits[2] = priority_sel(nor.441, cases=[concat.776], default=concat.836, id=690, pos=[(0,1595,22), (0,1600,34), (0,1605,34)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 878 ir: "or.878: bits[1] = or(and.885: bits[1], and.907: bits[1], id=878, pos=[(0,1605,22)])" } all_nodes { node_delay_ps: 138 op: OP_PRIORITY_SEL id: 851 ir: "priority_sel.851: bits[2] = priority_sel(concat.872, cases=[literal.860, priority_sel.608, priority_sel.696, priority_sel.605], default=priority_sel.690, id=851, pos=[(0,1605,22)])" } all_nodes { op: OP_CONCAT id: 920 ir: "concat.920: bits[5] = concat(and.549: bits[1], nor.548: bits[1], or.878: bits[1], priority_sel.851: bits[2], id=920, pos=[(0,1605,22)])" }