1.2.2.4 Known Issues

Stimuli Files

Note:

The mapping between register names and addresses only works reliably for devices with a 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 the 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