![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Неплохая идея: превратить Raspberry Pico в программатор для Xilinx FPGA. Исходники здесь: https://github.com/kholia/xvc-pico
Но не Xilinx единым жив человек. В основе лежит более общая идея JTAG адаптера для произвольных целей: https://github.com/phdussud/pico-dirtyJtag/
Я как раз вчера искал простой пример компиляции встроенного софта для RP2040, и вот нате.

Но не Xilinx единым жив человек. В основе лежит более общая идея JTAG адаптера для произвольных целей: https://github.com/phdussud/pico-dirtyJtag/
Я как раз вчера искал простой пример компиляции встроенного софта для RP2040, и вот нате.

no subject
Date: 2022-05-17 17:52 (UTC)no subject
Date: 2022-05-17 18:37 (UTC)Я насчёт нехитрых jtag сигналов - если бы так, проекты типа OpenOCD вряд ли распухали до размеров чуть ли не ядра Линукса. :)
no subject
Date: 2022-05-17 22:16 (UTC)no subject
Date: 2022-05-17 22:42 (UTC)Есть опенсорсный проект YosysHQ, но я лично с ним реального опыта на FPGA не имел. Для серьёзных проектов стрёмно пока.
https://github.com/YosysHQ/oss-cad-suite-build
no subject
Date: 2022-05-18 01:28 (UTC)А прошивать тоже софтом от производителя? Оно под линуксом нормально фурычит? Или, может, готовую прошивку можно каким-нибудь OpenOCD закинуть?
no subject
Date: 2022-05-18 02:10 (UTC)Там вызывается vivado и выполняется TCL скрипт: https://github.com/sergev/vak-opensource/blob/master/hardware/basys3/buttons-and-leds/program.tcl
Фунциклирует намного проще и надёжнее, чем тот же OpenOCD.