Fpga triggering hps example, Fpga triggering hps example -100 – Altera SoC Embedded Design Suite User Manual

Page 119

Advertising
background image

In order to allow HPS cross triggers to trigger FPGA, you need to:
• Check the Enable HPS > FPGA Cross Triggering check box

• Check the Assume Cross Triggers can be accessed check box
Note: In order to enable bi-directional triggering, you can check all three checkboxes.

FPGA Triggering HPS Example

This section presents an example on how FPGA can trigger HPS to stop the execution.
This can be useful if you want to see what the HPS is doing at the moment the trigger comes from FPGA.
The required steps are to reproduce this scenario are:
1. Perform the steps from the Cross-triggering Prerequisites section.

2. Open the Debugger configuration and edit DTSL options to enable FPGA cross-triggering HPS as

shown in the Enabling Cross-triggering on HPS section.
a. Check the Enable FPGA -> HPS Cross Triggering check box.

b. Un-check the Enable HPS-> FPGA Cross Triggering check box if checked.

c. Check the Assume Cross Triggers can be accessed check box.

3. Start the debug session by clicking Debug in the Debug Configuration dialog box. The debugger will

stop the Linux kernel and display the current HPS state.

4. In Signal Tap II, configure a trigger on the fpga_dispw_pio[0] signal to trigger at any edge, by right-

clicking the corresponding cell in the Trigger Condition column.

Figure 4-78: Trigger on Dip Switch

5. In Signal Tap II, configure the Trigger out to be sent to HPS, so that the SignalTap II sends the

trigger to HPS whenever it performs an acquisition.

4-100

FPGA Triggering HPS Example

ug-1137

2014.12.15

Altera Corporation

Getting Started Guides

Send Feedback

Advertising