не хватает места на FPGA

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
Ответить
Аватара пользователя
Super Star
adviser
adviser
Сообщения: 228
Зарегистрирован: 07 фев 2013, 08:37
Версия LabVIEW: 2011

не хватает места на FPGA

Сообщение Super Star »

Доброго времени суток!
Столкнулся с задачей, где на FPGA ( cRIO9074 ) надо использовать фильтр на каждом канале (12 каналов).

Тут то места и не хватает
LabVIEW FPGA: The compilation failed due to a xilinx error.

Details:
ERROR:Pack:2860 - The number of logical carry chain blocks exceeds the capacity for the target device. This design requires 2733 slices but
only has 1879 slices available that allow carry chains.
ERROR:Map:237 - The design is too large to fit the device. Please check the Design Summary section to see which resource requirement for
your design exceeds the resources available in the device. Note that the number of slices reported may not be reflected accurately as
their packing might not have been completed.
NOTE: An NCD file will still be generated to allow you to examine the mapped design. This file is intended for evaluation use only, and
will not process successfully through PAR.
Mapping completed.
See MAP report file "toplevel_gen_map.mrp" for details.
Problem encountered during the packing phase.
Design Summary
--------------
Number of errors : 2
Number of warnings : 208
Process "Map" failed

Start Time: 16:44:56
End Time: 16:58:20
Total Time: 00:13:23,675
использую настройки как в прикрепленном изображении

соответственно для каждого канала свой "экспресс_ви_фильтр" из палитры FPGA Math
увы, я не могу поставить многоканальные настройки, т.к. это срежет данные до 16 бит.
Если буду фильтровать только 11 из 12 каналов, то компилируется нормально.
Что делать-то ?!
Вложения
filter.png
я люблю свою работу.... Я приду сюда в субботу ...
Borjomy_1

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

Re: не хватает места на FPGA

Сообщение Borjomy_1 »

Экспресс-VI - это зло. Преобразовываете каждый в VI, потом сваливаете в одну и убираете повторяющиеся фрагменты.

Второй вариант - хранить для каждого фильтра свои временные значения и настройки в Memory и вызывать один фильтр последовательно. Опять-же придется допиливать преобразованную из Экпресс VI
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: не хватает места на FPGA

Сообщение Andrew Lunev »

Digital Filter Design Toolkit позволяет создать для FPGA свой многоканальный фильтр. Он намного меньше использует ресурсов, так как обрабатывает каналы последовательно. То есть вы используете практически один фильтр для обработки нескольких каналов. К тому же топологию и порядок фильтра можете выбрать сами.
Аватара пользователя
Super Star
adviser
adviser
Сообщения: 228
Зарегистрирован: 07 фев 2013, 08:37
Версия LabVIEW: 2011

Re: не хватает места на FPGA

Сообщение Super Star »

Andrew Lunev писал(а):Digital Filter Design Toolkit позволяет создать для FPGA свой многоканальный фильтр. Он намного меньше использует ресурсов, так как обрабатывает каналы последовательно. То есть вы используете практически один фильтр для обработки нескольких каналов. К тому же топологию и порядок фильтра можете выбрать сами.
и сразу же данные режутся до 16 bit
Borjomy_1 писал(а):Экспресс-VI - это зло. Преобразовываете каждый в VI, потом сваливаете в одну и убираете повторяющиеся фрагменты.
а другого и нет на палитре fpga
Последний раз редактировалось Super Star 19 авг 2014, 08:21, всего редактировалось 1 раз.
я люблю свою работу.... Я приду сюда в субботу ...
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: не хватает места на FPGA

Сообщение Andrew Lunev »

Super Star писал(а):и сразу же данные режутся до 16 bit

Digital Filter Design Toolkit позволяет сделать фильтр в формате данных FXP с любой разрядностью и точностью. С чего вы взяли, что данные до 16 бит урезаются?
Ниже пример созданного мной фильтра, посмотрите на формат входных и выходных данных.
Вложения
Filter.PNG
Аватара пользователя
Super Star
adviser
adviser
Сообщения: 228
Зарегистрирован: 07 фев 2013, 08:37
Версия LabVIEW: 2011

Re: не хватает места на FPGA

Сообщение Super Star »

Andrew Lunev писал(а):
Super Star писал(а):и сразу же данные режутся до 16 bit

Digital Filter Design Toolkit позволяет сделать фильтр в формате данных FXP с любой разрядностью и точностью. С чего вы взяли, что данные до 16 бит урезаются?
Ниже пример созданного мной фильтра, посмотрите на формат входных и выходных данных.
кажется помогает.... просто у меня не куплен этот тулкит, вот и маялся



Спасибо, действительно отдельным тулкитом все получилось!
я люблю свою работу.... Я приду сюда в субботу ...
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Общие»