def METHOD_NAME(self):
    """ Route all of the signals """
    # Wordline enable connection
    en_pin = self.wld_inst[0].get_pin("B")
    en_bottom_pos = vector(en_pin.cx(), 0)
    en_top_pos = vector(en_pin.cx(), self.wld_inst[-1].uy())
    en_pin = self.add_layout_pin_segment_center(text="en",
                                                layer="m2",
                                                start=en_bottom_pos,
                                                end=en_top_pos)
    for row in range(self.rows):
        and_inst = self.wld_inst[row]
        # Drop a via
        b_pin = and_inst.get_pin("B")
        self.add_via_stack_center(from_layer=b_pin.layer,
                                  to_layer="m2",
                                  offset=b_pin.center())
        # connect the decoder input pin to and2 A
        self.copy_layout_pin(and_inst, "A", "in_{0}".format(row))
        # output each WL on the right
        wl_offset = and_inst.get_pin("Z").rc()
        self.add_layout_pin_segment_center(text="wl_{0}".format(row),
                                           layer=self.route_layer,
                                           start=wl_offset,
                                           end=wl_offset - vector(self.m1_width, 0))