UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 67139

2016.1 Zynq UltraScale+ MPSoC - XSDK: XTime_GetTime() is not working properly unless sleep() is getting called at least once before it.

Description

XTime_GetTime() assumes the timer is already running.

If the timer is not running XTime_GetTime() does not return the proper value.

Solution

sleep() actually kicks off the timer if the timer was not running.

Calling sleep() before XTime_GetTime() will ensure the proper functionality.

This issue does not affect FSBL XTime_GetTime() calls, only stand-alone code written by the user.

This issue will be addressed in Vivado 2016.2.

AR# 67139
Date Created 04/29/2016
Last Updated 05/09/2016
Status Active
Type General Article
Devices
  • Zynq UltraScale+ MPSoC
Tools
  • Vivado Design Suite - 2016.1