SlideShare a Scribd company logo
Tutorial for Quartus II‟s SignalTap
II Logic Analyzer
Compiler and Microarchitecture Lab.
Korea University
Joon Goo Lee
11/27, 2013
Purpose
• To analyze post-layout signals for
debugging without an actual logic analyzer.
• To capture meaningful signals for a report,
a paper, or further analysis.
Tested Environment
• FPGA Board
– DE0-Nano: Cyclone IV EP4CE22F17C6N

• IDE
– Quartus II 64-Bit 13.1 Web Edition (This is
free version)

• JTAG programmer
– USB-Blaster
Prerequisite for Web edition
• Turn on TalkBack Option
Compile a completed project
• Compile your project.
– Set pin assignments.
– Should have no error.
Select SignalTap II Logic Analyzer
• After compilation
– Ensure the JTAG programmer (USB-Blaster) is
connected between the board and your PC.
– Your board should be powered.
• With DE0-Nano, connected USB cable for JTAG gives
power as well.

– Open SignalTap II Logic Analyzer by selecting
“Tools | SignalTap II Logic Analyzer”
• You can open pre-existing SignalTap II Logic Analyzer
file (*.stp) from “File | Open”.
• You can also open the SignalTap II Logic Analyzer by
selecting “File | New | Other Files | SignalTap II Logic
Analyzer File”.
Select Hardware
• Select Hardware
– If not appear USB-Blaster, click Setup to
select the programmer
Add nodes to be analyzed (1/2)
• Double click to add necessary nodes.
• Click List to view nodes. (You can use Filter)
Add nodes to be analyzed (2/2)
• Select nodes.
• Click OK
– You may see warning
message when you
add netlist type nodes
or unassigned nodes).
– Whenever you see
the message, simply
click Yes.
Select proper clock
• Basically, the clock need to
be set to FPGA clock.
• If you want to see signals
based on other clock,
choose the clock.
– However, signals may be
distorted.

• Quartus II may remove
duplicated signal if you
added the same node. Just
click OK.
Choose Sample depth and Set trigger(s)
• Sample depth depends on
RAM attached to FPGA and
the number of nodes (or the
frequency of transition) you
added.
• You can set multiple
triggers.
– Select node you want by
using Node Finder.
– Set Pattern.
Compile your project
• After setting for SignalTap II Logic Analyzer,
you need to compile your project again.
– If you see the warning message, click Yes.
– If you want to save all the configurations, save
„stp‟ file.
– Enable SignalTap II file for the current project.
(You‟ll see the related message. Click Yes.)

• Rest until compilation done.
– When you see error messages, halve the sample
depth until compilation done without error.
Select „sof‟ file and program your code
• Select „sof‟ file to be
downloaded first.
• Program your project
on the board.
2. Program
your code
1. Click to
choose sof file
Run analysis
• Run analysis to view signals.
– Note: Clock will not be viewed.
Autorun analysis to view signals continually.

Run analysis to view signal transitions. It only shows transitions until buffer is full.
Limitations and tips
•

If you add nodes that have high-frequency transition, the time duration will be shorten.
–
–

•

As I mentioned before, „Sample depth‟ depends on RAM and the nodes you added.
If you add small number of nodes, you may increase the „Sample depth‟.

Tips.
–
–
–
–

Select proper clock to see more transitions.
Remove unnecessary nodes.
Set trigger(s) carefully.
For bus signals
•
•

Add individual nodes for a bus, and then group the nodes in the signal view window.
Grouped signals can choose “Bus Display Format”.

You can see more transitions
by choosing proper clock
and reduced number of nodes.
References
• Mike Pridgen, “Tutorial for Quartus‟
SignalTap II Logic Analyzer”,
http://www.mil.ufl.edu/4712/docs/SignalTa
p_Tutorial.pdf
• Altera homepage.
http://quartushelp.altera.com/13.1/master.
htm

More Related Content

What's hot

Eye diagram in Communication
Eye diagram in CommunicationEye diagram in Communication
Eye diagram in Communication
Sivanesh M
 
4G
4G4G
faults in digital systems
faults in digital systemsfaults in digital systems
faults in digital systems
dennis gookyi
 
Narrow band frequency modulation nbfm
Narrow band frequency modulation nbfmNarrow band frequency modulation nbfm
Narrow band frequency modulation nbfm
Learn By Watch
 
Fpga architectures and applications
Fpga architectures and applicationsFpga architectures and applications
Fpga architectures and applications
Sudhanshu Janwadkar
 
Software Defined Radio - Capítulo 2: GNU Radio Companion
Software Defined Radio - Capítulo 2: GNU Radio CompanionSoftware Defined Radio - Capítulo 2: GNU Radio Companion
Software Defined Radio - Capítulo 2: GNU Radio Companion
Andy Juan Sarango Veliz
 
Lecture 8 formateo de señales dm y adm. multiplexión digital
Lecture 8 formateo de señales dm y adm. multiplexión digitalLecture 8 formateo de señales dm y adm. multiplexión digital
Lecture 8 formateo de señales dm y adm. multiplexión digital
nica2009
 
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
Phase Shift Keying & π/4 -Quadrature Phase Shift KeyingPhase Shift Keying & π/4 -Quadrature Phase Shift Keying
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
Naveen Jakhar, I.T.S
 
Chapter 2 signals and spectra,
Chapter 2   signals and spectra,Chapter 2   signals and spectra,
Chapter 2 signals and spectra,nahrain university
 
Como Construir Transmisor FM. (build an FM transmitter)
Como Construir Transmisor FM. (build an FM transmitter)Como Construir Transmisor FM. (build an FM transmitter)
Como Construir Transmisor FM. (build an FM transmitter)
Torres Mikhael
 
Passive component z versus freq
Passive component z versus freqPassive component z versus freq
Passive component z versus freq
Pei-Che Chang
 
RF Module Design - [Chapter 3] Linearity
RF Module Design - [Chapter 3]  LinearityRF Module Design - [Chapter 3]  Linearity
RF Module Design - [Chapter 3] Linearity
Simen Li
 
FIDO & Mobile Connect
FIDO & Mobile ConnectFIDO & Mobile Connect
FIDO & Mobile Connect
FIDO Alliance
 
Switched capacitor
Switched capacitorSwitched capacitor
Switched capacitor
Gur Kan
 
FPGA in outer space
FPGA in outer spaceFPGA in outer space
FPGA in outer space
AgradeepSett
 
Quadrature amplitude modulation qam transmitter
Quadrature amplitude modulation qam transmitterQuadrature amplitude modulation qam transmitter
Quadrature amplitude modulation qam transmitterAsaad Drake
 
4G Wireless Systems ppt
4G Wireless Systems ppt4G Wireless Systems ppt
spread spectrum technique
 spread spectrum technique spread spectrum technique
spread spectrum technique
Tauseef khan
 

What's hot (18)

Eye diagram in Communication
Eye diagram in CommunicationEye diagram in Communication
Eye diagram in Communication
 
4G
4G4G
4G
 
faults in digital systems
faults in digital systemsfaults in digital systems
faults in digital systems
 
Narrow band frequency modulation nbfm
Narrow band frequency modulation nbfmNarrow band frequency modulation nbfm
Narrow band frequency modulation nbfm
 
Fpga architectures and applications
Fpga architectures and applicationsFpga architectures and applications
Fpga architectures and applications
 
Software Defined Radio - Capítulo 2: GNU Radio Companion
Software Defined Radio - Capítulo 2: GNU Radio CompanionSoftware Defined Radio - Capítulo 2: GNU Radio Companion
Software Defined Radio - Capítulo 2: GNU Radio Companion
 
Lecture 8 formateo de señales dm y adm. multiplexión digital
Lecture 8 formateo de señales dm y adm. multiplexión digitalLecture 8 formateo de señales dm y adm. multiplexión digital
Lecture 8 formateo de señales dm y adm. multiplexión digital
 
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
Phase Shift Keying & π/4 -Quadrature Phase Shift KeyingPhase Shift Keying & π/4 -Quadrature Phase Shift Keying
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
 
Chapter 2 signals and spectra,
Chapter 2   signals and spectra,Chapter 2   signals and spectra,
Chapter 2 signals and spectra,
 
Como Construir Transmisor FM. (build an FM transmitter)
Como Construir Transmisor FM. (build an FM transmitter)Como Construir Transmisor FM. (build an FM transmitter)
Como Construir Transmisor FM. (build an FM transmitter)
 
Passive component z versus freq
Passive component z versus freqPassive component z versus freq
Passive component z versus freq
 
RF Module Design - [Chapter 3] Linearity
RF Module Design - [Chapter 3]  LinearityRF Module Design - [Chapter 3]  Linearity
RF Module Design - [Chapter 3] Linearity
 
FIDO & Mobile Connect
FIDO & Mobile ConnectFIDO & Mobile Connect
FIDO & Mobile Connect
 
Switched capacitor
Switched capacitorSwitched capacitor
Switched capacitor
 
FPGA in outer space
FPGA in outer spaceFPGA in outer space
FPGA in outer space
 
Quadrature amplitude modulation qam transmitter
Quadrature amplitude modulation qam transmitterQuadrature amplitude modulation qam transmitter
Quadrature amplitude modulation qam transmitter
 
4G Wireless Systems ppt
4G Wireless Systems ppt4G Wireless Systems ppt
4G Wireless Systems ppt
 
spread spectrum technique
 spread spectrum technique spread spectrum technique
spread spectrum technique
 

Similar to Tutorial for Quartus II’s SignalTap II Logic Analyzer

Challenges and experiences with IPTV from a network point of view
Challenges and experiences with IPTV from a network point of viewChallenges and experiences with IPTV from a network point of view
Challenges and experiences with IPTV from a network point of view
brouer
 
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaPrometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Sridhar Kumar N
 
B.Eng-Final Year Project interim-report
B.Eng-Final Year Project interim-reportB.Eng-Final Year Project interim-report
B.Eng-Final Year Project interim-report
Akash Rajguru
 
LCE13: Test and Validation Summit: The future of testing at Linaro
LCE13: Test and Validation Summit: The future of testing at LinaroLCE13: Test and Validation Summit: The future of testing at Linaro
LCE13: Test and Validation Summit: The future of testing at Linaro
Linaro
 
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
Linaro
 
Tech Days 2015: ARM Programming with GNAT and Ada 2012
Tech Days 2015: ARM Programming with GNAT and Ada 2012Tech Days 2015: ARM Programming with GNAT and Ada 2012
Tech Days 2015: ARM Programming with GNAT and Ada 2012
AdaCore
 
Efabless Marketplace webinar slides 2024
Efabless Marketplace webinar slides 2024Efabless Marketplace webinar slides 2024
Efabless Marketplace webinar slides 2024
Nobin Mathew
 
Meeting 3 network administrator tools
Meeting 3    network administrator toolsMeeting 3    network administrator tools
Meeting 3 network administrator tools
Syaiful Ahdan
 
Multicore
MulticoreMulticore
FPGA workshop
FPGA workshopFPGA workshop
FPGA workshop
Alex Borisevich
 
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
South Tyrol Free Software Conference
 
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
All Things Open
 
Creating an Embedded System Lab
Creating an Embedded System LabCreating an Embedded System Lab
Creating an Embedded System Lab
Nonamepro
 
Marchand leny mass digitization systems and open source software
Marchand leny mass digitization systems and open source softwareMarchand leny mass digitization systems and open source software
Marchand leny mass digitization systems and open source software
FIAT/IFTA
 
Keep Calm and Distributed Tracing
Keep Calm and Distributed TracingKeep Calm and Distributed Tracing
Keep Calm and Distributed Tracing
Angelo Simone Scotto
 
Iot Bootcamp - abridged - part 1
Iot Bootcamp - abridged - part 1Iot Bootcamp - abridged - part 1
Iot Bootcamp - abridged - part 1
Marcus Tarquinio
 
BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...
BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...
BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...
Alexandre Moneger
 
26.1.7 lab snort and firewall rules
26.1.7 lab   snort and firewall rules26.1.7 lab   snort and firewall rules
26.1.7 lab snort and firewall rules
Freddy Buenaño
 
Introduction to Python Programming
Introduction to Python ProgrammingIntroduction to Python Programming
Introduction to Python Programming
Akhil Kaushik
 

Similar to Tutorial for Quartus II’s SignalTap II Logic Analyzer (20)

Challenges and experiences with IPTV from a network point of view
Challenges and experiences with IPTV from a network point of viewChallenges and experiences with IPTV from a network point of view
Challenges and experiences with IPTV from a network point of view
 
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaPrometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
 
B.Eng-Final Year Project interim-report
B.Eng-Final Year Project interim-reportB.Eng-Final Year Project interim-report
B.Eng-Final Year Project interim-report
 
LCE13: Test and Validation Summit: The future of testing at Linaro
LCE13: Test and Validation Summit: The future of testing at LinaroLCE13: Test and Validation Summit: The future of testing at Linaro
LCE13: Test and Validation Summit: The future of testing at Linaro
 
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
 
Tos tutorial
Tos tutorialTos tutorial
Tos tutorial
 
Tech Days 2015: ARM Programming with GNAT and Ada 2012
Tech Days 2015: ARM Programming with GNAT and Ada 2012Tech Days 2015: ARM Programming with GNAT and Ada 2012
Tech Days 2015: ARM Programming with GNAT and Ada 2012
 
Efabless Marketplace webinar slides 2024
Efabless Marketplace webinar slides 2024Efabless Marketplace webinar slides 2024
Efabless Marketplace webinar slides 2024
 
Meeting 3 network administrator tools
Meeting 3    network administrator toolsMeeting 3    network administrator tools
Meeting 3 network administrator tools
 
Multicore
MulticoreMulticore
Multicore
 
FPGA workshop
FPGA workshopFPGA workshop
FPGA workshop
 
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
SFScon 22 - Roberto Innocenti - Start Enjoy Yourself with Open Hardware POWER...
 
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
 
Creating an Embedded System Lab
Creating an Embedded System LabCreating an Embedded System Lab
Creating an Embedded System Lab
 
Marchand leny mass digitization systems and open source software
Marchand leny mass digitization systems and open source softwareMarchand leny mass digitization systems and open source software
Marchand leny mass digitization systems and open source software
 
Keep Calm and Distributed Tracing
Keep Calm and Distributed TracingKeep Calm and Distributed Tracing
Keep Calm and Distributed Tracing
 
Iot Bootcamp - abridged - part 1
Iot Bootcamp - abridged - part 1Iot Bootcamp - abridged - part 1
Iot Bootcamp - abridged - part 1
 
BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...
BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...
BSides LV 2016 - Beyond the tip of the iceberg - fuzzing binary protocols for...
 
26.1.7 lab snort and firewall rules
26.1.7 lab   snort and firewall rules26.1.7 lab   snort and firewall rules
26.1.7 lab snort and firewall rules
 
Introduction to Python Programming
Introduction to Python ProgrammingIntroduction to Python Programming
Introduction to Python Programming
 

Recently uploaded

Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 

Recently uploaded (20)

Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 

Tutorial for Quartus II’s SignalTap II Logic Analyzer

  • 1. Tutorial for Quartus II‟s SignalTap II Logic Analyzer Compiler and Microarchitecture Lab. Korea University Joon Goo Lee 11/27, 2013
  • 2. Purpose • To analyze post-layout signals for debugging without an actual logic analyzer. • To capture meaningful signals for a report, a paper, or further analysis.
  • 3. Tested Environment • FPGA Board – DE0-Nano: Cyclone IV EP4CE22F17C6N • IDE – Quartus II 64-Bit 13.1 Web Edition (This is free version) • JTAG programmer – USB-Blaster
  • 4. Prerequisite for Web edition • Turn on TalkBack Option
  • 5. Compile a completed project • Compile your project. – Set pin assignments. – Should have no error.
  • 6. Select SignalTap II Logic Analyzer • After compilation – Ensure the JTAG programmer (USB-Blaster) is connected between the board and your PC. – Your board should be powered. • With DE0-Nano, connected USB cable for JTAG gives power as well. – Open SignalTap II Logic Analyzer by selecting “Tools | SignalTap II Logic Analyzer” • You can open pre-existing SignalTap II Logic Analyzer file (*.stp) from “File | Open”. • You can also open the SignalTap II Logic Analyzer by selecting “File | New | Other Files | SignalTap II Logic Analyzer File”.
  • 7. Select Hardware • Select Hardware – If not appear USB-Blaster, click Setup to select the programmer
  • 8. Add nodes to be analyzed (1/2) • Double click to add necessary nodes. • Click List to view nodes. (You can use Filter)
  • 9. Add nodes to be analyzed (2/2) • Select nodes. • Click OK – You may see warning message when you add netlist type nodes or unassigned nodes). – Whenever you see the message, simply click Yes.
  • 10. Select proper clock • Basically, the clock need to be set to FPGA clock. • If you want to see signals based on other clock, choose the clock. – However, signals may be distorted. • Quartus II may remove duplicated signal if you added the same node. Just click OK.
  • 11. Choose Sample depth and Set trigger(s) • Sample depth depends on RAM attached to FPGA and the number of nodes (or the frequency of transition) you added. • You can set multiple triggers. – Select node you want by using Node Finder. – Set Pattern.
  • 12. Compile your project • After setting for SignalTap II Logic Analyzer, you need to compile your project again. – If you see the warning message, click Yes. – If you want to save all the configurations, save „stp‟ file. – Enable SignalTap II file for the current project. (You‟ll see the related message. Click Yes.) • Rest until compilation done. – When you see error messages, halve the sample depth until compilation done without error.
  • 13. Select „sof‟ file and program your code • Select „sof‟ file to be downloaded first. • Program your project on the board. 2. Program your code 1. Click to choose sof file
  • 14. Run analysis • Run analysis to view signals. – Note: Clock will not be viewed. Autorun analysis to view signals continually. Run analysis to view signal transitions. It only shows transitions until buffer is full.
  • 15. Limitations and tips • If you add nodes that have high-frequency transition, the time duration will be shorten. – – • As I mentioned before, „Sample depth‟ depends on RAM and the nodes you added. If you add small number of nodes, you may increase the „Sample depth‟. Tips. – – – – Select proper clock to see more transitions. Remove unnecessary nodes. Set trigger(s) carefully. For bus signals • • Add individual nodes for a bus, and then group the nodes in the signal view window. Grouped signals can choose “Bus Display Format”. You can see more transitions by choosing proper clock and reduced number of nodes.
  • 16. References • Mike Pridgen, “Tutorial for Quartus‟ SignalTap II Logic Analyzer”, http://www.mil.ufl.edu/4712/docs/SignalTa p_Tutorial.pdf • Altera homepage. http://quartushelp.altera.com/13.1/master. htm