The simulator command line has the form:
You can get a summary of the options using the help option, as shown in the following example:
Example D-1. Simulator Help
$ m1750-coff-run -h
age: m1750-coff-run [options] [file...]
Options:
-a "ARGS", --args "ARGS" Pass ARGS to simulator
-B, --branch-report Print branch coverage report
-b, --branch-summary Print branch coverage summary
-C, --coverage-report Print coverage report
-c, --coverage-summary Print coverage summary
-d T, --delay T Delay trace for T uSec
-f MOD, --file FILE Report coverage for this source file only
-h, --help Print this message
-i I, --pending I Trigger trace on pending interrupt I
-I I, --interrupt I Trigger trace on interrupt level I
-l T, --limit T Time limit T uSec
-m, --trace-memory Trace data memory cycles
-M, --trace-memory-wide Trace data and instruction memory cycles
-p, --perf Print performance summary
-P PC, --pc PC Trigger trace on pc = PC (use 0x for hex)
-r, --ram-tags-report Print RAM tags report with large blocks
-R, --RAM-tags-report Print RAM tags report with small blocks
-s, --stats Print execution statistics
-t, --trace Trace instructions using 70 columns
-T, --trace-wide Trace instructions using wide format
-u U, --resolution U Set task trace resolution to U uSec
-v, --verbose Print additional information
-V, --version Print version number
-w, --wide Widen a trace or report
-y, --nosys Don't pass system calls to host
-z, --tasking-report Print task switching report
-Z, --tasking-report-wide Print task switching report wide format
Simulator options are:
-freq F Set clock frequency to F MHz (default 10 MHz)
-sof Stop on fault (default)
-nosof Don't stop on fault, call handler
-cpu 1750a Simulate Generic 1750A (default)
-cpu ma31750 Simulate Dynex MA31750
-cpu mas281 Simulate Dynex MAS281
-cpu pace Simulate Pace 1750
-cpu f9450 Simulate Fairchild F9450
-cpu gvsc Simulate Honeywell GVSC
IO library options are:
-uart1 DEV Connect serial interface 1 to DEV
-uart2 DEV Connect serial interface 2 to DEV
-slow Run uarts at 9600 bps (default UNIX speed)
70 col trace format is:
142.000 cpzn 0 0 1 0000 0000 0000 023456: l r1,2,r14
| | | | | | | | | |
| | | | | | | | | `- Disassembled insn
| | | | | | | | `- Program counter (byte)
| | | | | | | `- Pending Interrupt Register
| | | | | | `- Interrupt Mask
| | | | | `- Fault register
| | | | `- Address state (hex)
| | | `- Processor state (hex)
| | `- Page bank (1750B)
| `- Condition codes
`- CPU time in microseconds
(status reported before execution)
Report problems to <support@xgc.com>