09-02-2015 04:40 AM - edited 09-02-2015 04:41 AM
I am trying to implement a correlator on VST's FPGA. Its a WCDMA signal and i have 102399 smaples for the reference signal and 4095 samples for the received waveform. I want to store the refrence signal on FPGA using fixed size arrays(on FPGA vi) and then send the received waveform from the host vi through DMA FIFO's. The Block ram i have remaining in the VST is very less so i have to optimize the FPGA code very efficiently. Any leads on how to perform this cross correlation on FPGA is highly helpful. Thanks in Advance . 🙂
10-16-2015 02:26 AM
Hello,
Did you consider using the DRAM available on the VST to store the samples ?
10-18-2015 01:53 AM - last edited on 12-18-2024 10:09 AM by Content Cleaner
If you're running out of resources on the VST (including the onboard DRAM) Another option, would be to use a second FPGA module and stream the data directly from the VST's FPGA through the backplane to the second FPGA. A good number of users pair a VST with a FlexRIO FPGA module and use peer-to-peer streaming to stream data to the FlexRIO for additional processing. Then you can stream the data from the FlexRIO's FPGA directly to the host. With this method, you can get access to 2 GB of DRAM on the FlexRIO FPGA module with a Kintex-7 K410T FPGA and minimize latency because you don't have to send the data through the host.
Here's some additional info:
Into to P2P
Intro to FlexRIO