Download presentation
Presentation is loading. Please wait.
1
Easy Peasy Lemon Squeezy
Vivado Debug Easy Peasy Lemon Squeezy
2
Three Easy (?) Steps
3
Selecting Nets and Attaching the ILA
4
Using Attributes
5
Debug Wizard Maybe you don’t want to mark up your nice HDL model
Once the design is synthesized, you can open up the Synthesized Model and select nets Assuming the ones you want haven’t been renamed or optimized away!
7
Inserting the Debug Core (ILA)
8
Next, Implementation!
9
Program the Device Generate the bitsteam
Open the hardware manager and program the part (you should see an associated probe file) Once programmed, you should see an ILA as part of the PL If not already open, right-click on the ILA to open the ILA Dashboard Now you’re ready to drive in the Debug Derby!
10
Debug Demolition Add probes to your trigger window
Play around with trigger configurations View waveforms after capture Just remember, your design clock keeps running!
11
Summary Synthesize the design (with XCF file!)
Open the synthesized design and mark nets for debug. Should show up as “unassigned” Run “Set up Debug” process. This will wire the “probes” to the ILA core and update your synthesized design Run implementation, generate the bitstream and open the Hardware Manager
12
Summary (cont) Now, as you program the part you should see a probe list and the ILA core The Debug Dashboard should open and you can assign debug probes to the trigger Then configure the trigger specification Run the ILA trigger and enjoy!
13
Synthesized Design with ILA Core after “Set up Debug”
14
ILA Core and Debug Probes
15
ILA Trigger
16
Waveforms after Trigger
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.