combinational_critical_path { total_delay_ps: 298 nodes { total_delay_ps: 298 op: OP_TUPLE id: 15 ir: "tuple.15: (bits[32]) = tuple(concat.61: bits[32], id=15, pos=[(0,64,43)])" } nodes { total_delay_ps: 298 op: OP_CONCAT id: 61 ir: "concat.61: bits[32] = concat(literal.49: bits[1], priority_sel.48: bits[31], id=61, pos=[(0,64,68)])" } nodes { total_delay_ps: 298 node_delay_ps: 144 op: OP_PRIORITY_SEL id: 48 ir: "priority_sel.48: bits[31] = priority_sel(or.41, cases=[literal.59], default=seed__2_squeezed, id=48, pos=[(0,64,68)])" } nodes { total_delay_ps: 154 node_delay_ps: 19 op: OP_OR id: 41 ir: "or.41: bits[1] = or(eq.39: bits[1], eq.40: bits[1], id=41, pos=[(0,59,8), (0,64,68)])" } nodes { total_delay_ps: 135 node_delay_ps: 135 op: OP_EQ id: 40 ir: "eq.40: bits[1] = eq(seed__2_squeezed: bits[31], literal.38: bits[31], id=40, pos=[(0,64,68)])" } nodes { op: OP_LITERAL id: 38 ir: "literal.38: bits[31] = literal(value=2147483647, id=38, pos=[(0,64,68)])" } } all_nodes { op: OP_PARAM id: 13 ir: "seed: bits[32] = param(name=seed, id=13)" } all_nodes { op: OP_BIT_SLICE id: 33 ir: "seed__2_squeezed: bits[31] = bit_slice(seed: bits[32], start=0, width=31, id=33, pos=[(0,57,15), (0,64,68)])" } all_nodes { op: OP_LITERAL id: 37 ir: "literal.37: bits[31] = literal(value=0, id=37, pos=[(0,64,68)])" } all_nodes { op: OP_LITERAL id: 38 ir: "literal.38: bits[31] = literal(value=2147483647, id=38, pos=[(0,64,68)])" } all_nodes { node_delay_ps: 135 op: OP_EQ id: 39 ir: "eq.39: bits[1] = eq(seed__2_squeezed: bits[31], literal.37: bits[31], id=39, pos=[(0,64,68)])" } all_nodes { node_delay_ps: 135 op: OP_EQ id: 40 ir: "eq.40: bits[1] = eq(seed__2_squeezed: bits[31], literal.38: bits[31], id=40, pos=[(0,64,68)])" } all_nodes { node_delay_ps: 19 op: OP_OR id: 41 ir: "or.41: bits[1] = or(eq.39: bits[1], eq.40: bits[1], id=41, pos=[(0,59,8), (0,64,68)])" } all_nodes { op: OP_LITERAL id: 59 ir: "literal.59: bits[31] = literal(value=1, id=59, pos=[(0,59,21), (0,64,68)])" } all_nodes { op: OP_LITERAL id: 49 ir: "literal.49: bits[1] = literal(value=0, id=49, pos=[(0,64,68)])" } all_nodes { node_delay_ps: 144 op: OP_PRIORITY_SEL id: 48 ir: "priority_sel.48: bits[31] = priority_sel(or.41, cases=[literal.59], default=seed__2_squeezed, id=48, pos=[(0,64,68)])" } all_nodes { op: OP_CONCAT id: 61 ir: "concat.61: bits[32] = concat(literal.49: bits[1], priority_sel.48: bits[31], id=61, pos=[(0,64,68)])" } all_nodes { op: OP_TUPLE id: 15 ir: "tuple.15: (bits[32]) = tuple(concat.61: bits[32], id=15, pos=[(0,64,43)])" }