FPGA генерация сигнала

Простейшие вопросы в области инженерной разработки

FPGA генерация сигнала

Postby Fancnc on 30 Jan 2019, 13:53

Начал знакомиться с FPGA, простейшие примеры примерно понятны, начал делать свой простой пример и столкнулся с проблемой. Генерируется шумовой процесс далее проходит через fir фильтр, записываются данные в буфер и читаются хостовой программой. С одним каналов все ок, но когда добавляешь второй канал, то получается ерунда. Можете подсказать в чем дело?
Attachments
test_FPGA.JPG
1ch.JPG
спектр сигнала, когда работает один генератор шума
2ch.JPG
спектр сигнала, когда работает два генератора шума
fir.JPG
fir фильтр 32 порядка
Fancnc
assistant
assistant
 
Posts: 138
Joined: 15 Nov 2011, 22:39
Location: СПб
LabVIEW Version: 2016
Karma: 5

Re: FPGA генерация сигнала

Postby Artem.spb on 30 Jan 2019, 17:23

Как устроен генератор? Это скорее всего одна и та же функция, поэтому точки "последовательно" раскидываются на два цикла.
Ещё фильтр вызывает сомнения. Что там делает нижний регистр? он гоняется в холостую, а при каждом вызове функции используется начальное значение (видимо, там нули).
Artem.spb
expert
expert
 
Posts: 1583
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 254
CLD hardware I/O VIP freelance

Re: FPGA генерация сигнала

Postby Fancnc on 30 Jan 2019, 19:45

Генератор - это экспресс функция, как он устроен не написано и абсолютно не важно их количество, на выходе у них одно и тоже. Перестроил немного фильтр и саму структуру и все заработало может быть не особо оптимально. При создании IP размеры массивов должны быть указаны, а нижний регистр выступает как сумматор, размер должен совпадать с порядком фильтра.
Attachments
8ch.JPG
TL.JPG
result.JPG
fir_c.jpg
Fancnc
assistant
assistant
 
Posts: 138
Joined: 15 Nov 2011, 22:39
Location: СПб
LabVIEW Version: 2016
Karma: 5

Re: FPGA генерация сигнала

Postby Blackman on 31 Jan 2019, 00:57

Буфер фильтра можно сделать на одной FBN :wink:
Attachments
FeedBack Z-Transform n order.png
Blackman
leader
leader
 
Posts: 861
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 256
VIP

Re: FPGA генерация сигнала

Postby Fancnc on 31 Jan 2019, 11:48

http://zone.ni.com/reference/en-XX/help ... _tutorial/ замечательный мануал как создавать IP и оптимизировать его время исполнения.
Fancnc
assistant
assistant
 
Posts: 138
Joined: 15 Nov 2011, 22:39
Location: СПб
LabVIEW Version: 2016
Karma: 5


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 4 guests

cron