Я учусь программировать как VHDL, так и пытаться реализовать его на FPGA (оценочная плата Xilinx Spartan-6). До сих пор я просматривал руководство по началу работы, здесь, которое бесполезно - поскольку это просто показывает мне, насколько велик потенциал FPGA, если вы знаете, что делаете (а я не знаю). Затем я просмотрел видео на YouTube, чтобы светодиодный индикатор мигал через исходный код VHDL, ограничение файл и, наконец, программирование его через iMPACT / JTAG.
Итак, я пошел дальше и сделал кнопку, которая включает светодиод при удерживании, что также сработало, однако из моего вектора светодиодов, которые включаются, когда я нажимаю кнопку, я должен объявить их расположение контактов для каждого индекса, как показано ниже;
NET "LED(0)" LOC = "D17";
NET "LED(1)" LOC = "AB4";
NET "LED(2)" LOC = "D21";
NET "LED(3)" LOC = "W15";
NET "CLK" LOC = "K21";
NET "BUTTON" LOC = "F3";
Как мне объявить весь массив от светодиода (0) до светодиода (3) в одной строке? Должен быть другой способ, учитывая, насколько большим может быть std_logic_vector
.
В качестве последующего вопроса, если кто-нибудь знает какие-либо ресурсы, учебные пособия, видео или даже книги, которые могут помочь мне с основами реального программирования ПЛИС Spartan-6 (или эквивалентной) с уровня новичка, это будет очень признательно!
Большое спасибо!
Дэйвид