Line 102... |
Line 102... |
is disabled by default. Only really of value for developers of
|
is disabled by default. Only really of value for developers of
|
Or1ksim.
|
Or1ksim.
|
|
|
`--enable-execution=simple'
|
`--enable-execution=simple'
|
`--enable-execution=complex'
|
`--enable-execution=complex'
|
`--enable-execution=dynamic'
|
|
Or1ksim has developed to improve functionality and performance.
|
Or1ksim has developed to improve functionality and performance.
|
This feature allows three versions of Or1ksim to be built
|
This feature allows three versions of Or1ksim to be built
|
|
|
`--enable-execution=simple'
|
`--enable-execution=simple'
|
Build the original simple interpreting simulator
|
Build the original simple interpreting simulator
|
Line 114... |
Line 113... |
`--enable-execution=complex'
|
`--enable-execution=complex'
|
Build a more complex interpreting simulator. Experiments
|
Build a more complex interpreting simulator. Experiments
|
suggest this is 50% faster than the simple simulator. This
|
suggest this is 50% faster than the simple simulator. This
|
is the default.
|
is the default.
|
|
|
`--enable-execution=dynamic'
|
|
Build a dynamically compiling simulator. This is the way
|
|
many modern ISS are built. This represents a work in
|
|
progress. Currently Or1ksim will compile, but segfaults if
|
|
configured with this option.
|
|
|
|
|
|
The default is `--enable-execution=complex'.
|
The default is `--enable-execution=complex'.
|
|
|
`--enable-ethphy'
|
`--enable-ethphy'
|
`--disable-ethphy'
|
`--disable-ethphy'
|
Line 3893... |
Line 3886... |
|
|
* --cumulative: Profiling Utility. (line 26)
|
* --cumulative: Profiling Utility. (line 26)
|
* --debug-config: Standalone Simulator.
|
* --debug-config: Standalone Simulator.
|
(line 99)
|
(line 99)
|
* --disable-all-tests: Configuring the Build.
|
* --disable-all-tests: Configuring the Build.
|
(line 105)
|
(line 98)
|
* --disable-arith-flag: Configuring the Build.
|
* --disable-arith-flag: Configuring the Build.
|
(line 118)
|
(line 111)
|
* --disable-debug: Configuring the Build.
|
* --disable-debug: Configuring the Build.
|
(line 98)
|
(line 91)
|
* --disable-ethphy: Configuring the Build.
|
* --disable-ethphy: Configuring the Build.
|
(line 59)
|
(line 52)
|
* --disable-ov-flag: Configuring the Build.
|
* --disable-ov-flag: Configuring the Build.
|
(line 133)
|
(line 126)
|
* --disable-profiling: Configuring the Build.
|
* --disable-profiling: Configuring the Build.
|
(line 30)
|
(line 30)
|
* --disable-range-stats: Configuring the Build.
|
* --disable-range-stats: Configuring the Build.
|
(line 92)
|
(line 85)
|
* --disable-unsigned-xori: Configuring the Build.
|
* --disable-unsigned-xori: Configuring the Build.
|
(line 69)
|
(line 62)
|
* --enable-all-tests: Configuring the Build.
|
* --enable-all-tests: Configuring the Build.
|
(line 104)
|
(line 97)
|
* --enable-arith-flag: Configuring the Build.
|
* --enable-arith-flag: Configuring the Build.
|
(line 117)
|
(line 110)
|
* --enable-debug: Configuring the Build.
|
* --enable-debug: Configuring the Build.
|
(line 97)
|
(line 90)
|
* --enable-ethphy: Configuring the Build.
|
* --enable-ethphy: Configuring the Build.
|
(line 58)
|
(line 51)
|
* --enable-execution: Configuring the Build.
|
* --enable-execution: Configuring the Build.
|
(line 37)
|
(line 36)
|
* --enable-mprofile: Standalone Simulator.
|
* --enable-mprofile: Standalone Simulator.
|
(line 133)
|
(line 133)
|
* --enable-ov-flag: Configuring the Build.
|
* --enable-ov-flag: Configuring the Build.
|
(line 132)
|
(line 125)
|
* --enable-profile: Standalone Simulator.
|
* --enable-profile: Standalone Simulator.
|
(line 130)
|
(line 130)
|
* --enable-profiling: Configuring the Build.
|
* --enable-profiling: Configuring the Build.
|
(line 29)
|
(line 29)
|
* --enable-range-stats: Configuring the Build.
|
* --enable-range-stats: Configuring the Build.
|
(line 91)
|
(line 84)
|
* --enable-unsigned-xori: Configuring the Build.
|
* --enable-unsigned-xori: Configuring the Build.
|
(line 68)
|
(line 61)
|
* --file: Standalone Simulator.
|
* --file: Standalone Simulator.
|
(line 57)
|
(line 57)
|
* --filename: Memory Profiling Utility.
|
* --filename: Memory Profiling Utility.
|
(line 51)
|
(line 51)
|
* --generate: Profiling Utility. (line 34)
|
* --generate: Profiling Utility. (line 34)
|
Line 4021... |
Line 4014... |
(line 62)
|
(line 62)
|
* 0x04 UART VAPI sub-command (UART verification): Verification API.
|
* 0x04 UART VAPI sub-command (UART verification): Verification API.
|
(line 66)
|
(line 66)
|
* 16550 (UART configuration): UART Configuration. (line 73)
|
* 16550 (UART configuration): UART Configuration. (line 73)
|
* all tests enabled: Configuring the Build.
|
* all tests enabled: Configuring the Build.
|
(line 105)
|
|
* Argtable2 debugging: Configuring the Build.
|
|
(line 98)
|
(line 98)
|
|
* Argtable2 debugging: Configuring the Build.
|
|
(line 91)
|
* ATA/ATAPI configuration: Disc Interface Configuration.
|
* ATA/ATAPI configuration: Disc Interface Configuration.
|
(line 6)
|
(line 6)
|
* ATA/ATAPI device configuration: Disc Interface Configuration.
|
* ATA/ATAPI device configuration: Disc Interface Configuration.
|
(line 92)
|
(line 92)
|
* base_vapi_id (GPIO configuration - deprecated): GPIO Configuration.
|
* base_vapi_id (GPIO configuration - deprecated): GPIO Configuration.
|
Line 4085... |
Line 4078... |
* cm (Interactive CLI): Interactive Command Line.
|
* cm (Interactive CLI): Interactive Command Line.
|
(line 54)
|
(line 54)
|
* command line for Or1ksim standalone use: Standalone Simulator.
|
* command line for Or1ksim standalone use: Standalone Simulator.
|
(line 6)
|
(line 6)
|
* complex model: Configuring the Build.
|
* complex model: Configuring the Build.
|
(line 37)
|
(line 36)
|
* config: Global Data Structures.
|
* config: Global Data Structures.
|
(line 7)
|
(line 7)
|
* config.bpb: Global Data Structures.
|
* config.bpb: Global Data Structures.
|
(line 37)
|
(line 37)
|
* config.cpu: Global Data Structures.
|
* config.cpu: Global Data Structures.
|
Line 4183... |
Line 4176... |
(line 151)
|
(line 151)
|
* debug unit configuration: Debug Interface Configuration.
|
* debug unit configuration: Debug Interface Configuration.
|
(line 6)
|
(line 6)
|
* Debug Unit verification (VAPI): Verification API. (line 34)
|
* Debug Unit verification (VAPI): Verification API. (line 34)
|
* debugging enabled (Argtable2): Configuring the Build.
|
* debugging enabled (Argtable2): Configuring the Build.
|
(line 98)
|
(line 91)
|
* DejaGnu board configurations: Regression Testing. (line 35)
|
* DejaGnu board configurations: Regression Testing. (line 35)
|
* DejaGnu configuration: Regression Testing. (line 21)
|
* DejaGnu configuration: Regression Testing. (line 21)
|
* DejaGNU tests directories: Regression Testing. (line 50)
|
* DejaGNU tests directories: Regression Testing. (line 50)
|
* DejaGnu tool specific configuration: Regression Testing. (line 39)
|
* DejaGnu tool specific configuration: Regression Testing. (line 39)
|
* delayr (memory configuration): Memory Configuration.
|
* delayr (memory configuration): Memory Configuration.
|
Line 4231... |
Line 4224... |
(line 104)
|
(line 104)
|
* dv (Interactive CLI): Interactive Command Line.
|
* dv (Interactive CLI): Interactive Command Line.
|
(line 124)
|
(line 124)
|
* dynamic clock gating (power management register): Power Management Configuration.
|
* dynamic clock gating (power management register): Power Management Configuration.
|
(line 21)
|
(line 21)
|
* dynamic model: Configuring the Build.
|
|
(line 37)
|
|
* dynamic ports, use of: Verification API Configuration.
|
* dynamic ports, use of: Verification API Configuration.
|
(line 23)
|
(line 23)
|
* edge_trigger (interrupt controller): Interrupt Configuration.
|
* edge_trigger (interrupt controller): Interrupt Configuration.
|
(line 16)
|
(line 16)
|
* enable_bursts (CUC configuration): CUC Configuration. (line 41)
|
* enable_bursts (CUC configuration): CUC Configuration. (line 41)
|
Line 4269... |
Line 4260... |
* enabled (verification API configuration): Verification API Configuration.
|
* enabled (verification API configuration): Verification API Configuration.
|
(line 15)
|
(line 15)
|
* enabled (VGA configuration): Display Interface Configuration.
|
* enabled (VGA configuration): Display Interface Configuration.
|
(line 22)
|
(line 22)
|
* enabling Ethernet via socket: Configuring the Build.
|
* enabling Ethernet via socket: Configuring the Build.
|
(line 59)
|
(line 52)
|
* entrysize (MMU configuration): Memory Management Configuration.
|
* entrysize (MMU configuration): Memory Management Configuration.
|
(line 32)
|
(line 32)
|
* ETH_VAPI_CTRL (Ethernet verification): Verification API. (line 86)
|
* ETH_VAPI_CTRL (Ethernet verification): Verification API. (line 86)
|
* ETH_VAPI_DATA (Ethernet verification): Verification API. (line 84)
|
* ETH_VAPI_DATA (Ethernet verification): Verification API. (line 84)
|
* Ethernet bridge setup: Establishing a Bridge.
|
* Ethernet bridge setup: Establishing a Bridge.
|
(line 6)
|
(line 6)
|
* Ethernet configuration: Ethernet Configuration.
|
* Ethernet configuration: Ethernet Configuration.
|
(line 6)
|
(line 6)
|
* Ethernet verification (VAPI): Verification API. (line 78)
|
* Ethernet verification (VAPI): Verification API. (line 78)
|
* Ethernet via socket, enabling: Configuring the Build.
|
* Ethernet via socket, enabling: Configuring the Build.
|
(line 59)
|
(line 52)
|
* exclusive-OR immediate operand: Configuring the Build.
|
* exclusive-OR immediate operand: Configuring the Build.
|
(line 69)
|
(line 62)
|
* exe_bin_insn_log (simulator configuration): Simulator Behavior.
|
* exe_bin_insn_log (simulator configuration): Simulator Behavior.
|
(line 103)
|
(line 103)
|
* exe_bin_insn_log_file (simulator configuration): Simulator Behavior.
|
* exe_bin_insn_log_file (simulator configuration): Simulator Behavior.
|
(line 111)
|
(line 111)
|
* exe_log (simulator configuration): Simulator Behavior. (line 49)
|
* exe_log (simulator configuration): Simulator Behavior. (line 49)
|
Line 4322... |
Line 4313... |
* firewall with Ethernet bridge and TAP/TUN: Opening the Firewall.
|
* firewall with Ethernet bridge and TAP/TUN: Opening the Firewall.
|
(line 6)
|
(line 6)
|
* firmware (ATA/ATAPI device configuration): Disc Interface Configuration.
|
* firmware (ATA/ATAPI device configuration): Disc Interface Configuration.
|
(line 121)
|
(line 121)
|
* flag setting by instructions: Configuring the Build.
|
* flag setting by instructions: Configuring the Build.
|
(line 118)
|
(line 111)
|
* frame buffer configuration: Frame Buffer Configuration.
|
* frame buffer configuration: Frame Buffer Configuration.
|
(line 6)
|
(line 6)
|
* generic peripheral configuration: Generic Peripheral Configuration.
|
* generic peripheral configuration: Generic Peripheral Configuration.
|
(line 6)
|
(line 6)
|
* GPIO configuration: GPIO Configuration. (line 6)
|
* GPIO configuration: GPIO Configuration. (line 6)
|
Line 4499... |
Line 4490... |
* or1ksim_write_mem: Simulator Library. (line 173)
|
* or1ksim_write_mem: Simulator Library. (line 173)
|
* or1ksim_write_reg: Simulator Library. (line 205)
|
* or1ksim_write_reg: Simulator Library. (line 205)
|
* or1ksim_write_spr: Simulator Library. (line 189)
|
* or1ksim_write_spr: Simulator Library. (line 189)
|
* output rediretion: Concepts. (line 7)
|
* output rediretion: Concepts. (line 7)
|
* overflow flag setting by instructions: Configuring the Build.
|
* overflow flag setting by instructions: Configuring the Build.
|
(line 133)
|
(line 126)
|
* packet (ATA/ATAPI device configuration): Disc Interface Configuration.
|
* packet (ATA/ATAPI device configuration): Disc Interface Configuration.
|
(line 117)
|
(line 117)
|
* pagesize (MMU configuration): Memory Management Configuration.
|
* pagesize (MMU configuration): Memory Management Configuration.
|
(line 27)
|
(line 27)
|
* patching memory (Interactive CLI): Interactive Command Line.
|
* patching memory (Interactive CLI): Interactive Command Line.
|
Line 4598... |
Line 4589... |
(line 41)
|
(line 41)
|
* reg_sim_reset: Concepts. (line 13)
|
* reg_sim_reset: Concepts. (line 13)
|
* register display (Interactive CLI): Interactive Command Line.
|
* register display (Interactive CLI): Interactive Command Line.
|
(line 14)
|
(line 14)
|
* register over time statistics: Configuring the Build.
|
* register over time statistics: Configuring the Build.
|
(line 92)
|
(line 85)
|
* register patching (Interactive CLI): Interactive Command Line.
|
* register patching (Interactive CLI): Interactive Command Line.
|
(line 28)
|
(line 28)
|
* regression testing: Regression Testing. (line 6)
|
* regression testing: Regression Testing. (line 6)
|
* Remote Serial Protocol: Debug Interface Configuration.
|
* Remote Serial Protocol: Debug Interface Configuration.
|
(line 20)
|
(line 20)
|
Line 4701... |
Line 4692... |
* set breakpoint (Interactive CLI): Interactive Command Line.
|
* set breakpoint (Interactive CLI): Interactive Command Line.
|
(line 57)
|
(line 57)
|
* setdbch (Interactive CLI): Interactive Command Line.
|
* setdbch (Interactive CLI): Interactive Command Line.
|
(line 141)
|
(line 141)
|
* simple model: Configuring the Build.
|
* simple model: Configuring the Build.
|
(line 37)
|
(line 36)
|
* simulator configuration: Simulator Behavior. (line 6)
|
* simulator configuration: Simulator Behavior. (line 6)
|
* simulator configuration info (Interactive CLI): Interactive Command Line.
|
* simulator configuration info (Interactive CLI): Interactive Command Line.
|
(line 119)
|
(line 119)
|
* simulator reset (Interactive CLI): Interactive Command Line.
|
* simulator reset (Interactive CLI): Interactive Command Line.
|
(line 63)
|
(line 63)
|
Line 4727... |
Line 4718... |
* stall (Interactive CLI): Interactive Command Line.
|
* stall (Interactive CLI): Interactive Command Line.
|
(line 72)
|
(line 72)
|
* stall the processor (Interactive CLI): Interactive Command Line.
|
* stall the processor (Interactive CLI): Interactive Command Line.
|
(line 72)
|
(line 72)
|
* statistics, register over time: Configuring the Build.
|
* statistics, register over time: Configuring the Build.
|
(line 92)
|
(line 85)
|
* statistics, simulation (Interactive CLI): Interactive Command Line.
|
* statistics, simulation (Interactive CLI): Interactive Command Line.
|
(line 83)
|
(line 83)
|
* stats (Interactive CLI): Interactive Command Line.
|
* stats (Interactive CLI): Interactive Command Line.
|
(line 83)
|
(line 83)
|
* stepping code (Interactive CLI): Interactive Command Line.
|
* stepping code (Interactive CLI): Interactive Command Line.
|
Line 4760... |
Line 4751... |
* test code for target: Regression Testing. (line 63)
|
* test code for target: Regression Testing. (line 63)
|
* test make file: Regression Testing. (line 27)
|
* test make file: Regression Testing. (line 27)
|
* test README: Regression Testing. (line 32)
|
* test README: Regression Testing. (line 32)
|
* testing: Regression Testing. (line 6)
|
* testing: Regression Testing. (line 6)
|
* tests, all enabled.: Configuring the Build.
|
* tests, all enabled.: Configuring the Build.
|
(line 105)
|
(line 98)
|
* timings_file (CUC configuration): CUC Configuration. (line 49)
|
* timings_file (CUC configuration): CUC Configuration. (line 49)
|
* timings_fn (CUC configuration - deprecated): CUC Configuration.
|
* timings_fn (CUC configuration - deprecated): CUC Configuration.
|
(line 49)
|
(line 49)
|
* toggle breakpoint (Interactive CLI): Interactive Command Line.
|
* toggle breakpoint (Interactive CLI): Interactive Command Line.
|
(line 57)
|
(line 57)
|
Line 4847... |
Line 4838... |
Tag Table:
|
Tag Table:
|
Node: Top826
|
Node: Top826
|
Node: Installation1236
|
Node: Installation1236
|
Node: Preparation1483
|
Node: Preparation1483
|
Node: Configuring the Build1778
|
Node: Configuring the Build1778
|
Node: Build and Install7918
|
Node: Build and Install7614
|
Node: Known Issues8684
|
Node: Known Issues8380
|
Node: Usage9739
|
Node: Usage9435
|
Node: Standalone Simulator10023
|
Node: Standalone Simulator9719
|
Node: Profiling Utility15167
|
Node: Profiling Utility14863
|
Node: Memory Profiling Utility16073
|
Node: Memory Profiling Utility15769
|
Node: Trace Generation17433
|
Node: Trace Generation17129
|
Node: Simulator Library19618
|
Node: Simulator Library19314
|
Node: Ethernet TUN/TAP Interface30050
|
Node: Ethernet TUN/TAP Interface29746
|
Node: Setting Up a Persistent TAP device31155
|
Node: Setting Up a Persistent TAP device30851
|
Node: Establishing a Bridge31830
|
Node: Establishing a Bridge31526
|
Node: Opening the Firewall33513
|
Node: Opening the Firewall33209
|
Node: Disabling Ethernet Filtering34004
|
Node: Disabling Ethernet Filtering33700
|
Node: Networking from OpenRISC Linux and BusyBox34629
|
Node: Networking from OpenRISC Linux and BusyBox34325
|
Node: Tearing Down a Bridge36291
|
Node: Tearing Down a Bridge35987
|
Node: l.nop Support37034
|
Node: l.nop Support36730
|
Node: Configuration39196
|
Node: Configuration38892
|
Node: Configuration File Format39808
|
Node: Configuration File Format39504
|
Node: Configuration File Preprocessing40193
|
Node: Configuration File Preprocessing39889
|
Node: Configuration File Syntax40490
|
Node: Configuration File Syntax40186
|
Node: Simulator Configuration43275
|
Node: Simulator Configuration42971
|
Node: Simulator Behavior43566
|
Node: Simulator Behavior43262
|
Node: Verification API Configuration48147
|
Node: Verification API Configuration47843
|
Node: CUC Configuration50087
|
Node: CUC Configuration49783
|
Node: Core OpenRISC Configuration52079
|
Node: Core OpenRISC Configuration51775
|
Node: CPU Configuration52581
|
Node: CPU Configuration52277
|
Node: Memory Configuration56700
|
Node: Memory Configuration56396
|
Node: Memory Management Configuration63422
|
Node: Memory Management Configuration63118
|
Node: Cache Configuration65799
|
Node: Cache Configuration65495
|
Node: Interrupt Configuration68185
|
Node: Interrupt Configuration67881
|
Node: Power Management Configuration70018
|
Node: Power Management Configuration69714
|
Node: Branch Prediction Configuration71295
|
Node: Branch Prediction Configuration70991
|
Node: Debug Interface Configuration72655
|
Node: Debug Interface Configuration72351
|
Node: Peripheral Configuration74998
|
Node: Peripheral Configuration74694
|
Node: Memory Controller Configuration75624
|
Node: Memory Controller Configuration75320
|
Node: UART Configuration79404
|
Node: UART Configuration79100
|
Node: DMA Configuration82923
|
Node: DMA Configuration82619
|
Node: Ethernet Configuration84790
|
Node: Ethernet Configuration84486
|
Node: GPIO Configuration90069
|
Node: GPIO Configuration89765
|
Node: Display Interface Configuration91702
|
Node: Display Interface Configuration91398
|
Node: Frame Buffer Configuration94011
|
Node: Frame Buffer Configuration93707
|
Node: Keyboard Configuration95875
|
Node: Keyboard Configuration95571
|
Node: Disc Interface Configuration98113
|
Node: Disc Interface Configuration97809
|
Node: Generic Peripheral Configuration103217
|
Node: Generic Peripheral Configuration102913
|
Node: Interactive Command Line105512
|
Node: Interactive Command Line105208
|
Node: Verification API112486
|
Node: Verification API112182
|
Node: Code Internals116916
|
Node: Code Internals116612
|
Node: Coding Conventions117499
|
Node: Coding Conventions117195
|
Node: Global Data Structures121926
|
Node: Global Data Structures121622
|
Node: Concepts124583
|
Node: Concepts124279
|
Ref: Output Redirection124728
|
Ref: Output Redirection124424
|
Ref: Interrupts Internal125266
|
Ref: Interrupts Internal124962
|
Node: Internal Debugging126419
|
Node: Internal Debugging126115
|
Node: Regression Testing126943
|
Node: Regression Testing126639
|
Node: GNU Free Documentation License130732
|
Node: GNU Free Documentation License130428
|
Node: Index153139
|
Node: Index152835
|
|
|
End Tag Table
|
End Tag Table
|