Привет!
На сайте
http://www.opencores.org/projects.cgi/web/pci/home есть открытое ядро PCI bridge, написанное на Verilog HDL.
1. Кто успел испытать его в работе, на сколько успешным выдалось его применение?
2. Можно ли его приспосабливать под свои задачи и легко ли это делать?
3. Есть ли там "подводные камушки"?
Поделитесь впечатлением. Спасибо за ответы.
В наследство достался проект на базе сабжа, с задачей заменить на другую PCI корку. Известно, что корка запустилась без проблем, тем более что проект изначально был задуман на wishbone. В целом ядро вело себя адекватно, проработало стабильно на прогоне пару суток.
Минусы - ядро не работает с длинными бурстами на запись как мастер, как следствие не получили требуемой производительности. Максимум что удалось выжать ~30-40 Мбайт/с.
Пришлось перейти на OPB-PCI bridge из Xilinx EDK. На нем получил 120Мбайт/с.