def METHOD_NAME(self):
    # Route dff q to inv1 a
    q_pin = self.dff_inst.get_pin("Q")
    a1_pin = self.inv1_inst.get_pin("A")
    mid_x_offset = 0.5*(a1_pin.cx() + q_pin.cx())
    mid1 = vector(mid_x_offset, q_pin.cy())
    mid2 = vector(mid_x_offset, a1_pin.cy())
    self.add_path("m3",
                  [q_pin.center(), mid1, mid2, a1_pin.center()])
    self.add_via_center(layers=self.m2_stack,
                        offset=q_pin.center())
    self.add_via_center(layers=self.m2_stack,
                        offset=a1_pin.center())
    self.add_via_center(layers=self.m1_stack,
                        offset=a1_pin.center())