Цитата(32768qaz @ Oct 7 2016, 11:14)

Здравствуйте!
Досталась мне вот такая борда Napatech NT4E с Virtex4 на борту, слотом под DDR2 память и пр.
Можно ли из этого сделать отладочную плату?
Можно, но для начинающего - довольно трудно. Если Вам нужно быстро разобраться с ПЛИСами и начать делать что-то свое - это не вариант. В этом случае нужно купить именно отладочную плату. Если же просто хочется покопаться и понять как все работает - вполне сгодится.
Задача отладочной платы - максимально упростить начинающему жизнь, чтобы он мог заниматься своей задачей в полной уверенности, что плата и ПЛИС работают так, как надо. Отладочные платы хорошо документированы, к ним есть туториалы, схемы, обучающие материалы. Именно поэтому настоящая отладочная плата на eBay может условно стоить $1000-2000, а близкая по характеристикам плата без документации - на порядок дешевле.
Перед работой с данной платой придется провести определенный реверс-инжиниринг, что требует большей квалификации (и несколько в другой области), чем при начале работы с настоящей отладочной платой. Это занятие может быть по-своему интересным, хотя и не гарантирует успеха.
Для начала нужно убедиться, что плата в рабочем состоянии:
1. Осмотреть плату на предмет оторванных деталей, царапин и прочего.
2. Прозвонить основные линии питания на предмет КЗ.
3. Т.к. данная плата - готовое изделие, она должна включиться и заработать при установке в ПК.
Третий пункт можно проверить, поставив плату в компьютер - она должна определиться (появится новое устройство в Windows или в списке lspci под Linux).
Т.к. на вашей плате должен присутствовать модуль памяти, то (в теории) она может без него не заработать - без модуля памяти контроллер PCIe может не выходить из сброса.
Если плата не определится, нужно будет проверить питания (их наличие), после чего установить на плату точно такой(!) же моудль памяти, как там был изначально (т.к. ПЛИС - это не компьютер, контроллер памяти обычного проекта в ПЛИС имеет минимальную гибкость в смысле поддерживаемых модулей памяти).
Далее, если плата видна в ПК, можно считать ее более-менее работоспособной и начать реверс-инжиниринг:
1. Подключить JTAG и посмотреть на цепочку устройств в программе iMPACT (ISE).
2. С помощью JTAG определить распиновку нужных Вам устройств. Например, на такой плате как у вас относительно просто можно установить пинаут DDR2 - простучав активным щупом логические пины слота памяти. Для анализа пинаута можно использовать программы типа Universal Scan или urjtag. Анализ пинаута лучше делать на несконфигурированной ПЛИС.
Конкретно случай вашей платы не очень простой. Там установлена устаревшая, но все еще весьма крутая ПЛИС (с гигабитными трансиверами и аппаратным ядром PowerPC), обвешанная серьезными внешними интерфейсами - PCI Express x4, 4 порта SFP, слот DDR2, несколько светодиодов (два или четыре - по фото не понять). Намного более серьезный набор, чем на какой-нибудь DE0 с кнопками и светодиодами. Всем этим при желании можно увлечься на несколько лет.
Однако, на пути освоения будет сложность - у этой платы непростой механизм конфигурирования. На фото видно, что кроме ПЛИС на плате стоит CPLD и пара параллельных NOR-флешек. С вероятностью 99% на CPLD реализован fail-safe контроллер загрузки, умеющий загружаться с одной из имеющихся на плате флешей и поддерживающий программное обновление прошивок (по шине PCI Express через соответствующие драйвер и ПО). Это значит, что просто так взять и перепрограммировать конфигурационную ПЗУ через JTAG (как это было бы в случае использования флешки типа XCF32P) здесь не получится. Нужно будет или понять, как работает контроллер загрузки, или восстановить его схему и сделать свой контроллер (проект на CPLD). Пока это не сделано, свою собственную прошивку каждый раз придется загружать через JTAG.
Схему на такую плату, полагаю, выпрашивать бесполезно - хотя там нет ничего уникального, схема является интеллектуальной собственностью фирмы-разработчика и просто так ее никто раздавать не станет.