Altera_Forum
Honored Contributor
18 years agomore questions about signal tap
I'm creating a simple ring oscillator, to observe the frequency variations of a free running oscillator, among other things.
Inspired by the forum gurus, I went through the 68 page signal tap manual. I still have a few questions though .... 1. In signal tap, while specifying sample depth - I have an option of spec a max of 128k samples. So the device buffers are sampled 128k times. This question maybe naive but -- 128k samples / ___? is it 128k samples/sec? 2. I read that -- "SignalTap II Logic Analyzer continuously captures data while it is running. To capture and store specific signal data, you set up triggers that tell the logic analyzer under what conditions to stop capturing data." So at what speed does the Logic Analyzer capture data? At the speed of the acquisition clock -- "The logic analyzer samples data on every rising edge of the acquisition clock." In my design, I have no acquisition clock, so Signal Tap adds one - auto_step_externalclk_0 -- to which I do not assign any signal. My data tab still reads random signals ~ which seem to be, but may not necessarily be oscillating. Where are these coming from? .... Random SRAM values? See the RTL and Signal tap screenshot for my design -- here (http://img66.imageshack.us/img66/8792/helpdt4.gif). 3. How is the sample depth different from the frequency of the acquisition clock? ... Is it that the data is sampled at every rising edge of the acq clock and stored in allocated buffers. The sample depth frequency indicates the frequency at which this stored data is sampled from the buffers? 4. When I click on run analysis (not auto run analysis), the analysis runs and stops. What determines the time for which the analysis runs? 5. Incremental Compiling - is disabled in my Quartus Web Edition. Signal Tap adds a lot of extra stuff in the chip planner. Does it add anything at all to the design with the paid version? That's a good incentive to push 'them' to get me one. 6. I'm basically concerned with getting a 'clean' output for my RO. Looks like it would be sampled twice, once from the signal, then from the buffer. And I'm not sure if the Signal Tap functionality is further distorting it in some way. What's the cleanest way to get my outputs? Any help will be MUCH appreciated. I do not personally know anybody else using Quartus, and these answers seem difficult to figure out by myself..... Thank you!