Оптимальная работа с FPGA

Ответить
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Оптимальная работа с FPGA

Сообщение Borjomy_1 »

Я тут занимаюсь программированием cRIO-9022 на шасси 9113, с несколькими модулями. Сталкиваюсь с тем, что элементарно простая (естественно, в сравнении с VI на компьютере) VI-ка не вмещается в FPGA. Вернее, сейчас можно работать, но некоторые ресурсы заняты на 99%, а добавлять функционал надо.
Хотелось-бы осудить идеи, как оптимальнее модифицировать код, чтобы он занимал меньше места. Особо интересует момент, имеет ли смысл менять штатные арифметические LV функции типа сложения/умножения на специализированные, из палитры Xilinx Coregen IP
Из того, что удалось пока выяснить - массивы на FPGA лучше не использовать, пользоваться Memory. Чтение/запись в FPGA через свойства занимает очень много времени (например чтение 10 параметров одним блоком - 10-15мс).
P.S может, следует добавить раздел вида FPGA/cRIO на форум? А то весьма узкая, но специфическая тема оказывается "размазанной" по всему форуму.
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Оптимальная работа с FPGA

Сообщение Pavel Krivozubov »

Borjomy_1 писал(а):может, следует добавить раздел вида FPGA/cRIO на форум? А то весьма узкая, но специфическая тема оказывается "размазанной" по всему форуму.
У нас уже есть такой раздел:
http://www.labviewportal.org/viewforum.php?f=135 , перенес тему туда.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Оптимальная работа с FPGA

Сообщение FireFly »

А разве компиляция FPGA кода не останавливается в тот момент, когда он начинает влезать в ресурсы? Я к тому, что если ресурс занят на 99% это не повод для паники, просто в следующий раз при добавлении функционала компиляция будет идти несколько дольше и так же прекратится, как только влезет в 99% ресурса.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Оптимальная работа с FPGA

Сообщение Borjomy_1 »

Есть такое, но это совсем не выход. на 103 процентах ужимает, а на 106 - уже нет. Это ведь не дело. Тем более, что предварительные оценки компилятора процентов на 40 меньше.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Real Time / FPGA / Embedded»