- The Code Coverage screen in the eTPU Simulator showed source code lines coverage bases solely on a single assembly instruction associated with each line. This could result in lines being displayed as fully covered even if the line was only partially covered. A new 'partially covered' (orange) indicator shows source code lines based on all assembly instructions associated with that line of source code. Note that this did not affect the verify_coverage script commands and also did not affect the display for assembly instructions (visible when viewing code in 'mixed assembly/source" mode.
- The ASHchannel feature that was added some years ago has been only partially available in current versions of the eTPU(2) Simulator. It has now been updated to work in all cases. This feature allows channel hardware fields to be verified and written from the scripting environment. For example, the script command "verify_val("@7.ASHchannel.TDLA", "1");" verified that the channel 7 TDLA flag is set.
- The change in the last release to report the script verification error source from included files has some issues. It causes some funny behavior in script stepping, and reports the wrong script file extension when the verification error is in the top script file. The script stepping behavior has been returned to its previous behavior. When stepping via script command onto a #include line that includes a file containing script commands, stepping by one script command at a time will stay on the #include line until all script commands in the included file have been processed. When script errors do occur, the reporting has been fixed/improved.
- The watch window and verify_val() script commands now support the address operator (&V) in order to view or test the address of a variable (global or local). The returned address is always a global memory address.
- Vector files are now passed through the C preprocessor before being parsed, which allows the use of #include, macros and other preprocessor directives and capabilities.
- Path checking has been enhanced to better handle unix/linux paths. No changes have been made to search order or list.
- A new option under the Options -> Reset... dialog has been added that allows data segment initialization to be turned on in the eTPU target. If the loaded executable file has a data segment, and the data load enable is set in this dialog, the data segment will be written to the SDM on load/reset.