Java GUI и FPGA - PullRequest
       34

Java GUI и FPGA

0 голосов
/ 17 ноября 2009

Я учусь на симуляторе робота, написанном на среде Java. Но симуляции сканирования гидролокатора и вычислительные нагрузки некоторых управляемых алгоритмов на роботе снижают производительность моего симулятора.

Итак, я решил использовать модуль fpga и наложить на него вычислительную нагрузку. У меня есть комплект разработки spartan 3a для этой реализации.

Есть ли у кого-нибудь какой-либо документ или пример приложения, связанный со связью java-программы на ПК с кодом fpga.

спасибо.

Ответы [ 4 ]

0 голосов
/ 22 ноября 2009

Я думаю, что использование ethernet-порта намного лучше, чем rs232 с блоком Ram. Возможно, я знаю методы программирования сокетов через TCP / IP. Я заставил говорить мои компьютеры через TCP / Ip, используя java-сокет много раз. Так что это похоже на нашу связь с FPGA PC, которая происходит здесь. Использование Fpga IP CORE Mac попробуйте назначить IP-адрес моему fpga. Затем я предлагаю подключить Java-сокеты к FPGA IP CORE для связи.

Как следствие наших обсуждений, теперь мой последний вопрос: кто-нибудь использует ethernet-канал, т.е. IP CORE MAC на fpga startar kit ???

Большое спасибо,

для ваших ответов:

Mr.Thompson, Medapol и мистер Вилискрофт.

0 голосов
/ 18 ноября 2009

Прочитайте это, Программирование параллельных и последовательных портов .

Это очень поможет вам в таких проблемах.

0 голосов
/ 19 ноября 2009

мистер Томпсон;

Спасибо за советы, ваши высказывания разумны ...

позвольте мне объяснить подробнее ..

моя плата fpga - это комплект разработчика xilinx spartan 3a, который имеет соединение usb и ethernet и rs232 для ПК. (http://www.xilinx.com/products/devkits/HW-SPAR3A-SK-UNI-G.htm)

Так что я намеревался его использовать.

Что касается повышения производительности, то в качестве основной причины я намерен разработать систему симуляции сонара в трехмерной среде. Во-вторых, я попытаюсь ускорить вычислительные процессы, содержащие основные математические операции.

Я планирую спроектировать VHDL-коды, чтобы реализовывать показания сонара, полученные из заданных сред через байтовый код для fpga. Поэтому мне нужно написать Java-код, который может связываться с генерируемыми сигналами из fpga.

Так что мой настоящий вопрос возникает сейчас. !!!

Как установить метод связи между сигналами fpga и переменными java-кода.

Большое спасибо.

0 голосов
/ 17 ноября 2009

Какие интерфейсы у вас есть между ПК и платой FPGA? Это определит, как вы используете Java для доступа к плате. Какой комплект разработчика вы используете?

Но ... до этого вы пытались смоделировать алгоритмы, которые вы предлагаете выдвинуть на ПЛИС, чтобы убедиться, что они осуществимы, и что они будут ускорять правильный бит вашего кода ? Я только спрашиваю, потому что иногда FPGA рекламируются как решение всех проблем с производительностью, но если они не подходят под проблему, вы просто выдвигаете проблему в другом месте (часто в узкое место связи между ПК и платой FPGA)

...