Add compatibility with the X2O (UltraScale+ based) backend board
Description
This is a follow-up on !291 (merged) which implemented basic compatibility with what was once known as X2O.
This MR first renames the "old" X2O into APEX - meant to cover all Zynq-7000 flavors - and introduces the real/new X2O - meant to cover all Zynq UltraScale+ flavors, in particular the v3/v4 production boards.
Subsequently, it compiles gemhardware
for the newly defined X2O. Since !291 (merged), this is enough to provide basic support of the 0xBEFE-based boards.
Related Issue
How Has This Been Tested?
Fully tested on both GE1/1, GE2/1, and ME0 during the preparation of the X2O PRR.
Types of changes
-
Bug fix (non-breaking change which fixes an issue) -
New feature (non-breaking change which adds functionality) -
Breaking change (fix or feature that would cause existing functionality to change)
Checklist:
-
My code follows the code style of this project. -
My change requires a change to the documentation. -
I have updated the documentation accordingly. -
I have read the CONTRIBUTING document. -
I have added tests to cover my changes. -
All new and existing tests passed.
Edited by Laurent Petre