Vcu118 failed to load SDK through micro SD

(ZhuXuanlong) #1

I comment out the flowing code of VCU118Shell:
val fmc = Overlay(PCIeOverlayKey) (new PCIeVCU118FMCOverlay (_, _, ))
val edge = Overlay(PCIeOverlayKey) (new PCIeVCU118EdgeOverlay (
, _, _))

And after downloading bit file, vcu118 reports SD command timeout:
sd_cmd: timeout

I added debugging information to function sd_cmd and found that all the results returned by function sd_dummy are 0xff.

Is the SDK of vcu118 loaded through micro SD? If so, what additional configuration is needed here?

Thanks very much!

(ZhuXuanlong) #2

I took a look at the related documents of vcu118 of Xilinx and grasped the waveform. I have basically known the cause of the above problems. XCVU9P FPGA does not access the micro SD card.

The VCU118 board includes a secure digital input/output (SDIO) interface allowing the
U111 XC7Z010 Zynq-7000 SoC system controller access to general purpose nonvolatile
micro-SD memory cards and peripherals. The micro-SD card slot is designed to support
50 MHz high speed micro-SD cards. The SD card is not accessible by the U1 XCVU9P FPGA
and is not an FPGA configuration option.

(Austin Harris) #3

You should be able to boot from a SD card attached to the PMOD connector (e.g., PMOD SD).

You can see the SDIO connections to the PMOD pins here: VCU118 SDIO.