[UK OFFICIAL] Adding FMC Slot support, and FMCOMMS3 support to an existing BSP

WD
Walters Dominic A
Fri, Nov 22, 2019 3:29 PM

Classification: UK OFFICIAL

Hi,

I'm trying to add support for an FMCOMMS 3 to an existing BSP for the ZCU102.
The BSP is provided on Github by Geontechhttps://github.com/Geontech/bsp_zcu1xx, as is my current fork of that projecthttps://github.com/domWalters/bsp_zcu1xx with the additions that I have made so far.
As the ZCU102 is an Ultrascale based board, this BSP requires Geontech's OpenCPIhttps://github.com/Geontech/opencpi/tree/release_1.4_zynq_ultra version which supports Ultrascale (Although I don't think this impacts my question).

Geontech's BSP didn't enable use of the FMC slot so I took guidance from the Zedboard BSP and replicated the xml for my specific FMC pinout.
One area that I'm confused in is what I should do in the timing section of the fmcomms .xcd file.
Specifically from line 215 to 431https://github.com/domWalters/bsp_zcu1xx/blob/release_1.4_zynq_ultra/hdl/platforms/zcu102/fmcomms_2_3_lpc_ad9361_adc_sub_ad9361_dac_sub_LVDS.xdc the existing zedboard fmcomms3 xdc sets a large number of input delays.
How would I go about recreating this section for my ZCU102?

Thanks for any guidance you can give me,

Dominic Walters
Engineer
Electronic Countermeasures (ECM) Group
Counter Terrorism & Security (CTS) Division
T: 01980 957206
M: +44 (0)7804 770232
E: dawalters@dstl.gov.ukmailto:dawalters@dstl.gov.uk

Rm 102, Bldg 5
[dstl] Porton Down

"This e-mail and any attachment(s) is intended for the recipient only.  Its unauthorised use,
disclosure, storage or copying is not permitted.  Communications with Dstl are monitored and/or
recorded for system efficiency and other lawful purposes, including business intelligence, business
metrics and training.  Any views or opinions expressed in this e-mail do not necessarily reflect Dstl policy."

"If you are not the intended recipient, please remove it from your system and notify the author of
the email and centralenq@dstl.gov.uk"

Classification: UK OFFICIAL Hi, I'm trying to add support for an FMCOMMS 3 to an existing BSP for the ZCU102. The BSP is provided on Github by Geontech<https://github.com/Geontech/bsp_zcu1xx>, as is my current fork of that project<https://github.com/domWalters/bsp_zcu1xx> with the additions that I have made so far. As the ZCU102 is an Ultrascale based board, this BSP requires Geontech's OpenCPI<https://github.com/Geontech/opencpi/tree/release_1.4_zynq_ultra> version which supports Ultrascale (Although I don't think this impacts my question). Geontech's BSP didn't enable use of the FMC slot so I took guidance from the Zedboard BSP and replicated the xml for my specific FMC pinout. One area that I'm confused in is what I should do in the timing section of the fmcomms .xcd file. Specifically from line 215 to 431<https://github.com/domWalters/bsp_zcu1xx/blob/release_1.4_zynq_ultra/hdl/platforms/zcu102/fmcomms_2_3_lpc_ad9361_adc_sub_ad9361_dac_sub_LVDS.xdc> the existing zedboard fmcomms3 xdc sets a large number of input delays. How would I go about recreating this section for my ZCU102? Thanks for any guidance you can give me, Dominic Walters Engineer Electronic Countermeasures (ECM) Group Counter Terrorism & Security (CTS) Division T: 01980 957206 M: +44 (0)7804 770232 E: dawalters@dstl.gov.uk<mailto:dawalters@dstl.gov.uk> Rm 102, Bldg 5 [dstl] Porton Down "This e-mail and any attachment(s) is intended for the recipient only. Its unauthorised use, disclosure, storage or copying is not permitted. Communications with Dstl are monitored and/or recorded for system efficiency and other lawful purposes, including business intelligence, business metrics and training. Any views or opinions expressed in this e-mail do not necessarily reflect Dstl policy." "If you are not the intended recipient, please remove it from your system and notify the author of the email and centralenq@dstl.gov.uk"