@@ -20,7 +20,7 @@ maintainability and simplify portability. The result of these design goals is
2020that porting a given project to another carrier is fairly simple if the user
2121respects a couple of guidelines.
2222
23- The main scope of this wiki page is to discuss these guidelines and provide
23+ The main purpose of this page is to discuss these guidelines and provide
2424simple indications for users who wants to port a project to a non-supported
2525carrier.
2626
@@ -31,7 +31,7 @@ Quick Compatibility Check
3131
3232 All ADI's FPGA Mezzanine Cards (FMC) are designed to respect all the
3333 specifications and requirements defined in the ANSI/VITA 57.1/57.4 FPGA
34- Mezzanine Card Standard (if not otherwise stated on board's wiki page).
34+ Mezzanine Card Standard (if not otherwise stated on board's page).
3535
3636 If the new FPGA carrier is fully compliant with this standard, there
3737 will be no obstacles preventing the user to port the project to the required
@@ -156,6 +156,24 @@ The **sys_zynq** constant variable should be set in the following way:
156156 with the note that you need to manually enable all the functions needed in
157157 the system.
158158
159+ You need to populate the following lists with information regarding your FPGA
160+ in the file :git-hdl: `library/scripts/adi_xilinx_device_info_enc.tcl `;
161+ but keep in mind, if some of the information already exists in a list,
162+ do not duplicate it!
163+
164+ - fpga_technology_list: we added ``{ ultrascale+ 3 } `` for ZCU102
165+ - fpga_family_list: we added ``{ zynq 4 } `` for ZCU102
166+ - speed_grade_list: we added ``{ -2 20 } `` for ZCU102
167+ - dev_package_list: we added ``{ ff 3 } `` for ZCU102
168+
169+ Then, in the same file, under the ``adi_device_spec `` procedure, you'd need to
170+ add a regular expression containing the part name (``^xc.u `` in our example,
171+ to match other UltraScale+ boards that fit, as well) under the FPGA_TECHNOLOGY
172+ case.
173+
174+ Project flow
175+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
176+
159177The entry point for project creation is ``system_project.tcl ``. Some support
160178scripts are first loaded (:git-hdl: `scripts/adi_env.tcl `) then the project is
161179created (
0 commit comments