Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16597 Discussions

Continuous signal tap capture?

Altera_Forum
Honored Contributor II
1,027 Views

Hi, 

 

I am wondering if there is a way to continuously get data from probes in signal tap. 

 

I have explored the mex matlab signal tap functionality in a loop but I lose samples. 

I have briefly tried tcp/ip tcl server and signal probes functionality and I lose samples.  

 

Are there double buffering schemes in signal tap? 

Do I need to implement my own system (double buffered memory) to not lose samples? 

The signal I am hoping to capture continuously is a 16 bit word updating at 56khz.  

 

Thanks!
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
283 Views

I think Signaltap is going to struggle. JTAG has a lot of overhead associated with it and you're trying to recover @ 1Mbsp of raw data. 

 

If you're not already you could try running your JTAG chain faster. See: "how do i change the clock frequency of the usb-blaster ii download cable? (https://www.altera.com/support/support-resources/knowledge-base/solutions/rd06242013_922.html)". 

 

Beyond that, I think you're going to have to come up with a more ingenious solution. Buffering - yes. But for how long do you want to "continuously get data"? JTAG will remain a bottleneck (assuming that's the issue) in a continuous scenario, regardless of any buffering. 

 

Cheers, 

Alex
0 Kudos
Altera_Forum
Honored Contributor II
283 Views

Instead of trying to overcome the limitations of the JTAG, you could make changes to how the SignalTap capture buffer is set up. Choose to capture more samples, or segment the buffer to capture repeating events. You can also use sample filtering along with these features to capture only the samples you are interested in, making more efficient use of buffer space.

0 Kudos
Reply