Не работает FPGA
-
- beginner
- Сообщения: 18
- Зарегистрирован: 01 окт 2012, 14:09
- Версия LabVIEW: 11
- Контактная информация:
Не работает FPGA
Проблема такая. Labveiw не дает создать FPGA-проект, когда нажимаешь одноименную кнопку на экспресс-панели, вылезает хелп, хотя должен создаваться проект. При создании проекта из создать новый проект/FPGA-проект пишет, что создание невозможно. Дрова на Compact-RIO поставлены, FPGA поставить не дает, говорит, что установленное на компьютере ПО несовместимо с продуктом. А cRIO очень нужен.
-
- beginner
- Сообщения: 18
- Зарегистрирован: 01 окт 2012, 14:09
- Версия LabVIEW: 11
- Контактная информация:
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Не работает FPGA
как вы собираетесь пилить не имея пилыДанила Деветьяров писал(а):Проблема такая. Labveiw не дает создать FPGA-проект
....
FPGA поставить не дает, говорит, что установленное на компьютере ПО несовместимо с продуктом. А cRIO очень нужен.
сначала нужно установить необходимое ПО, а потом уже пытаться, что то сделать
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 18
- Зарегистрирован: 01 окт 2012, 14:09
- Версия LabVIEW: 11
- Контактная информация:
Re: Не работает FPGA
Так вот почему я не могу поставить это ПО? Ведь программа установки просто не дает это делать.IvanLis писал(а):как вы собираетесь пилить не имея пилыДанила Деветьяров писал(а):Проблема такая. Labveiw не дает создать FPGA-проект
....
FPGA поставить не дает, говорит, что установленное на компьютере ПО несовместимо с продуктом. А cRIO очень нужен.
сначала нужно установить необходимое ПО, а потом уже пытаться, что то сделать
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Не работает FPGA
видимо версия и FPGA не совпадаютДанила Деветьяров писал(а):Так вот почему я не могу поставить это ПО? Ведь программа установки просто не дает это делать.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 13
- Зарегистрирован: 10 ноя 2014, 17:01
- Версия LabVIEW: 14
- Контактная информация:
Re: Не работает FPGA
Всем привет! В настоящее время работаю с SbRIO9636. Весь софт самый последний (LabView 2014 Xilinx 14.7). Очень часто зависает компилятор, на этапах Translating и Mapping. Решаю этот вопрос отменой, удалением Build Specification. Кто нибудь встречался с такой проблемой? Windows 8 64-bit
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Не работает FPGA
А компьютерное железо какое?Очень часто зависает компилятор, на этапах Translating и Mapping.
Как давно начались зависания?Наблюдалось ли зависание до установки спец.ПО?
Как проходит процесс зависания?Умирает софт с выдачей ошибки?
На всех ли проектах такое наблюдается?
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Не работает FPGA
Виснет на любом проекте, или на конкретном? Собирается ли с пустым циклом? Что пишет в логах?
-
- beginner
- Сообщения: 13
- Зарегистрирован: 10 ноя 2014, 17:01
- Версия LabVIEW: 14
- Контактная информация:
Re: Не работает FPGA
Так, проекты которые поставляются к Evaluation kit не виснут (Это с батареей и двигателем которые). Компиляция у них идет минут 10. Мой fpga VI зависает. В логах ошибок нет, т.е. там написано к примеру Mapping, Translating и все. Пока эту проблему решаю перезагрузкой компа, пробовал также завершать все процессы компилятора в диспетчере задач, не помогло. Комп i5 2,4 ГГц 2 ядра, 8 Гб ОЗУ. Сам я неделю работаю с FPGА.
-
Andrew Lunev
- VIP
- Сообщения: 957
- Зарегистрирован: 11 дек 2010, 12:31
- Награды: 2
- Версия LabVIEW: 2014-2021
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 10 раз
Re: Не работает FPGA
Работаю с FPGA регулярно, иногда так же замечал такую проблему, но очень редко.
Лечу ее стиранием всех данных из под папок в папке C:\NIFPGA кроме папки C:\NIFPGA\programs. То есть просто очищаю папки от всех файлов в них.
После этого проблема всегда пропадает.
Лечу ее стиранием всех данных из под папок в папке C:\NIFPGA кроме папки C:\NIFPGA\programs. То есть просто очищаю папки от всех файлов в них.
После этого проблема всегда пропадает.
-
- beginner
- Сообщения: 13
- Зарегистрирован: 10 ноя 2014, 17:01
- Версия LabVIEW: 14
- Контактная информация:
Re: Не работает FPGA
Извините, есть еще вопрос)) Вместе с предыдущим Vi есть еще один, который работает на RT контроллере. Там я с АЦП пишу значения вместе с временами в TDMS файл. Проблема в том что у меня получается писать 20-30 значений в секунду, к тому же то пишется 23 значения, в следующую секунду 39, а потом 6. Подскажите как можно записать 100 значений в секунду?
-
- beginner
- Сообщения: 13
- Зарегистрирован: 10 ноя 2014, 17:01
- Версия LabVIEW: 14
- Контактная информация:
Re: Не работает FPGA
Ооо) Спасибо, попробую.Andrew Lunev писал(а):Работаю с FPGA регулярно, иногда так же замечал такую проблему, но очень редко.
Лечу ее стиранием всех данных из под папок в папке C:\NIFPGA кроме папки C:\NIFPGA\programs. То есть просто очищаю папки от всех файлов в них.
После этого проблема всегда пропадает.
-
Andrew Lunev
- VIP
- Сообщения: 957
- Зарегистрирован: 11 дек 2010, 12:31
- Награды: 2
- Версия LabVIEW: 2014-2021
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 10 раз
Re: Не работает FPGA
1. Не используйте в одном цикле сбор данных и запись в файл. Запись тормозит сбор и можете пропустить данные.
2. Чем тактируется ваш цикл? Получается он работает на максимальной скорости?
3. Используйте передачу данных по DMA с FPGA на RT. Это и быстрей и меньше грузит процессор и еще гарантирует получение каждого измерения. В вашем же случае вы можете или просчитать несколько раз одно и тоже значение из переменной, в случае если частота опроса каналов ниже частоты работы цикла. Или пропустить значения, в случае если частота опроса выше частоты записи.
2. Чем тактируется ваш цикл? Получается он работает на максимальной скорости?
3. Используйте передачу данных по DMA с FPGA на RT. Это и быстрей и меньше грузит процессор и еще гарантирует получение каждого измерения. В вашем же случае вы можете или просчитать несколько раз одно и тоже значение из переменной, в случае если частота опроса каналов ниже частоты работы цикла. Или пропустить значения, в случае если частота опроса выше частоты записи.
-
- beginner
- Сообщения: 13
- Зарегистрирован: 10 ноя 2014, 17:01
- Версия LabVIEW: 14
- Контактная информация:
Re: Не работает FPGA
1. Может быть я вас не так понял, скриншот прилагаю.Andrew Lunev писал(а):1. Не используйте в одном цикле сбор данных и запись в файл. Запись тормозит сбор и можете пропустить данные.
2. Чем тактируется ваш цикл? Получается он работает на максимальной скорости?
3. Используйте передачу данных по DMA с FPGA на RT. Это и быстрей и меньше грузит процессор и еще гарантирует получение каждого измерения. В вашем же случае вы можете или просчитать несколько раз одно и тоже значение из переменной, в случае если частота опроса каналов ниже частоты работы цикла. Или пропустить значения, в случае если частота опроса выше частоты записи.
2. http://www.ni.com/white-paper/11198/en/ - как тут, правильно?
3. Я так понимаю что это FIFO буфер как по ссылке? мне честно говоря больше 500 Гц не нужно.
-
Andrew Lunev
- VIP
- Сообщения: 957
- Зарегистрирован: 11 дек 2010, 12:31
- Награды: 2
- Версия LabVIEW: 2014-2021
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 10 раз
Re: Не работает FPGA
1. Не так. У вас должны быть два параллельных цикла типа производитель/потребитель. Один собирает данные, другой сохраняет их в файл. Структура подробно описывается во многих учебниках по LabView. Поищите.
2. Главная идея с записью следующая. Писать 500 раз в секунду по одной точке в файл дело очень накладное. Такое даже жесткий диск стационарного компьютера не факт что обеспечит, а тем более sbRIO. Поэтому надо где-то накапливать данные и когда их соберется нужное количество писать уже в файл. Например накапливайте по 500 точек на каждый канал и тогда записывайте сразу большой объем в файл. По вашей ссылке должно получиться что-то типа как в пункте 34. Там ждут когда накопится 2000 измерений на все каналы и тогда записывается в файл.
В этом случае все можно сделать в одном цикле и не придется ставить задержку, так как цикл будет тактироваться автоматически по накоплению данных в буфере.
P.S. Кстати, в пункте 17 по той же ссылке показан пример с двумя циклами. В одном данные собираются, в другом пишутся в файл. Только буфер используется переменной, а не DMA. И нет оптимизации, так как пишется в файл опять же по одной точке.
2. Главная идея с записью следующая. Писать 500 раз в секунду по одной точке в файл дело очень накладное. Такое даже жесткий диск стационарного компьютера не факт что обеспечит, а тем более sbRIO. Поэтому надо где-то накапливать данные и когда их соберется нужное количество писать уже в файл. Например накапливайте по 500 точек на каждый канал и тогда записывайте сразу большой объем в файл. По вашей ссылке должно получиться что-то типа как в пункте 34. Там ждут когда накопится 2000 измерений на все каналы и тогда записывается в файл.
В этом случае все можно сделать в одном цикле и не придется ставить задержку, так как цикл будет тактироваться автоматически по накоплению данных в буфере.
P.S. Кстати, в пункте 17 по той же ссылке показан пример с двумя циклами. В одном данные собираются, в другом пишутся в файл. Только буфер используется переменной, а не DMA. И нет оптимизации, так как пишется в файл опять же по одной точке.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение