Программирование ПЛИС с VHDL и C - PullRequest
3 голосов
/ 05 марта 2012

У меня есть проект, чтобы сделать. Что требует, чтобы я использовал FPGA. Тема в том, что мне нужно создать схему в FPGA с использованием VHDL, которая будет выполнять некоторые задачи, такие как умножение или деление. И затем мне нужно отправить входные данные из PowerPC (встроенного микроконтроллера в Virtex 4) в эту схему, а затем собрать данные с выхода схемы FPGA с помощью PowerPC. Я попытался просмотреть руководства, но не смог понять связь между схемой ПЛИС и микроконтроллером.

Google тоже не помог ..

Пожалуйста, дайте мне знать, если есть книга или лучший учебник, который может помочь мне в этом проекте. Заранее благодарим за беспокойство.

Примечание. Я использую FPGA-плату Virtex-4 ml403.

Еще раз спасибо.

Ответы [ 3 ]

2 голосов
/ 05 марта 2012

Взгляните на Xapp717 от Xilinx. http://www.xilinx.com/support/documentation/application_notes/xapp717.pdf

Во введении конкретно упоминается, что вы пытаетесь сделать. APU в этом контексте относится к PowerPC.

В этой заметке по применению вводится APU и описываются основные функции APU с расширенными возможностями. система. Включенные примеры иллюстрируют, как APU передает данные между процессором и ПЛИС. Два примера: • Простая система, которая перемещает данные из памяти через процессор и APU в записывается в ПЛИС и обратно в память

Исходный код включен (требуется вход в Xilinx) http://www.xilinx.com/bvdocs/appnotes/xapp717.zip

0 голосов
/ 12 сентября 2013

Вам нужно реализовать multiplier / divider для ускорения вычислений с использованием FPGA?Если это так, вы должны разработать множитель / делитель с кодом VHDL.Возможно, использование Xilinx IP core - наиболее удобный способ.Все, что вам нужно сделать, это указать нужный параметр (например, 32-битные числа ввода).Синтезируйте свой дизайн и назначьте входные / выходные выводы.Затем вы можете передавать данные между PowerPC и FPGA через эти контакты.

0 голосов
/ 07 марта 2012

Наше программное обеспечение Impulse C автоматически установит шинное соединение с КПК. Вы можете попробовать это бесплатно. Если вы заинтересованы, отправьте мне свой Ethernet MAC или информацию в ImpulseC, и мы начнем с вас.

Лучший, Brian

...