Files
APS/Vivado Basics/Program nexys a7.md
Andrei Solodovnikov f4c0960704 Initial commit
2023-09-07 17:06:55 +03:00

2.8 KiB
Raw Blame History

Как прошить ПЛИС

После того, как вы создали свой модуль и проверили его на прохождение тестбенча, вы можете использовать предоставленный в папке board files модуль окружения, который позволяет связать вашу логику с периферией, расположенной на плате Nexys-A7. Для его подключения, скачайте и добавьте файл в проект, либо скопируйте содержимое в новый .v файл вашего проекта. В окне Sources нажмите на него ПКМ и выберите Set as Top, после чего в иерархии он станет главным, подключив ваш собственный модуль. Для того, чтобы дизайн мог физически подключиться к периферии, нужно в проекте выбрать Add Sources, Add or create constraints и подключить файл nexys_a7_100t.xdc. Если у вас уже подключен этот файл, необходимо заменить данные на те, которые предложены в текущей папке board files.

Для прошивки ПЛИС подключите устройство через USB, включите питание переключателем, выполните синтез и имплементацию вашего дизайна и сгенерируйте битстрим. Если на этом этапе у вас возникают ошибки, постарайтесь исправить их с помощью инструкции по работе с ошибками.

Все этапы проходят достаточно медленно, подробнее о них можно узнать здесь. По завершению у вас всплывет окно, информирующее об окончании генерации битстрима, для следующего шага вы можете выбрать пункт Open Hardware Manager и нажать OK, либо нажать Cancel и выбрать в левом меню в самом низу Open Hardware Manager, Open Target - Auto Connect, затем Program Device и ваше устройство прошьется.

Генерация битстрима ../.pic/Labs/board%20files/Program_Device1.png

Прошивка ПЛИС ../.pic/Labs/board%20files/Program_Device2.png