Именно с Basys 3 опыта не имел, но работал с четырьмя другими платами от Digilent, а именно: CoolRunner II CPLD Starter Board, Basys 2, Nexys 3, и Spartan-3 Board (довольно старая плата, вышла более 10 лет назад, в комплекте с платой шёл программатор, который к принтерному порту нужно было подключать).
По поводу программирования плат. Никакого дополнительного программатора к плате покупать не надо, в каждой плате предусмотрена возможность программирования. В частности плата Nexys 3 успешно опознаётся ISE 13.4 (у меня просто эта версия установлена, на других не было возможности проверить) и можно использовать утилиту Impact от Xilinx для программирования FPGA. Но даже если плата не поддерживается утилитой от Xilinx, никаких сложностей нет. На сайте Digilent можно выкачать программу Digilent Adept и через неё программировать платы от Digilent. В частности CoolRunner II CPLD Starter Board и Basys 2 программировал как раз через Digilent Adept. У Nexys 3 есть и ещё один способ программирования FPGA. Нужно на флешку в корневую директорию записать .bit файл и подключить её к плате. При включении плата сама обнаружит флешку, найдёт файл прошивки и загрузит его в FPGA.
На счёт того, где купить. Вам именно новая плата Basys 3 нужна? Новые и БУ можно здесь на форуме в разделе продам посмотреть, можно и на авито поискать например. У меня на продажу Nexys 3 выложена, просто к слову.
|