die:
  # Possible options: [0.5, 0.5], [0.5, 1], [1, 0.5], [1, 1]
  slot: [1, 1]
  vertical_margin: 100
  horizontal_margin: 100
projects:
  - fm_top:
      module: fm_top
      dir: FMSynth
      num_outputs: 42
      num_output_enables: 0
      num_pu_enables: 0
      num_pd_enables: 0
      pin_mapping:
        0: in_pd
        1: out
        2: in_flt
        3: in_pd
        4: out
        5: out
        6: out
        7: in_flt
        8: in_flt
        9: in_flt
        10: in_flt
        11: in_flt
        12: in_flt
        13: in_flt
        14: in_flt
        15: in_flt
        16: in_flt
        17: in_flt
        18: in_flt
        19: in_flt
        20: in_flt
        21: in_flt
        22: in_flt
        23: in_cs_pu
        24: in_cs_pu
        25: in_cs_pu
        26: out
        27: out
        28: out
        29: out
        30: out
        31: out
        32: out
        33: out
        34: out
        35: out
        36: out
        37: out
        38: out
        39: out
        40: out
        41: out
  - c64pla:
      module: c64pla
      dir: C64PLA
      num_outputs: 42
      num_output_enables: 1
      num_pu_enables: 0
      num_pd_enables: 0
      pin_mapping:
        0: in_flt
        1: in_flt
        2: in_flt
        3: in_flt
        4: out
        5: out
        6: out
        7: out
        8: in_flt
        9: in_flt
        10: in_flt
        11: out
        12: in_flt
        13: in_flt
        14: in_flt
        15: out
        16: out
        17: out
        18: out
        19: in_flt
        20: in_flt
        21: oe[0]_flt
        22: oe[0]_flt
        23: oe[0]_flt
        24: oe[0]_flt
        25: out
        26: oe[0]_flt
        27: oe[0]_flt
        28: out
        29: out
        30: oe[0]_flt
        31: oe[0]_flt
        32: in_flt
        33: in_flt
        34: out
        35: in_flt
        36: out
        37: in_pu
        38: in_pu
        39: in_pu
        40: in_flt
        41: in_flt
  - gpiochip:
      module: gpiochip
      dir: GPIO
      num_outputs: 42
      num_output_enables: 17
      num_pu_enables: 16
      num_pd_enables: 16
      pin_mapping:
        0: out
        1: in_cs_flt
        2: in_flt
        3: out
        4: out
        5: out
        6: out
        7: in_flt
        8: in_flt
        9: in_flt
        10: in_flt
        11: in_flt
        12: in_flt
        13: oe[0]_flt
        14: oe[0]_flt
        15: oe[0]_flt
        16: oe[0]_flt
        17: oe[0]_flt
        18: oe[0]_flt
        19: oe[0]_flt
        20: oe[0]_flt
        21: in_pu
        22: in_flt
        23: in_flt
        24: oe[1]_pu[0]_pd[0]
        25: oe[2]_pu[1]_pd[1]
        26: oe[3]_pu[2]_pd[2]
        27: oe[4]_pu[3]_pd[3]
        28: oe[5]_pu[4]_pd[4]
        29: oe[6]_pu[5]_pd[5]
        30: oe[7]_pu[6]_pd[6]
        31: oe[8]_pu[7]_pd[7]
        32: oe[9]_pu[8]_pd[8]
        33: oe[10]_pu[9]_pd[9]
        34: oe[11]_pu[10]_pd[10]
        35: oe[12]_pu[11]_pd[11]
        36: oe[13]_pu[12]_pd[12]
        37: oe[14]_pu[13]_pd[13]
        38: oe[15]_pu[14]_pd[14]
        39: oe[16]_pu[14]_pd[14]
        40: in_cs_pu
        41: out
