Both sides previous revisionPrevious revisionNext revision | Previous revision |
resources:fpga:docs:xgt_wizard [14 Feb 2022 16:11] – Indent titles Liviu-Mihai Iacob | resources:fpga:docs:xgt_wizard [29 Nov 2022 17:24] (current) – Andrei Dragomir |
---|
=== Generated files === | === Generated files === |
| |
Location of the COMMON instance: <project_name>/<project_name>.srcs/sources_1/ip/<component_name>/<component_name>_common.v | Location of the COMMON instance: <project_name>/<project_name>.gen/sources_1/ip/<component_name>/<component_name>_common.v |
Location of the CHANNEL instance: <project_name>/<project_name>.srcs/sources_1/ip/<component_name>/<component_name>_gt.v | Location of the CHANNEL instance: <project_name>/<project_name>.gen/sources_1/ip/<component_name>/<component_name>_gt.v |
| |
<code> | <code> |
[~] less daq2_zc706.srcs/sources_1/ip/gtwizard_0/gtwizard_0_common.v | [~] less daq2_zc706.gen/sources_1/ip/gtwizard_0/gtwizard_0_common.v |
[~] less daq2_zc706.srcs/sources_1/ip/gtwizard_0/gtwizard_0_gt.v | [~] less daq2_zc706.gen/sources_1/ip/gtwizard_0/gtwizard_0_gt.v |
</code> | </code> |
| |
To find the actual instance attributes, two different files should be examined. A generic one, which contains the actual software macro instance, and a wrapper, which instanciates the previous file and sets the required attributes. | To find the actual instance attributes, two different files should be examined. A generic one, which contains the actual software macro instance, and a wrapper, which instanciates the previous file and sets the required attributes. |
| |
Location of the **COMMON** instance: <project_name>/<project_name>.srcs/sources_1/ip/<component_name>/synth/gtwizard_ultrascale_v1_7_gthe4_common.v | Location of the **COMMON** instance: <project_name>/<project_name>.gen/sources_1/ip/<component_name>/synth/gtwizard_ultrascale_v1_7_gthe4_common.v |
| |
Location of the **COMMON** wrapper: <project_name>/<project_name>.srcs/sources_1/ip/<component_name>/synth/<component_name>_gthe4_common_wrapper.v | Location of the **COMMON** wrapper: <project_name>/<project_name>.gen/sources_1/ip/<component_name>/synth/<component_name>_gthe4_common_wrapper.v |
| |
Location of the **CHANNEL** instance: <project_name>/<project_name>.srcs/sources_1/ip/<component_name>/synth/gtwizard_ultrascale_v1_7_gthe4_channel.v | Location of the **CHANNEL** instance: <project_name>/<project_name>.gen/sources_1/ip/<component_name>/synth/gtwizard_ultrascale_v1_7_gthe4_channel.v |
| |
Location of the **CHANNEL** instance: <project_name>/<project_name>.srcs/sources_1/ip/<component_name>/synth/<component_name>_gthe4_channel_wrapper.v | Location of the **CHANNEL** instance: <project_name>/<project_name>.gen/sources_1/ip/<component_name>/synth/<component_name>_gthe4_channel_wrapper.v |
| |
<code> | <code> |
[~] less daq2_zcu102.srcs/sources_1/ip/gth_jesd204/synth/gtwizard_ultrascale_v1_7_gthe4_common.v | [~] less daq2_zcu102.gen/sources_1/ip/gth_jesd204/synth/gtwizard_ultrascale_v1_7_gthe4_common.v |
[~] less daq2_zcu102.srcs/sources_1/ip/gth_jesd204/synth/gth_jesd204_gthe4_common_wrapper.v | [~] less daq2_zcu102.gen/sources_1/ip/gth_jesd204/synth/gth_jesd204_gthe4_common_wrapper.v |
[~] less daq2_zcu102.srcs/sources_1/ip/gth_jesd204/synth/gtwizard_ultrascale_v1_7_gthe4_channel.v | [~] less daq2_zcu102.gen/sources_1/ip/gth_jesd204/synth/gtwizard_ultrascale_v1_7_gthe4_channel.v |
[~] less daq2_zcu102.srcs/sources_1/ip/gth_jesd204/synth/gth_jesd204_gthe4_channel_wrapper.v | [~] less daq2_zcu102.gen/sources_1/ip/gth_jesd204/synth/gth_jesd204_gthe4_channel_wrapper.v |
</code> | </code> |
| |
| |
===== Using the generator script ===== | ===== Using the generator script ===== |
| |
| <note important> If you are using Windows, please use the ad_gth_generator command followed by the parsing script call, since the get_diff_params only works for linux systems </note> |
| |
Open the TCL console inside your Vivado project. | Open the TCL console inside your Vivado project. |