Skip to content

Xilinx Robot Framework tools

Sam Wilson requested to merge wip-xilinx-tools into master
  • connect to a given target JTAG and devices
  • read memory bytes starting at a given address
  • write data values to memory from given address
  • Robot Framework keywords (DSL)
  • testing as pytest and robot framework
  • Support further options for the mrd and mwr command, at the moment only a fairly basic implementation of these commands is done
  • refactored to work with xsdbserver

Note that the old XilinxTools is still there, it's not really used any more, having been replaced by the XilinxInterface. I haven't got rid of it though, it has a little more functionality compared to XilinxInterface in that it can work with other TCL commands while XilinxInterface only works with XSCT commands.

There is also a Python Vitis CLI which — I believe — uses similar methods to debug Xilinx Targets, and it is official from Vitis (https://docs.xilinx.com/r/en-US/ug1400-vitis-embedded/Vitis-Python-CLI). I tried to find the package on PyPI but had no success though if it can be found, it is yet another way of doing this though it is another external dependency.

Further changes made following code review and MR - check commit details and comments on comments below for more information

Briefly: host and port default to set values (no longer need to be specified), port is exposed implicitly - don't have to modify the x-builder scripts, some keywords reworked.

Edited by Sam Wilson

Merge request reports