pphelloworld
pphelloworld is the smallest built-in live output-toggle smoke test.
It programs a two-state repeating sequence that toggles all output bits between 0xffffffff and 0x00000000.
When to use it
Use pphelloworld when you want a minimal end-to-end check that:
- the basic streamer path is alive
- outputs are toggling at the expected clock-derived rate
- your scope or logic analyzer can see activity without setting up a more complex workflow
Common options
-core_pll-int_pll
These select the relevant clock configuration before the test sequence is transmitted.
Examples
Run with the default clock settings:
pphelloworld
Run at an explicitly selected 10 MHz internal/core clock point:
pphelloworld -core_pll 10M -int_pll 10M
What to expect
The command loads a small sequence with two stored elements and a replay instruction, then forces triggering.
After startup, all outputs toggle with frequency:
streamer_clk / 1000
At the default 100 MHz streamer clock, that is 100 kHz.
This makes pphelloworld useful as a quick scope-visible sanity check.