Xilinx Robot Framework tools
- 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
andmwr
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.