This PR mainly contains adjustments for Zynq and partition pin support. To support partition pins, adjustments were made in the pin counting code, etc. To support Zynq, a new Series7 class was combined that can be used for both Artix7 and Zynq devices. Additionally, a ZynqSitePackUnitGenerator class was created to facilitate the creation of Site Pack Units for Zynq devices (including partial devices). Finally, this PR adds a fix so reserved sites aren't used in carry chains.
This PR mainly contains adjustments for Zynq and partition pin support. To support partition pins, adjustments were made in the pin counting code, etc. To support Zynq, a new Series7 class was combined that can be used for both Artix7 and Zynq devices. Additionally, a ZynqSitePackUnitGenerator class was created to facilitate the creation of Site Pack Units for Zynq devices (including partial devices). Finally, this PR adds a fix so reserved sites aren't used in carry chains.