Egel писал(а):Здравствуйте.
Вопрос такой. Есть Virtex-4, на нем там всякие кнопочки, диодики и т.д.
Учусь писать программы на Verilog в ICE 9.2. Моделируется там все хорошо, но как задать реальные сигналы на пины - не понятно.
Т.е. например хочется прошить и увидеть - по включению одной кнопки - две лампочки горят, другой - другие горят. С программой я как-нибудь разберусь - главное как сопоставить in/out модели, которую создаем с реальными пинами на плате.
Пожалуйста помогите, 3 человека будут вам очень признательны

Чтобы соединить in/out модели с пинами на плате надо задать их соответствие в .ucf файле (это один из файлов проекта и создаётся в Xilinx Constraints Editor).
Например, чтобы соединить вывод clk с пином P80 на плате надо чтобы в .ucf файле была запись:
NET clk LOC = P80 ;
А, к примеру, чтобы соединить вывод led с пином P71 то надо чтобы в .ucf было
NET led LOC = P71 ;
.ucf файл это просто текстовый файл, а создавать такие записи можно используя Xilinx Constraint Editor. Часть пинов на плате связана с кнопками, светодиодами. Например, на моей плате светодиод LD7 соединён с пином ПЛИС А8, а кнопка BTN south c пином K17 - эти обозначения можно на самой плате увидеть, они там в скобках написаны рядом с кнопками и светодиодами. Вот эти обозначения пинов и указывают в .ucf файле когда например хотят соединить вывод led (один из выводов модели) со светодиодом соединённым с пином A8 то пишут
NET led LOC = A8;
и если, например, led это вывод сигнала с частотой 1 Гц то светодиод будет мигать каждую секунду.