OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [or1ksim/] [doc/] [or1ksim.info] - Diff between revs 234 and 235

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 234 Rev 235
Line 357... Line 357...
     in those two locations is used.  Failure to find the file is a
     in those two locations is used.  Failure to find the file is a
     fatal error.  *Note Configuration: Configuration, for detailed
     fatal error.  *Note Configuration: Configuration, for detailed
     information on configuring Or1ksim.
     information on configuring Or1ksim.
 
 
`--nosrv'
`--nosrv'
     Do not start up the debug server.  This overrides any setting
     Do not start up the "Remote Serial Protocol" debug server.  This
     specified in the configuration file.  This option may not be
     overrides any setting specified in the configuration file.  This
     specified with `--srv'.  If it is, a rude message is printed and
     option may not be specified with `--srv'.  If it is, a rude
     the `--nosrv' option is ignored.
     message is printed and the `--nosrv' option is ignored.
 
 
`--srv'
`--srv'
 
 
`--srv=N'
`--srv=N'
     Start up the debug server.  If the parameter, N, is specified, use
     Start up the "Remote Serial Protocol" debug server.  This
     that as the TCP/IP port for the server, otherwise a random value
     overrides any setting specified in the configuration file.  If the
     from the private port range (41920-65535) will be used.  This
     parameter, N, is specified, use that as the TCP/IP port for the
     option may not be specified with `--nosrv'.  If it is, a rude
     server, otherwise a random value from the private port range
     message is printed and the `--nosrv' option is ignored.
     (41920-65535) will be used.  This option may not be specified with
 
     `--nosrv'.  If it is, a rude message is printed and the `--nosrv'
 
     option is ignored.
 
 
`-d=CONFIG_STRING'
`-d=CONFIG_STRING'
`--debug-config=CONFIG_STRING'
`--debug-config=CONFIG_STRING'
     Enable selected debug messages in Or1ksim.  This parameter is for
     Enable selected debug messages in Or1ksim.  This parameter is for
     use by developers only, and is not covered further here.  See the
     use by developers only, and is not covered further here.  See the
Line 1560... Line 1562...
     disabled.
     disabled.
 
 
          Note: This enables the functionality of the debug unit (its
          Note: This enables the functionality of the debug unit (its
          registers etc) within the mode.  It does not provide any
          registers etc) within the mode.  It does not provide any
          external interface to the debug unit.  For that, see
          external interface to the debug unit.  For that, see
          `gdb_enabled' and `rsp_enabled' below.
          `rsp_enabled' below.
 
 
`rsp_enabled = 0|1'
`rsp_enabled = 0|1'
     If 1 (true), the GDB "Remote Serial Protocol" server is started,
     If 1 (true), the GDB "Remote Serial Protocol" server is started,
     provding an interface to an external GNU debugger, using the port
     provding an interface to an external GNU debugger, using the port
     specified in the `rsp_port' field (see below), or the
     specified in the `rsp_port' field (see below), or the
Line 1574... Line 1576...
     For more detailed information on the interface to the GNU Debugger
     For more detailed information on the interface to the GNU Debugger
     see Embecosm Application Note 2, `Howto: Porting the GNU Debugger
     see Embecosm Application Note 2, `Howto: Porting the GNU Debugger
     Practical Experience with the OpenRISC 1000 Architecture', by
     Practical Experience with the OpenRISC 1000 Architecture', by
     Jeremy Bennett, published by Embecosm Limited (`www.embecosm.com').
     Jeremy Bennett, published by Embecosm Limited (`www.embecosm.com').
 
 
          Note: `rsp_enabled' may not be enabled with `gdb_enabled' (see
 
          below).  If both are enabled, a warning is issued and only
 
          the "Remote Serial Protocol" interface is enabled.
 
 
 
`rsp_port = VALUE'
`rsp_port = VALUE'
     VALUE specifies the port to be used for the GDB "Remote Serial
     VALUE specifies the port to be used for the GDB "Remote Serial
     Protocol" interface to the GNU Debugger (GDB).  Default value
     Protocol" interface to the GNU Debugger (GDB).  Default value
     51000.  If the value 0 is specified, Or1ksim will instead look for
     51000.  If the value 0 is specified, Or1ksim will instead look for
     a TCP/IP service named `or1ksim-rsp'.
     a TCP/IP service named `or1ksim-rsp'.
Line 1589... Line 1587...
          Tip: There is no registered port for Or1ksim "Remote Serial
          Tip: There is no registered port for Or1ksim "Remote Serial
          Protocol" service `or1ksim-rsp'.  Good practice suggests
          Protocol" service `or1ksim-rsp'.  Good practice suggests
          users should adopt port values in the "Dynamic" or "Private"
          users should adopt port values in the "Dynamic" or "Private"
          port range, i.e.  49152-65535.
          port range, i.e.  49152-65535.
 
 
`gdb_enabled = 0|1'
 
     If 1 (true), the OpenRISC Remote JTAG protocol server is started,
 
     provding an interface to an external GNU debugger, using the port
 
     specified in the `server_port' field (see below), or the `or1ksim'
 
     TCP/IP service.  If 0 (the default), the server is not started,
 
     and no external interface is provided.
 
 
 
     For more detailed information on the interface to the GNU Debugger
 
     see Embecosm Application Note 2, `Howto: Porting the GNU Debugger
 
     Practical Experience with the OpenRISC 1000 Architecture', by
 
     Jeremy Bennett, published by Embecosm Limited (`www.embecosm.com').
 
 
 
          Note: The OpenRISC Remote JTAG protocol is unique to
 
          OpenRISC, and remains only for backward compatibility.  New
 
          users should adopt the standard GDB "Remote Serial Protocol"
 
          interface (see `rsp_enabled' above) providing access to a
 
          wider range of GDB functionality.
 
 
 
          Note: `gdb_enabled' may not be enabled with `rsp_enabled'.
 
          If both are enabled, a warning is issued and only the "Remote
 
          Serial Protocol" interface is enabled.
 
 
 
`server_port = VALUE'
 
     VALUE specifies the port to be used for the OpenRISC Rmote JTAG
 
     protocol interface to the GNU Debugger (GDB).  Default value
 
     51000.  If the value 0 is specified, Or1ksim will instead look for
 
     a TCP/IP service named `or1ksim'.
 
 
 
          Tip: There is no registered port for Or1ksim Remote JTAG
 
          Interface or service `or1ksim'.  Good practice suggests users
 
          should adopt port values in the "Dynamic" or "Private" port
 
          range, i.e.  49152-65535.
 
 
 
`vapi_id = VALUE'
`vapi_id = VALUE'
     VALUE specifies the value of the Verification API (VAPI) base
     VALUE specifies the value of the Verification API (VAPI) base
     address to be used with the debug unit.  *Note Verification API:
     address to be used with the debug unit.  *Note Verification API:
     Verification API, for more details.
     Verification API, for more details.
 
 
Line 3440... Line 3405...
[index]
[index]
* Menu:
* Menu:
 
 
* --cumulative:                          Profiling Utility.   (line  26)
* --cumulative:                          Profiling Utility.   (line  26)
* --debug-config:                        Standalone Simulator.
* --debug-config:                        Standalone Simulator.
                                                              (line  48)
                                                              (line  50)
* --disable-all-tests:                   Configuring the Build.
* --disable-all-tests:                   Configuring the Build.
                                                              (line 105)
                                                              (line 105)
* --disable-arith-flag:                  Configuring the Build.
* --disable-arith-flag:                  Configuring the Build.
                                                              (line 118)
                                                              (line 118)
* --disable-debug:                       Configuring the Build.
* --disable-debug:                       Configuring the Build.
Line 3468... Line 3433...
* --enable-ethphy:                       Configuring the Build.
* --enable-ethphy:                       Configuring the Build.
                                                              (line  58)
                                                              (line  58)
* --enable-execution:                    Configuring the Build.
* --enable-execution:                    Configuring the Build.
                                                              (line  37)
                                                              (line  37)
* --enable-mprofile:                     Standalone Simulator.
* --enable-mprofile:                     Standalone Simulator.
                                                              (line  77)
                                                              (line  79)
* --enable-ov-flag:                      Configuring the Build.
* --enable-ov-flag:                      Configuring the Build.
                                                              (line 132)
                                                              (line 132)
* --enable-profile:                      Standalone Simulator.
* --enable-profile:                      Standalone Simulator.
                                                              (line  74)
                                                              (line  76)
* --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  91)
* --enable-unsigned-xori:                Configuring the Build.
* --enable-unsigned-xori:                Configuring the Build.
Line 3492... Line 3457...
                                                              (line  20)
                                                              (line  20)
* --help (memory profiling utility):     Memory Profiling Utility.
* --help (memory profiling utility):     Memory Profiling Utility.
                                                              (line  22)
                                                              (line  22)
* --help (profiling utility):            Profiling Utility.   (line  22)
* --help (profiling utility):            Profiling Utility.   (line  22)
* --interactive:                         Standalone Simulator.
* --interactive:                         Standalone Simulator.
                                                              (line  54)
                                                              (line  56)
* --mode:                                Memory Profiling Utility.
* --mode:                                Memory Profiling Utility.
                                                              (line  26)
                                                              (line  26)
* --nosrv:                               Standalone Simulator.
* --nosrv:                               Standalone Simulator.
                                                              (line  32)
                                                              (line  32)
* --quiet:                               Profiling Utility.   (line  30)
* --quiet:                               Profiling Utility.   (line  30)
* --srv:                                 Standalone Simulator.
* --srv:                                 Standalone Simulator.
                                                              (line  40)
                                                              (line  40)
* --strict-npc:                          Standalone Simulator.
* --strict-npc:                          Standalone Simulator.
                                                              (line  57)
                                                              (line  59)
* --version:                             Standalone Simulator.
* --version:                             Standalone Simulator.
                                                              (line  16)
                                                              (line  16)
* --version (memory profiling utility):  Memory Profiling Utility.
* --version (memory profiling utility):  Memory Profiling Utility.
                                                              (line  17)
                                                              (line  17)
* --version (profiling utility):         Profiling Utility.   (line  17)
* --version (profiling utility):         Profiling Utility.   (line  17)
* -c:                                    Profiling Utility.   (line  26)
* -c:                                    Profiling Utility.   (line  26)
* -d:                                    Standalone Simulator.
* -d:                                    Standalone Simulator.
                                                              (line  48)
                                                              (line  50)
* -f <1>:                                Memory Profiling Utility.
* -f <1>:                                Memory Profiling Utility.
                                                              (line  51)
                                                              (line  51)
* -f:                                    Standalone Simulator.
* -f:                                    Standalone Simulator.
                                                              (line  24)
                                                              (line  24)
* -g <1>:                                Memory Profiling Utility.
* -g <1>:                                Memory Profiling Utility.
Line 3523... Line 3488...
                                                              (line  20)
                                                              (line  20)
* -h (memory profiling utility):         Memory Profiling Utility.
* -h (memory profiling utility):         Memory Profiling Utility.
                                                              (line  22)
                                                              (line  22)
* -h (profiling utility):                Profiling Utility.   (line  22)
* -h (profiling utility):                Profiling Utility.   (line  22)
* -i:                                    Standalone Simulator.
* -i:                                    Standalone Simulator.
                                                              (line  54)
                                                              (line  56)
* -m:                                    Memory Profiling Utility.
* -m:                                    Memory Profiling Utility.
                                                              (line  26)
                                                              (line  26)
* -q:                                    Profiling Utility.   (line  30)
* -q:                                    Profiling Utility.   (line  30)
* -v:                                    Standalone Simulator.
* -v:                                    Standalone Simulator.
                                                              (line  16)
                                                              (line  16)
Line 3837... Line 3802...
                                                              (line 118)
                                                              (line 118)
* floating point multiply and add:       Known Issues.        (line  56)
* floating point multiply and add:       Known Issues.        (line  56)
* floating point support:                Known Issues.        (line  42)
* floating point support:                Known Issues.        (line  42)
* frame buffer configuration:            Frame Buffer Configuration.
* frame buffer configuration:            Frame Buffer Configuration.
                                                              (line   6)
                                                              (line   6)
* gdb_enabled (debug interface configuration): Debug Interface Configuration.
 
                                                              (line  47)
 
* 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)
* GPIO verification (VAPI):              Verification API.    (line  88)
* GPIO verification (VAPI):              Verification API.    (line  88)
* GPIO_VAPI_AUX (GPIO verification):     Verification API.    (line 100)
* GPIO_VAPI_AUX (GPIO verification):     Verification API.    (line 100)
Line 4089... Line 4052...
* 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)
 
* Remote Serial Protocol, --nosrv:       Standalone Simulator.
 
                                                              (line  32)
 
* Remote Serial Protocol, --srv:         Standalone Simulator.
 
                                                              (line  40)
* reset (Interactive CLI):               Interactive Command Line.
* reset (Interactive CLI):               Interactive Command Line.
                                                              (line  63)
                                                              (line  63)
* reset hooks:                           Concepts.            (line  13)
* reset hooks:                           Concepts.            (line  13)
* reset the simulator (Interactive CLI): Interactive Command Line.
* reset the simulator (Interactive CLI): Interactive Command Line.
                                                              (line  63)
                                                              (line  63)
Line 4100... Line 4067...
                                                              (line  44)
                                                              (line  44)
* rev (CPU configuration):               CPU Configuration.   (line  15)
* rev (CPU configuration):               CPU Configuration.   (line  15)
* rsp_enabled (debug interface configuration): Debug Interface Configuration.
* rsp_enabled (debug interface configuration): Debug Interface Configuration.
                                                              (line  20)
                                                              (line  20)
* rsp_port (debug interface configuration): Debug Interface Configuration.
* rsp_port (debug interface configuration): Debug Interface Configuration.
                                                              (line  36)
                                                              (line  32)
* rtx_type (Ethernet configuration):     Ethernet Configuration.
* rtx_type (Ethernet configuration):     Ethernet Configuration.
                                                              (line  46)
                                                              (line  46)
* run (Interactive CLI):                 Interactive Command Line.
* run (Interactive CLI):                 Interactive Command Line.
                                                              (line  23)
                                                              (line  23)
* running code (Interactive CLI):        Interactive Command Line.
* running code (Interactive CLI):        Interactive Command Line.
Line 4172... Line 4139...
                                                              (line   6)
                                                              (line   6)
* sections:                              Global Data Structures.
* sections:                              Global Data Structures.
                                                              (line  49)
                                                              (line  49)
* sectors (ATA/ATAPI device configuration): Disc Interface Configuration.
* sectors (ATA/ATAPI device configuration): Disc Interface Configuration.
                                                              (line 125)
                                                              (line 125)
* server_port (debug interface configuration): Debug Interface Configuration.
 
                                                              (line  69)
 
* server_port (verification API configuration): Verification API Configuration.
* server_port (verification API configuration): Verification API Configuration.
                                                              (line  19)
                                                              (line  19)
* set (Interactive CLI):                 Interactive Command Line.
* set (Interactive CLI):                 Interactive Command Line.
                                                              (line 146)
                                                              (line 146)
* set breakpoint (Interactive CLI):      Interactive Command Line.
* set breakpoint (Interactive CLI):      Interactive Command Line.
Line 4232... Line 4197...
* t (Interactive CLI):                   Interactive Command Line.
* t (Interactive CLI):                   Interactive Command Line.
                                                              (line  19)
                                                              (line  19)
* target test code:                      Regression Testing.  (line  63)
* target test code:                      Regression Testing.  (line  63)
* TCP/IP port range:                     Verification API Configuration.
* TCP/IP port range:                     Verification API Configuration.
                                                              (line  23)
                                                              (line  23)
* TCP/IP port range for or1ksim service: Debug Interface Configuration.
 
                                                              (line  74)
 
* TCP/IP port range for or1ksim-rsp service: Debug Interface Configuration.
* TCP/IP port range for or1ksim-rsp service: Debug Interface Configuration.
                                                              (line  41)
                                                              (line  37)
* test code for host:                    Regression Testing.  (line  57)
* test code for host:                    Regression Testing.  (line  57)
* 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)
Line 4296... Line 4259...
* VAPI for DMA:                          Verification API.    (line  73)
* VAPI for DMA:                          Verification API.    (line  73)
* VAPI for Ethernet:                     Verification API.    (line  78)
* VAPI for Ethernet:                     Verification API.    (line  78)
* VAPI for GPIO:                         Verification API.    (line  88)
* VAPI for GPIO:                         Verification API.    (line  88)
* VAPI for UART:                         Verification API.    (line  41)
* VAPI for UART:                         Verification API.    (line  41)
* vapi_id (debug interface configuration): Debug Interface Configuration.
* vapi_id (debug interface configuration): Debug Interface Configuration.
                                                              (line  80)
                                                              (line  43)
* vapi_id (DMA configuration) <1>:       Ethernet Configuration.
* vapi_id (DMA configuration) <1>:       Ethernet Configuration.
                                                              (line  88)
                                                              (line  88)
* vapi_id (DMA configuration):           DMA Configuration.   (line  38)
* vapi_id (DMA configuration):           DMA Configuration.   (line  38)
* vapi_id (GPIO configuration):          GPIO Configuration.  (line  32)
* vapi_id (GPIO configuration):          GPIO Configuration.  (line  32)
* vapi_id (UART configuration):          UART Configuration.  (line  85)
* vapi_id (UART configuration):          UART Configuration.  (line  85)
Line 4328... Line 4291...
Node: Configuring the Build1766
Node: Configuring the Build1766
Node: Build and Install7880
Node: Build and Install7880
Node: Known Issues8726
Node: Known Issues8726
Node: Usage11788
Node: Usage11788
Node: Standalone Simulator12002
Node: Standalone Simulator12002
Node: Profiling Utility14905
Node: Profiling Utility15030
Node: Memory Profiling Utility15815
Node: Memory Profiling Utility15940
Node: Simulator Library17180
Node: Simulator Library17305
Node: Configuration24958
Node: Configuration25083
Node: Configuration File Format25570
Node: Configuration File Format25695
Node: Configuration File Preprocessing25862
Node: Configuration File Preprocessing25987
Node: Configuration File Syntax26159
Node: Configuration File Syntax26284
Node: Simulator Configuration28944
Node: Simulator Configuration29069
Node: Simulator Behavior29235
Node: Simulator Behavior29360
Node: Verification API Configuration33764
Node: Verification API Configuration33889
Node: CUC Configuration35704
Node: CUC Configuration35829
Node: Core OpenRISC Configuration37621
Node: Core OpenRISC Configuration37746
Node: CPU Configuration38123
Node: CPU Configuration38248
Node: Memory Configuration42241
Node: Memory Configuration42366
Node: Memory Management Configuration48699
Node: Memory Management Configuration48824
Node: Cache Configuration51076
Node: Cache Configuration51201
Node: Interrupt Configuration53462
Node: Interrupt Configuration53587
Node: Power Management Configuration54198
Node: Power Management Configuration54323
Node: Branch Prediction Configuration55475
Node: Branch Prediction Configuration55600
Node: Debug Interface Configuration56835
Node: Debug Interface Configuration56960
Node: Peripheral Configuration61055
Node: Peripheral Configuration59303
Node: Memory Controller Configuration61681
Node: Memory Controller Configuration59929
Node: UART Configuration65095
Node: UART Configuration63343
Node: DMA Configuration68614
Node: DMA Configuration66862
Node: Ethernet Configuration70481
Node: Ethernet Configuration68729
Node: GPIO Configuration74457
Node: GPIO Configuration72705
Node: Display Interface Configuration76090
Node: Display Interface Configuration74338
Node: Frame Buffer Configuration78399
Node: Frame Buffer Configuration76647
Node: Keyboard Configuration80263
Node: Keyboard Configuration78511
Node: Disc Interface Configuration82501
Node: Disc Interface Configuration80749
Node: Generic Peripheral Configuration87444
Node: Generic Peripheral Configuration85692
Node: Interactive Command Line89739
Node: Interactive Command Line87987
Node: Verification API96713
Node: Verification API94961
Node: Code Internals101143
Node: Code Internals99391
Node: Coding Conventions101726
Node: Coding Conventions99974
Node: Global Data Structures106153
Node: Global Data Structures104401
Node: Concepts108810
Node: Concepts107058
Ref: Output Redirection108955
Ref: Output Redirection107203
Node: Internal Debugging109494
Node: Internal Debugging107742
Node: Regression Testing110018
Node: Regression Testing108266
Node: GNU Free Documentation License113813
Node: GNU Free Documentation License112061
Node: Index136220
Node: Index134468


End Tag Table
End Tag Table

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.