Я тут занимаюсь программированием cRIO-9022 на шасси 9113, с несколькими модулями. Сталкиваюсь с тем, что элементарно простая (естественно, в сравнении с VI на компьютере) VI-ка не вмещается в FPGA. Вернее, сейчас можно работать, но некоторые ресурсы заняты на 99%, а добавлять функционал надо.
Хотелось-бы осудить идеи, как оптимальнее модифицировать код, чтобы он занимал меньше места. Особо интересует момент, имеет ли смысл менять штатные арифметические LV функции типа сложения/умножения на специализированные, из палитры Xilinx Coregen IP
Из того, что удалось пока выяснить - массивы на FPGA лучше не использовать, пользоваться Memory. Чтение/запись в FPGA через свойства занимает очень много времени (например чтение 10 параметров одним блоком - 10-15мс).
P.S может, следует добавить раздел вида FPGA/cRIO на форум? А то весьма узкая, но специфическая тема оказывается "размазанной" по всему форуму.
Оптимальная работа с FPGA
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Оптимальная работа с FPGA
У нас уже есть такой раздел:Borjomy_1 писал(а):может, следует добавить раздел вида FPGA/cRIO на форум? А то весьма узкая, но специфическая тема оказывается "размазанной" по всему форуму.
http://www.labviewportal.org/viewforum.php?f=135 , перенес тему туда.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Оптимальная работа с FPGA
А разве компиляция FPGA кода не останавливается в тот момент, когда он начинает влезать в ресурсы? Я к тому, что если ресурс занят на 99% это не повод для паники, просто в следующий раз при добавлении функционала компиляция будет идти несколько дольше и так же прекратится, как только влезет в 99% ресурса.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Оптимальная работа с FPGA
Есть такое, но это совсем не выход. на 103 процентах ужимает, а на 106 - уже нет. Это ведь не дело. Тем более, что предварительные оценки компилятора процентов на 40 меньше.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 1 Ответы
- 325 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 336 Просмотры
-
Последнее сообщение Artem.spb
-
- 16 Ответы
- 3265 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 224 Просмотры
-
Последнее сообщение Andrew Lunev