Stimuli files
The mapping between register names and addresses only work reliably for devices with flat I/O structure with unique register names. Dotted notation does not work, use numeric addresses instead.
Logging of some I/O registers on 32-bit devices may be unsupported. This will be documented on a per-device basis.
In assignments, the operator (=, etc) must be surrounded by spaces.
The stimuli interpreter will fail if the last line of the stimuli input file is not terminated by a newline.
On 8-bit devices, it is not possible to assign values to 16- or 32-bit
register tuples, e.g., to assign to ADC
one must assign to
ADCL
and ADCH
separately. See example in Example Stimuli Session
Error reporting leaves a lot to be desired.
The timing of stimuli can be a cycle or two off compared to delay specification because stimuli files are evaluated only between CPU single-steps in the current implementation.
Sharing violation if attempting to edit a stimuli file while open.