Section: User Commands (1)
Updated: July 2012
Return to Main Contents
pb_utils, comprising: pb_init, pb_zero, pb_asm, pb_prog, pb_start, pb_stop, pb_arm, pb_vliw, pb_check.
This is the PulseBlaster control interface. These commands stop, start, and program the PulseBlaster. For more details, invoke each one with -h.
Initialise the PulseBlaster outputs to FLAGS.
Note: this will terminate and overwrite any currently-loaded program.
Initialise the PulseBlaster, setting all outputs to zero. [Same as 'pb_init 0x00']
This is useful to prevent parasitic power being supplied by the PulseBlasterto the attached digital circuitry.
pb_asm FILE.vliw [OUT.bin]
Assemble the pulse program, FILE.vliw (as documented in doc/vliw.txt) into a PulseBlaster executable OUT.bin.
Basic sanity-checking is performed.
Program the PulseBlaster with the pulse program stated, assembling vliw to bin if necessary.
The previous outputs (eg from pb_init) remain until the program starts.
The PulseBlaster is left un-armed: it will respond to pb_start, but not HW_Trigger until pb_arm has been run.
Starts the PulseBlaster executing from the beginning of the program, (whether or not it is armed).
[HW_TRIGGER is not-quite exactly equivalent: the PulseBlaster must be in the "armed" state before it can start.]
Stops the pulse program which is currently executing. Leaves the PulseBlaster un-armed.
[HW_RESET is different: it stops the PulseBlaster, but leaves it armed.]
(Re-)Arm the PulseBlaster. This is always required before HW_Trigger (except during WAIT)
Continue the PulseBlaster. This is the software trigger required during a WAIT.
Stop the program, re-arm the PulseBlaster. [Same as 'pb_stop; pb_arm'.]
Print a brief summary of the VLIW instructions.
Print configuration of pb_utils; used by pb_parse.
Check whether the physical PulseBlaster pci-device is present.
All commands may be invoked with -h (or --help) to print their detailed usage.
Also see the doc/ directory (/usr/local/share/doc/pb_utils) which contains the definitive instructions.
Refer also to the README.txt there.
PulseBlaster(1), pb_ctl(1), pb_parse(1), pbsrc(5), vliw(5), pbsim(5), pb_convey_hwtrigger(1), pb_serial_trigger(1)
- SEE ALSO
This document was created by
using the manual pages.
Time: 15:45:34 GMT, November 19, 2013