combinational_critical_path { total_delay_ps: 223 nodes { total_delay_ps: 223 op: OP_CONCAT id: 552 ir: "concat.552: bits[4] = concat(and.319: bits[1], nor.318: bits[1], or.510: bits[1], priority_sel.483: bits[1], id=552, pos=[(0,1595,22)])" } nodes { total_delay_ps: 223 node_delay_ps: 123 op: OP_PRIORITY_SEL id: 483 ir: "priority_sel.483: bits[1] = priority_sel(concat.504, cases=[literal.544, nor.296, nor.286, nor.263], default=nor.253, id=483, pos=[(0,1595,22)])" } nodes { total_delay_ps: 100 op: OP_CONCAT id: 504 ir: "concat.504: bits[4] = concat(nor.274: bits[1], and.475: bits[1], and.473: bits[1], and.319: bits[1], id=504, pos=[(0,1595,22)])" } nodes { total_delay_ps: 100 node_delay_ps: 23 op: OP_AND id: 473 ir: "and.473: bits[1] = and(nor.318: bits[1], nor.307: bits[1], id=473, pos=[(0,1595,22)])" } nodes { total_delay_ps: 77 node_delay_ps: 27 op: OP_NOR id: 318 ir: "nor.318: bits[1] = nor(not.316: bits[1], and.308: bits[1], id=318, pos=[(0,1595,22)])" } nodes { total_delay_ps: 50 node_delay_ps: 23 op: OP_AND id: 308 ir: "and.308: bits[1] = and(nor.287: bits[1], nor.297: bits[1], id=308, pos=[(0,1590,22), (0,1595,64)])" } nodes { total_delay_ps: 27 node_delay_ps: 27 op: OP_NOR id: 297 ir: "nor.297: bits[1] = nor(bit_slice.335: bits[1], bit_slice.334: bits[1], id=297, pos=[(0,1585,22), (0,1590,64), (0,1595,64)])" } nodes { op: OP_BIT_SLICE id: 334 ir: "bit_slice.334: bits[1] = bit_slice(value: bits[8], start=0, width=1, id=334, pos=[(0,1585,70), (0,1590,64), (0,1595,64)])" } nodes { op: OP_PARAM id: 125 ir: "value: bits[8] = param(name=value, id=125)" } } all_nodes { op: OP_PARAM id: 125 ir: "value: bits[8] = param(name=value, id=125)" } all_nodes { op: OP_BIT_SLICE id: 329 ir: "bit_slice.329: bits[1] = bit_slice(value: bits[8], start=7, width=1, id=329, pos=[(0,1585,40), (0,1590,34), (0,1595,34)])" } all_nodes { op: OP_BIT_SLICE id: 328 ir: "bit_slice.328: bits[1] = bit_slice(value: bits[8], start=6, width=1, id=328, pos=[(0,1585,70), (0,1590,34), (0,1595,34)])" } all_nodes { op: OP_BIT_SLICE id: 331 ir: "bit_slice.331: bits[1] = bit_slice(value: bits[8], start=5, width=1, id=331, pos=[(0,1585,40), (0,1590,64), (0,1595,34)])" } all_nodes { op: OP_BIT_SLICE id: 330 ir: "bit_slice.330: bits[1] = bit_slice(value: bits[8], start=4, width=1, id=330, pos=[(0,1585,70), (0,1590,64), (0,1595,34)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 254 ir: "nor.254: bits[1] = nor(bit_slice.329: bits[1], bit_slice.328: bits[1], id=254, pos=[(0,1585,22), (0,1590,34), (0,1595,34)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 264 ir: "nor.264: bits[1] = nor(bit_slice.331: bits[1], bit_slice.330: bits[1], id=264, pos=[(0,1585,22), (0,1590,64), (0,1595,34)])" } all_nodes { op: OP_BIT_SLICE id: 333 ir: "bit_slice.333: bits[1] = bit_slice(value: bits[8], start=3, width=1, id=333, pos=[(0,1585,40), (0,1590,34), (0,1595,64)])" } all_nodes { op: OP_BIT_SLICE id: 332 ir: "bit_slice.332: bits[1] = bit_slice(value: bits[8], start=2, width=1, id=332, pos=[(0,1585,70), (0,1590,34), (0,1595,64)])" } all_nodes { op: OP_BIT_SLICE id: 335 ir: "bit_slice.335: bits[1] = bit_slice(value: bits[8], start=1, width=1, id=335, pos=[(0,1585,40), (0,1590,64), (0,1595,64)])" } all_nodes { op: OP_BIT_SLICE id: 334 ir: "bit_slice.334: bits[1] = bit_slice(value: bits[8], start=0, width=1, id=334, pos=[(0,1585,70), (0,1590,64), (0,1595,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 275 ir: "and.275: bits[1] = and(nor.254: bits[1], nor.264: bits[1], id=275, pos=[(0,1590,22), (0,1595,34)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 287 ir: "nor.287: bits[1] = nor(bit_slice.333: bits[1], bit_slice.332: bits[1], id=287, pos=[(0,1585,22), (0,1590,34), (0,1595,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 297 ir: "nor.297: bits[1] = nor(bit_slice.335: bits[1], bit_slice.334: bits[1], id=297, pos=[(0,1585,22), (0,1590,64), (0,1595,64)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 356 ir: "or.356: bits[1] = or(bit_slice.333: bits[1], bit_slice.332: bits[1], id=356, pos=[(0,1590,22), (0,1595,64)])" } all_nodes { op: OP_NOT id: 316 ir: "not.316: bits[1] = not(and.275: bits[1], id=316, pos=[(0,1595,22)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 308 ir: "and.308: bits[1] = and(nor.287: bits[1], nor.297: bits[1], id=308, pos=[(0,1590,22), (0,1595,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 307 ir: "nor.307: bits[1] = nor(or.356: bits[1], nor.297: bits[1], id=307, pos=[(0,1590,22), (0,1595,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 318 ir: "nor.318: bits[1] = nor(not.316: bits[1], and.308: bits[1], id=318, pos=[(0,1595,22)])" } all_nodes { op: OP_NOT id: 474 ir: "not.474: bits[1] = not(nor.307: bits[1], id=474, pos=[(0,1590,22), (0,1595,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 319 ir: "and.319: bits[1] = and(and.275: bits[1], and.308: bits[1], id=319, pos=[(0,1595,22)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 357 ir: "or.357: bits[1] = or(bit_slice.329: bits[1], bit_slice.328: bits[1], id=357, pos=[(0,1590,22), (0,1595,34)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 475 ir: "and.475: bits[1] = and(nor.318: bits[1], not.474: bits[1], id=475, pos=[(0,1590,22), (0,1595,64)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 473 ir: "and.473: bits[1] = and(nor.318: bits[1], nor.307: bits[1], id=473, pos=[(0,1595,22)])" } all_nodes { op: OP_NOT id: 535 ir: "not.535: bits[1] = not(and.319: bits[1], id=535, pos=[(0,1595,22)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 274 ir: "nor.274: bits[1] = nor(or.357: bits[1], nor.264: bits[1], id=274, pos=[(0,1590,22), (0,1595,34)])" } all_nodes { op: OP_NOT id: 536 ir: "not.536: bits[1] = not(and.475: bits[1], id=536, pos=[(0,1595,22)])" } all_nodes { op: OP_NOT id: 537 ir: "not.537: bits[1] = not(and.473: bits[1], id=537, pos=[(0,1595,22)])" } all_nodes { op: OP_NOT id: 291 ir: "not.291: bits[1] = not(bit_slice.334: bits[1], id=291, pos=[(0,1578,4), (0,1585,64), (0,1590,64), (0,1595,64)])" } all_nodes { op: OP_NOT id: 284 ir: "not.284: bits[1] = not(bit_slice.332: bits[1], id=284, pos=[(0,1578,4), (0,1585,64), (0,1590,34), (0,1595,64)])" } all_nodes { op: OP_NOT id: 258 ir: "not.258: bits[1] = not(bit_slice.330: bits[1], id=258, pos=[(0,1578,4), (0,1585,64), (0,1590,64), (0,1595,34)])" } all_nodes { op: OP_NOT id: 251 ir: "not.251: bits[1] = not(bit_slice.328: bits[1], id=251, pos=[(0,1578,4), (0,1585,64), (0,1590,34), (0,1595,34)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 517 ir: "and.517: bits[1] = and(and.473: bits[1], not.535: bits[1], id=517, pos=[(0,1595,22)])" } all_nodes { node_delay_ps: 43 op: OP_AND id: 539 ir: "and.539: bits[1] = and(nor.274: bits[1], not.536: bits[1], not.537: bits[1], not.535: bits[1], id=539, pos=[(0,1595,22)])" } all_nodes { op: OP_CONCAT id: 504 ir: "concat.504: bits[4] = concat(nor.274: bits[1], and.475: bits[1], and.473: bits[1], and.319: bits[1], id=504, pos=[(0,1595,22)])" } all_nodes { op: OP_LITERAL id: 544 ir: "literal.544: bits[1] = literal(value=0, id=544, pos=[(0,1595,22)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 296 ir: "nor.296: bits[1] = nor(bit_slice.335: bits[1], not.291: bits[1], id=296, pos=[(0,1585,22), (0,1590,64), (0,1595,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 286 ir: "nor.286: bits[1] = nor(bit_slice.333: bits[1], not.284: bits[1], id=286, pos=[(0,1585,22), (0,1590,34), (0,1595,64)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 263 ir: "nor.263: bits[1] = nor(bit_slice.331: bits[1], not.258: bits[1], id=263, pos=[(0,1585,22), (0,1590,64), (0,1595,34)])" } all_nodes { node_delay_ps: 27 op: OP_NOR id: 253 ir: "nor.253: bits[1] = nor(bit_slice.329: bits[1], not.251: bits[1], id=253, pos=[(0,1585,22), (0,1590,34), (0,1595,34)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 510 ir: "or.510: bits[1] = or(and.517: bits[1], and.539: bits[1], id=510, pos=[(0,1595,22)])" } all_nodes { node_delay_ps: 123 op: OP_PRIORITY_SEL id: 483 ir: "priority_sel.483: bits[1] = priority_sel(concat.504, cases=[literal.544, nor.296, nor.286, nor.263], default=nor.253, id=483, pos=[(0,1595,22)])" } all_nodes { op: OP_CONCAT id: 552 ir: "concat.552: bits[4] = concat(and.319: bits[1], nor.318: bits[1], or.510: bits[1], priority_sel.483: bits[1], id=552, pos=[(0,1595,22)])" }