# Netlist generated by:
# create_abutted_macros --cols 3 --rows 3 --pins 1 --spacing 0 --macro_width 1.0 --macro_height 1.0
node {
  name: "M_R0_C0"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 1
    }
  }
  attr {
    key: "height"
    value {
      f: 1
    }
  }
  attr {
    key: "x"
    value {
      f: 0
    }
  }
  attr {
    key: "y"
    value {
      f: 0
    }
  }
}

node {
  name: "M_R0_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.500000
    }
  }
}
node {
  name: "M_R0_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C0/PS0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -0.500000
    }
  }
}
node {
  name: "M_R0_C0/PW0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C1"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 1
    }
  }
  attr {
    key: "height"
    value {
      f: 1
    }
  }
  attr {
    key: "x"
    value {
      f: 1
    }
  }
  attr {
    key: "y"
    value {
      f: 0
    }
  }
}

node {
  name: "M_R0_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.500000
    }
  }
}
node {
  name: "M_R0_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C1/PS0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -0.500000
    }
  }
}
node {
  name: "M_R0_C1/PW0"
  input: "M_R0_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C2"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 1
    }
  }
  attr {
    key: "height"
    value {
      f: 1
    }
  }
  attr {
    key: "x"
    value {
      f: 2
    }
  }
  attr {
    key: "y"
    value {
      f: 0
    }
  }
}

node {
  name: "M_R0_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.500000
    }
  }
}
node {
  name: "M_R0_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R0_C2/PS0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -0.500000
    }
  }
}
node {
  name: "M_R0_C2/PW0"
  input: "M_R0_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R0_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C0"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 1
    }
  }
  attr {
    key: "height"
    value {
      f: 1
    }
  }
  attr {
    key: "x"
    value {
      f: 0
    }
  }
  attr {
    key: "y"
    value {
      f: 1
    }
  }
}

node {
  name: "M_R1_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.500000
    }
  }
}
node {
  name: "M_R1_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C0/PS0"
  input: "M_R0_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -0.500000
    }
  }
}
node {
  name: "M_R1_C0/PW0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C1"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 1
    }
  }
  attr {
    key: "height"
    value {
      f: 1
    }
  }
  attr {
    key: "x"
    value {
      f: 1
    }
  }
  attr {
    key: "y"
    value {
      f: 1
    }
  }
}

node {
  name: "M_R1_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.500000
    }
  }
}
node {
  name: "M_R1_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C1/PS0"
  input: "M_R0_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -0.500000
    }
  }
}
node {
  name: "M_R1_C1/PW0"
  input: "M_R1_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C2"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 1
    }
  }
  attr {
    key: "height"
    value {
      f: 1
    }
  }
  attr {
    key: "x"
    value {
      f: 2
    }
  }
  attr {
    key: "y"
    value {
      f: 1
    }
  }
}

node {
  name: "M_R1_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.500000
    }
  }
}
node {
  name: "M_R1_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R1_C2/PS0"
  input: "M_R0_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -0.500000
    }
  }
}
node {
  name: "M_R1_C2/PW0"
  input: "M_R1_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R1_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C0"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 1
    }
  }
  attr {
    key: "height"
    value {
      f: 1
    }
  }
  attr {
    key: "x"
    value {
      f: 0
    }
  }
  attr {
    key: "y"
    value {
      f: 2
    }
  }
}

node {
  name: "M_R2_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.500000
    }
  }
}
node {
  name: "M_R2_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C0/PS0"
  input: "M_R1_C0/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -0.500000
    }
  }
}
node {
  name: "M_R2_C0/PW0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C0"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C1"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 1
    }
  }
  attr {
    key: "height"
    value {
      f: 1
    }
  }
  attr {
    key: "x"
    value {
      f: 1
    }
  }
  attr {
    key: "y"
    value {
      f: 2
    }
  }
}

node {
  name: "M_R2_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.500000
    }
  }
}
node {
  name: "M_R2_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C1/PS0"
  input: "M_R1_C1/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -0.500000
    }
  }
}
node {
  name: "M_R2_C1/PW0"
  input: "M_R2_C0/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C1"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C2"
  attr {
    key: "type"
    value {
      placeholder: "macro"
    }
  }
  attr {
    key: "width"
    value {
      f: 1
    }
  }
  attr {
    key: "height"
    value {
      f: 1
    }
  }
  attr {
    key: "x"
    value {
      f: 2
    }
  }
  attr {
    key: "y"
    value {
      f: 2
    }
  }
}

node {
  name: "M_R2_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.500000
    }
  }
}
node {
  name: "M_R2_C2/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
node {
  name: "M_R2_C2/PS0"
  input: "M_R1_C2/PN0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: 0.000000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: -0.500000
    }
  }
}
node {
  name: "M_R2_C2/PW0"
  input: "M_R2_C1/PE0"
  attr {
    key: "type"
    value {
      placeholder: "macro_pin"
    }
  }
  attr {
    key: "macro_name"
    value {
      placeholder: "M_R2_C2"
    }
  }
  attr {
    key: "x_offset"
    value {
      f: -0.500000
    }
  }
  attr {
    key: "y_offset"
    value {
      f: 0.000000
    }
  }
}
