![Xilinx Zynq UltraScale+ ZCU208 User Manual Download Page 24](http://html1.mh-extra.com/html/xilinx/zynq-ultrascale-zcu208/zynq-ultrascale-zcu208_user-manual_3499071024.webp)
• RFDC commands are usually a direct translation of the RFDC driver with an addition of error
checking when necessary
• PL design commands control the PL side of the design (MMCM, GPIO, capture and generation
memories, etc.)
• Board control commands control some of the board components such as external clocks
Protocol Rules
The full list of commands is provided in
The command syntax for input is:
•
CMD PARAM1 PARAM2 PARAM3
(with any number of parameters)
• Commands and parameters are separated by an ASCII space
• Commands and parameters are human readable, i.e., sent in ASCII format
• Receive end of line is
\n
The output return format is:
• If an input command is not recognized, the parser errors out and sends
ERROR: CMD:
Invalid Command\n
• If an input command is recognized, the parser checks the number of arguments, and sends
ERROR: CMD: Invalid Number of Arguments\n
• If execution succeeds, the result is returned
CMD param1 param2 ... paramX value1
value2 ... valueY\n
• Commands that are not expected to return values return their name if execution succeeds:
[CMD]
• CMD and values are separated by a space
• Receive end of line is
\n
• Any log or messages from metal-log can be returned via the
getlog
command; the
\r\n
characters are replaced from any log messages with "|" and a single
\n
appended at the end
Chapter 5: Protocol Specifications
UG1433 (v1.2) October 27, 2021
RF Data Converter Evaluation Tool User Guide
24