ПЛИС с жестким процессором и необходимыми инструментами - PullRequest
0 голосов
/ 25 апреля 2020

Я начинаю проект и хотел бы использовать FPGA с жестким процессором.

Я смотрю на zynq-7000 и циклон V Так что C, хотя я открыт для предложений. Мой опыт в основном развивается на C / C ++ / asm для микроконтроллеров без опыта работы с FPGA. Большая часть моего опыта заключается в использовании инструментов с открытым исходным кодом (g cc toolchain, make, cmake, gdb / openocd, vim в качестве редактора) с несколькими отладчиками jtag для прошивки / отладки.

В некоторых исследованиях мне кажется, что я женился на инструментах Xilinx (Xilinx SDK / Vivado) или Intel (Quartus II).

Что касается руки, мне было интересно, любой может дать любое руководство о том, как продолжать использовать тот же инструмент, с которым я знаком (т.е. не проприетарные инструменты). Что касается платы Xilinx, я обнаружил, что она подходит к тому, что мне нравится: https://github.com/3ap/zybo-z7-baremetal, хотя я все еще немного сомневаюсь в некоторых деталях реализации. Поскольку Cyclone VI не может найти ничего подобного, но, возможно, я не ищу нужное место.

Кроме того, я нашел много примеров использования инструментов с открытым исходным кодом для zynq-7000. и циклон V, кажется, предполагает, что встроенный linux уже работает на цели, которая не требуется для того, что я хочу сделать. Вместо этого я бы хотел запустить Freertos.

Я нашел:

Как создать Xilinx SDK с Freertos: https://www.freertos.org/RTOS-Xilinx-SDK-BSP.html

Как собрать для Zynq-7000: https://www.freertos.org/RTOS-Xilinx-Zynq.html

Как собрать для Cyclone V So C: https://www.freertos.org/RTOS_Altera_SoC_ARM_Cortex-A9.html

Все это связано с использованием каких-то фирменных инструментов, хотя в случае с Cyclone V я почти уверен, что смогу обойтись с помощью Arm Development Studio.

Я бы хотел избежать использования Eclipse или Xilinx SDK; то же самое для студии Quartus и Arm Development.

Чем больше я выгляжу, похоже, что со стороны FPGA я застрял, используя их инструменты, с которыми я могу смириться, хотя я нашел несколько вещей, таких как xc3sprog http://xc3sprog.sourceforge.net/, который, кажется, поддерживает некоторые аппаратные средства Xilinx, хотя он довольно старый.

Любое руководство высоко ценится. Спасибо.

...