Я пытаюсь программировать свою цифровую FPGA через командную строку vivado. После открытия аппаратного сервера я могу запрограммировать свое устройство следующим образом ...
program_hw_devices [get_hw_devices xc7a100t_0]
Затем, если я запускаю puts [get_hw_devices xc7a100t_0]
, он выводит xc7a100t_0
, что наводит меня на мысль, что я могу просто сделать что-то вроде program_hw_devices xc7a100t_0
. Однако это не удается, и я получаю следующий результат.
ОШИБКА: [Обычная 17-161] Недопустимое значение опции «xc7a100t_0», указанное для «hw_device».
Я действительно не понимаю, что в этом плохого. Я думал, что эти две команды будут эквивалентны, поскольку я просто передал им то, что было возвращено get_hw_devices. Также я думал, что тип всего в tcl был просто строкой. Есть ли у вывода [get_hw_devices xc7a100t_0]
какой-то особый тип?