FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5873 Discussions

Good tutorial for SignalTap

Altera_Forum
Honored Contributor I
1,472 Views

Hi, 

 

I am looking for good tutorial on SignalTap probably with a design example and step by step instructions.  

 

Thanks 

Bhargav
0 Kudos
7 Replies
Altera_Forum
Honored Contributor I
78 Views

how about this 

http://www.akiron.com/fpga/baseprojectinverilog.zip 

 

I have written long time ago.
Altera_Forum
Honored Contributor I
78 Views

Please advise how to change Time Units in SignalTapII. 

The problem is that fore any Time Units being set the waveforms remain the same. 

In the attached pictures you can see the same waveforms for Time Unit=1ps and 1s. 

Input clock is 50Mhz. The design is from the above tutorial. 

What am I doing wrong or is it a bug in SignalTapII?
Altera_Forum
Honored Contributor I
78 Views

The time units aren't very useful in Timequest. IIRC it just changes the x axis legend. If you need to sample your signals at a different frequency, you need to change the frequency of the clock that you have defined in "setup" as sampling clock.

Altera_Forum
Honored Contributor I
78 Views

I am working with SignalTapII, not Timequest. 

I dont need to sample signals at a different frequency, its just a simple 8-bit counter example with 50MHz clock input. 

I just want to set any valid Time Unit to see the length of the pulses in ns/ms, but I have the above problem. 

Only Sample Numbers mode ( just giving the number of the counted pulses ) is working correctly.
Altera_Forum
Honored Contributor I
78 Views

Sorry I meant SignalTap, not Timequest. 

To be honest I've never used the timeunits. I've always counted the number of samples between two events and multiplied myself by the clock period.
Altera_Forum
Honored Contributor I
78 Views

 

--- Quote Start ---  

 

I've always counted the number of samples between two events and multiplied myself by the clock period. 

--- Quote End ---  

 

But if the clock frequency is in question, then You never know it by doing so. 

 

I read "13. Design Debugging Using the SignalTap II Logic Analyzer" from Quartus Handbook, but Time Units are not even mentioned there.
Altera_Forum
Honored Contributor I
78 Views

What do you mean? You must know at least the frequency of the clock you are using to sample your data in Signaltap. If you don't know that frequency, then you have no way of measuring any time related information from the signaltap output.

Reply