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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [or1ksim/] [doc/] [or1ksim.info] - Diff between revs 346 and 385

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

Rev 346 Rev 385
Line 62... Line 62...
===============
===============
 
 
Unpack the software and create a _separate_ directory in which to build
Unpack the software and create a _separate_ directory in which to build
it:
it:
 
 
     tar jxf or1ksim-0.5.0rc1.tar.bz2
     tar jxf or1ksim-0.5.0rc2.tar.bz2
     mkdir builddir_or1ksim
     mkdir builddir_or1ksim
     cd builddir_or1ksim
     cd builddir_or1ksim
 
 


File: or1ksim.info,  Node: Configuring the Build,  Next: Build and Install,  Prev: Preparation,  Up: Installation
File: or1ksim.info,  Node: Configuring the Build,  Next: Build and Install,  Prev: Preparation,  Up: Installation
Line 79... Line 79...
 
 
The most significant argument is `--target', which should specify the
The most significant argument is `--target', which should specify the
OpenRISC 1000 32-bit architecture.  If this argument is omitted, it will
OpenRISC 1000 32-bit architecture.  If this argument is omitted, it will
default to OpenRISC 1000 32-bit with a warning
default to OpenRISC 1000 32-bit with a warning
 
 
     ../or1ksim-0.5.0rc1/configure --target=or32-uclinux ...
     ../or1ksim-0.5.0rc2/configure --target=or32-uclinux ...
 
 
There are several other options available, many of which are standard
There are several other options available, many of which are standard
to GNU `configure' scripts.  Use `configure --help' to see all the
to GNU `configure' scripts.  Use `configure --help' to see all the
options.  The most useful is `--prefix' to specify a directory for
options.  The most useful is `--prefix' to specify a directory for
installation of the tools.
installation of the tools.
 
 
For testing (using `make check'), the `--target' parameter _must_ be
For testing (using `make check'), the `--target' parameter may be
specified, to allow the target tool chain to be selected.  If the tools
specified, to allow the target tool chain to be selected.  If not
have been installed using the standard OpenRISC script, then this
specified, it will default to `or32-elf', which is the same prefix used
should be set to `or32-elf'.
with the standard OpenRISC toolchain installation script.
 
 
A number of Or1ksim specific features in the simulator do require
A number of Or1ksim specific features in the simulator do require
enabling at configuration.  These include
enabling at configuration.  These include
 
 
`--enable-profiling'
`--enable-profiling'
Line 293... Line 293...
2.1 Standalone Simulator
2.1 Standalone Simulator
========================
========================
 
 
The general form the standalone command is:
The general form the standalone command is:
 
 
     or32-uclinux-sim [-vhiqV] [-f FILE] [--nosrv] [--srv=[N]]
     or32-uclinux-sim [-vhiqVt] [-f FILE] [--nosrv] [--srv=[N]]
                      [-m ][-d STR]
                      [-m ][-d STR]
                      [--enable-profile] [--enable-mprofile] [FILE]
                      [--enable-profile] [--enable-mprofile] [FILE]
 
 
Many of the options have both a short and a long form.  For example
Many of the options have both a short and a long form.  For example
`-h' or `--help'.
`-h' or `--help'.
Line 322... Line 322...
`--verbose'
`--verbose'
     Generate extra output messages (equivalent of specifying the
     Generate extra output messages (equivalent of specifying the
     "verbose" option in the simulator configuration section (see *note
     "verbose" option in the simulator configuration section (see *note
     Simulator Behavior: Simulator Behavior.).
     Simulator Behavior: Simulator Behavior.).
 
 
 
`-t'
 
`--trace'
 
     Dump previous instruction, next instruction, GPRs and flag after
 
     each instruction.
 
 
`-f FILE'
`-f FILE'
`--file FILE'
`--file=FILE'
     Read configuration commands from the specified file, looking first
     Read configuration commands from the specified file, looking first
     in the current directory, and otherwise in the `$HOME/.or1k'
     in the current directory, and otherwise in the `$HOME/.or1k'
     directory.  If this argument is not specified, the file `sim.cfg'
     directory.  If this argument is not specified, the file `sim.cfg'
     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
Line 348... Line 353...
     server, otherwise a random value from the private port range
     server, otherwise a random value from the private port range
     (41920-65535) will be used.  This option may not be specified with
     (41920-65535) will be used.  This option may not be specified with
     `--nosrv'.  If it is, a rude message is printed and the `--nosrv'
     `--nosrv'.  If it is, a rude message is printed and the `--nosrv'
     option is ignored.
     option is ignored.
 
 
`-m=SIZE'
`-m SIZE'
`--memory=SIZE'
`--memory=SIZE'
     Configure a memory block of SIZE bytes, starting at address zero.
     Configure a memory block of SIZE bytes, starting at address zero.
     The size may be followed by `k', `K', `m', `M', `g', `G', to
     The size may be followed by `k', `K', `m', `M', `g', `G', to
     indicate kilobytes (2^10 bytes), megabytes (2^20 bytes) and
     indicate kilobytes (2^10 bytes), megabytes (2^20 bytes) and
     gigabytes (2^30 bytes).
     gigabytes (2^30 bytes).
Line 364... Line 369...
     parameters taking their default value.
     parameters taking their default value.
 
 
     If a configuration file is also used, it should be sure not to
     If a configuration file is also used, it should be sure not to
     specify an overlapping memory block.
     specify an overlapping memory block.
 
 
`-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
     source code for more details.
     source code for more details.
 
 
Line 673... Line 678...
 
 
          Note: This function was added in Or1ksim 0.5.0.
          Note: This function was added in Or1ksim 0.5.0.
 
 
 
 
 -- `or1ksim.h': int or1ksim_write_mem (unsigned
 -- `or1ksim.h': int or1ksim_write_mem (unsigned
     long int ADDR, unsigned char *BUF, int LEN)
     long int ADDR, const unsigned char *BUF, int LEN)
 
 
     Write LEN bytes to ADDR, taking the data from BUF.  Return LEN on
     Write LEN bytes to ADDR, taking the data from BUF.  Return LEN on
     success and 0 on failure.
     success and 0 on failure.
 
 
          Note: This function was added in Or1ksim 0.5.0.
          Note: This function was added in Or1ksim 0.5.0.
Line 1251... Line 1256...
 
 
Memory configuration is described in `section memory'.  This section
Memory configuration is described in `section memory'.  This section
may appear multiple times, specifying multiple blocks of memory.
may appear multiple times, specifying multiple blocks of memory.
 
 
     Caution: The user may choose whether or not to enable a memory
     Caution: The user may choose whether or not to enable a memory
     controller.  If a memory controller is enabled, then the standard
     controller.  If a memory controller is enabled, then appropriate
     OpenRISC C libraries will initialize it to expect 64MB memory
     initalization code must be provided.  The section describing
     blocks, and any memory declarations _must_ reflect this.  The
     memory controller configuration describes the steps necessary for
     section describing memory controller configuration describes the
     using smaller or larger memory sections (*note Memory Controller
     steps necessary for using smaller or larger memory sections (*note
     Configuration: Memory Controller Configuration.).
     Memory Controller Configuration: Memory Controller Configuration.).
 
 
     The "uClibc" startup code initalizes a memory controller, assumed
     If a memory controller is _not_ enabled, then the standard C
     to be mapped at 0x93000000.  If a memory controller is _not_
     library code will generate memory access errors.  The solution is
     enabled, then the standard C library code will generate memory
     to declare an additional writable memory block, mimicing the memory
     access errors.  The solution is to declare an additional writable
     controller's register bank as follows.
     memory block, mimicing the memory controller's register bank as
 
     follows.
 
 
          section memory
          section memory
            pattern = 0x00
            pattern = 0x00
            type = unknown
            type = unknown
            name = "MC shadow"
            name = "MC shadow"
Line 1709... Line 1715...
 
 
The memory controller configuration is described in `section mc'.  This
The memory controller configuration is described in `section mc'.  This
section may appear multiple times, specifying multiple memory
section may appear multiple times, specifying multiple memory
controllers.
controllers.
 
 
     Caution: The standard OpenRISC C libraries will initialize the
     Warning: There are known to be problems with the current memory
     memory controller to expect 64MB memory blocks, and any memory
     controller, which currently is not included in the regression test
     declarations _must_ reflect this.
     suite. Users are advised not to use the memory controller in the
 
     current release.
 
 
 
     Caution: There is no initialization code in the standard "newlib"
 
     library.
 
 
 
     The standard "uClibc" library assumes a memory controller mapped
 
     at 0x93000000 and will initialize the memory controller to expect
 
     64MB memory blocks, and any memory declarations _must_ reflect
 
     this.
 
 
     If smaller memory blocks are declared with a memory controller,
     If smaller memory blocks are declared with a memory controller,
     then sufficient memory will not be allocated by Or1ksim, but out of
     then sufficient memory will not be allocated by Or1ksim, but out of
     range memory accesses will not be trapped.  For example declaring a
     range memory accesses will not be trapped.  For example declaring a
     memory section from 0-4MB with a memory controller enabled would
     memory section from 0-4MB with a memory controller enabled would
Line 2207... Line 2222...
top level SVN directory, `ata'.  It is described in the document
top level SVN directory, `ata'.  It is described in the document
`ATA/ATAPI-5 Core Specification' by Richard Herveille, which can be
`ATA/ATAPI-5 Core Specification' by Richard Herveille, which can be
found in the `doc' subdirectory.  It is a memory mapped component,
found in the `doc' subdirectory.  It is a memory mapped component,
which resides on the main OpenRISC Wishbone data bus.
which resides on the main OpenRISC Wishbone data bus.
 
 
 
     Warning: In the current release of Or1ksim, parsing of the ATA
 
     section is broken. Users should not configure the disc interface
 
     in this release.
 
 
ATA/ATAPI configuration is described in `section ata'.  This section
ATA/ATAPI configuration is described in `section ata'.  This section
may appear multiple times, specifying multiple disc controllers.  The
may appear multiple times, specifying multiple disc controllers.  The
following parameters may be specified.
following parameters may be specified.
 
 
`enabled = 0|1'
`enabled = 0|1'
Line 3476... Line 3495...
[index]
[index]
* Menu:
* Menu:
 
 
* --cumulative:                          Profiling Utility.   (line  26)
* --cumulative:                          Profiling Utility.   (line  26)
* --debug-config:                        Standalone Simulator.
* --debug-config:                        Standalone Simulator.
                                                              (line  81)
                                                              (line  86)
* --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 3504... Line 3523...
* --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 115)
                                                              (line 120)
* --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 112)
                                                              (line 117)
* --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  68)
                                                              (line  68)
* --file:                                Standalone Simulator.
* --file:                                Standalone Simulator.
                                                              (line  39)
                                                              (line  44)
* --filename:                            Memory Profiling Utility.
* --filename:                            Memory Profiling Utility.
                                                              (line  51)
                                                              (line  51)
* --generate:                            Profiling Utility.   (line  34)
* --generate:                            Profiling Utility.   (line  34)
* --group:                               Memory Profiling Utility.
* --group:                               Memory Profiling Utility.
                                                              (line  47)
                                                              (line  47)
Line 3530... Line 3549...
                                                              (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  25)
                                                              (line  25)
* --memory:                              Standalone Simulator.
* --memory:                              Standalone Simulator.
                                                              (line  65)
                                                              (line  70)
* --mode:                                Memory Profiling Utility.
* --mode:                                Memory Profiling Utility.
                                                              (line  26)
                                                              (line  26)
* --nosrv:                               Standalone Simulator.
* --nosrv:                               Standalone Simulator.
                                                              (line  47)
                                                              (line  52)
* --quiet <1>:                           Profiling Utility.   (line  30)
* --quiet <1>:                           Profiling Utility.   (line  30)
* --quiet:                               Standalone Simulator.
* --quiet:                               Standalone Simulator.
                                                              (line  29)
                                                              (line  29)
* --report-memory-errors:                Standalone Simulator.
* --report-memory-errors:                Standalone Simulator.
                                                              (line  86)
                                                              (line  91)
* --srv:                                 Standalone Simulator.
* --srv:                                 Standalone Simulator.
                                                              (line  55)
                                                              (line  60)
* --strict-npc:                          Standalone Simulator.
* --strict-npc:                          Standalone Simulator.
                                                              (line  95)
                                                              (line 100)
* --verbose:                             Standalone Simulator.
* --verbose:                             Standalone Simulator.
                                                              (line  33)
                                                              (line  33)
* --version:                             Standalone Simulator.
* --version:                             Standalone Simulator.
                                                              (line  17)
                                                              (line  17)
* --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  81)
                                                              (line  86)
* -f <1>:                                Memory Profiling Utility.
* -f <1>:                                Memory Profiling Utility.
                                                              (line  51)
                                                              (line  51)
* -f:                                    Standalone Simulator.
* -f:                                    Standalone Simulator.
                                                              (line  39)
                                                              (line  44)
* -g <1>:                                Memory Profiling Utility.
* -g <1>:                                Memory Profiling Utility.
                                                              (line  47)
                                                              (line  47)
* -g:                                    Profiling Utility.   (line  34)
* -g:                                    Profiling Utility.   (line  34)
* -h:                                    Standalone Simulator.
* -h:                                    Standalone Simulator.
                                                              (line  21)
                                                              (line  21)
Line 3571... Line 3590...
* -i:                                    Standalone Simulator.
* -i:                                    Standalone Simulator.
                                                              (line  25)
                                                              (line  25)
* -m <1>:                                Memory Profiling Utility.
* -m <1>:                                Memory Profiling Utility.
                                                              (line  26)
                                                              (line  26)
* -m:                                    Standalone Simulator.
* -m:                                    Standalone Simulator.
                                                              (line  65)
                                                              (line  70)
* -q <1>:                                Profiling Utility.   (line  30)
* -q <1>:                                Profiling Utility.   (line  30)
* -q:                                    Standalone Simulator.
* -q:                                    Standalone Simulator.
                                                              (line  29)
                                                              (line  29)
* -V:                                    Standalone Simulator.
* -V:                                    Standalone Simulator.
                                                              (line  33)
                                                              (line  33)
Line 3600... Line 3619...
* Argtable2 debugging:                   Configuring the Build.
* Argtable2 debugging:                   Configuring the Build.
                                                              (line  98)
                                                              (line  98)
* 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  88)
                                                              (line  92)
* base_vapi_id (GPIO configuration - deprecated): GPIO Configuration.
* base_vapi_id (GPIO configuration - deprecated): GPIO Configuration.
                                                              (line  32)
                                                              (line  32)
* baseaddr (ATA/ATAPI configuration):    Disc Interface Configuration.
* baseaddr (ATA/ATAPI configuration):    Disc Interface Configuration.
                                                              (line  22)
                                                              (line  26)
* baseaddr (DMA configuration):          DMA Configuration.   (line  24)
* baseaddr (DMA configuration):          DMA Configuration.   (line  24)
* baseaddr (Ethernet configuration):     Ethernet Configuration.
* baseaddr (Ethernet configuration):     Ethernet Configuration.
                                                              (line  22)
                                                              (line  22)
* baseaddr (frame buffer configuration): Frame Buffer Configuration.
* baseaddr (frame buffer configuration): Frame Buffer Configuration.
                                                              (line  20)
                                                              (line  20)
Line 3616... Line 3635...
                                                              (line  22)
                                                              (line  22)
* baseaddr (GPIO configuration):         GPIO Configuration.  (line  21)
* baseaddr (GPIO configuration):         GPIO Configuration.  (line  21)
* baseaddr (keyboard configuration):     Keyboard Configuration.
* baseaddr (keyboard configuration):     Keyboard Configuration.
                                                              (line  36)
                                                              (line  36)
* baseaddr (memory configuration):       Memory Configuration.
* baseaddr (memory configuration):       Memory Configuration.
                                                              (line  88)
                                                              (line  89)
* baseaddr (memory controller configuration): Memory Controller Configuration.
* baseaddr (memory controller configuration): Memory Controller Configuration.
                                                              (line  46)
                                                              (line  55)
* baseaddr (UART configuration):         UART Configuration.  (line  22)
* baseaddr (UART configuration):         UART Configuration.  (line  22)
* baseaddr (VGA configuration):          Display Interface Configuration.
* baseaddr (VGA configuration):          Display Interface Configuration.
                                                              (line  26)
                                                              (line  26)
* blocksize (cache configuration):       Cache Configuration. (line  29)
* blocksize (cache configuration):       Cache Configuration. (line  29)
* BPB configuration:                     Branch Prediction Configuration.
* BPB configuration:                     Branch Prediction Configuration.
Line 3642... Line 3661...
* byte_enabled (generic peripheral configuration): Generic Peripheral Configuration.
* byte_enabled (generic peripheral configuration): Generic Peripheral Configuration.
                                                              (line  48)
                                                              (line  48)
* cache configuration:                   Cache Configuration. (line   6)
* cache configuration:                   Cache Configuration. (line   6)
* calling_convention (CUC configuration): CUC Configuration.  (line  37)
* calling_convention (CUC configuration): CUC Configuration.  (line  37)
* ce (memory configuration):             Memory Configuration.
* ce (memory configuration):             Memory Configuration.
                                                              (line 118)
                                                              (line 119)
* cfgr (CPU configuration):              CPU Configuration.   (line  47)
* cfgr (CPU configuration):              CPU Configuration.   (line  47)
* channel (UART configuration):          UART Configuration.  (line  29)
* channel (UART configuration):          UART Configuration.  (line  29)
* clear breakpoint (Interactive CLI):    Interactive Command Line.
* clear breakpoint (Interactive CLI):    Interactive Command Line.
                                                              (line  57)
                                                              (line  57)
* clkcycle (simulator configuration):    Simulator Behavior.  (line 115)
* clkcycle (simulator configuration):    Simulator Behavior.  (line 115)
Line 3755... Line 3774...
* 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 138)
                                                              (line 139)
* delayw (memory configuration):         Memory Configuration.
* delayw (memory configuration):         Memory Configuration.
                                                              (line 144)
                                                              (line 145)
* dependstats (CPU configuration):       CPU Configuration.   (line  89)
* dependstats (CPU configuration):       CPU Configuration.   (line  89)
* dev_id (ATA/ATAPI configuration):      Disc Interface Configuration.
* dev_id (ATA/ATAPI configuration):      Disc Interface Configuration.
                                                              (line  36)
                                                              (line  40)
* disassemble (Interactive CLI):         Interactive Command Line.
* disassemble (Interactive CLI):         Interactive Command Line.
                                                              (line  41)
                                                              (line  41)
* disc interface configuration:          Disc Interface Configuration.
* disc interface configuration:          Disc Interface Configuration.
                                                              (line   6)
                                                              (line   6)
* disc interface device configuration:   Disc Interface Configuration.
* disc interface device configuration:   Disc Interface Configuration.
                                                              (line  88)
                                                              (line  92)
* display interface configuration:       Display Interface Configuration.
* display interface configuration:       Display Interface Configuration.
                                                              (line   6)
                                                              (line   6)
* displaying memory (Interactive CLI):   Interactive Command Line.
* displaying memory (Interactive CLI):   Interactive Command Line.
                                                              (line  31)
                                                              (line  31)
* displaying registers (Interactive CLI): Interactive Command Line.
* displaying registers (Interactive CLI): Interactive Command Line.
Line 3780... Line 3799...
* dma (Ethernet configuration):          Ethernet Configuration.
* dma (Ethernet configuration):          Ethernet Configuration.
                                                              (line  33)
                                                              (line  33)
* DMA configuration:                     DMA Configuration.   (line   6)
* DMA configuration:                     DMA Configuration.   (line   6)
* DMA verification (VAPI):               Verification API.    (line  73)
* DMA verification (VAPI):               Verification API.    (line  73)
* dma_mode0_td (ATA/ATAPI configuration): Disc Interface Configuration.
* dma_mode0_td (ATA/ATAPI configuration): Disc Interface Configuration.
                                                              (line  70)
                                                              (line  74)
* dma_mode0_teoc (ATA/ATAPI configuration): Disc Interface Configuration.
* dma_mode0_teoc (ATA/ATAPI configuration): Disc Interface Configuration.
                                                              (line  71)
                                                              (line  75)
* dma_mode0_tm (ATA/ATAPI configuration): Disc Interface Configuration.
* dma_mode0_tm (ATA/ATAPI configuration): Disc Interface Configuration.
                                                              (line  69)
                                                              (line  73)
* DME (power management register):       Power Management Configuration.
* DME (power management register):       Power Management Configuration.
                                                              (line  15)
                                                              (line  15)
* DMMU configuration:                    Memory Management Configuration.
* DMMU configuration:                    Memory Management Configuration.
                                                              (line   6)
                                                              (line   6)
* doze mode (power management register): Power Management Configuration.
* doze mode (power management register): Power Management Configuration.
Line 3803... Line 3822...
                                                              (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)
* enabled (ATA/ATAPI configuration):     Disc Interface Configuration.
* enabled (ATA/ATAPI configuration):     Disc Interface Configuration.
                                                              (line  18)
                                                              (line  22)
* enabled (branch prediction configuration): Branch Prediction Configuration.
* enabled (branch prediction configuration): Branch Prediction Configuration.
                                                              (line  15)
                                                              (line  15)
* enabled (cache configuration):         Cache Configuration. (line  11)
* enabled (cache configuration):         Cache Configuration. (line  11)
* enabled (debug interface configuration): Debug Interface Configuration.
* enabled (debug interface configuration): Debug Interface Configuration.
                                                              (line  11)
                                                              (line  11)
Line 3822... Line 3841...
* enabled (interrupt controller):        Interrupt Configuration.
* enabled (interrupt controller):        Interrupt Configuration.
                                                              (line  12)
                                                              (line  12)
* enabled (keyboard configuration):      Keyboard Configuration.
* enabled (keyboard configuration):      Keyboard Configuration.
                                                              (line  32)
                                                              (line  32)
* enabled (memory controller configuration): Memory Controller Configuration.
* enabled (memory controller configuration): Memory Controller Configuration.
                                                              (line  35)
                                                              (line  44)
* enabled (MMU configuration):           Memory Management Configuration.
* enabled (MMU configuration):           Memory Management Configuration.
                                                              (line  12)
                                                              (line  12)
* enabled (power management configuration): Power Management Configuration.
* enabled (power management configuration): Power Management Configuration.
                                                              (line  35)
                                                              (line  35)
* enabled (UART configuration):          UART Configuration.  (line  18)
* enabled (UART configuration):          UART Configuration.  (line  18)
Line 3872... Line 3891...
* executing code (Interactive CLI):      Interactive Command Line.
* executing code (Interactive CLI):      Interactive Command Line.
                                                              (line  23)
                                                              (line  23)
* execution history (Interactive CLI):   Interactive Command Line.
* execution history (Interactive CLI):   Interactive Command Line.
                                                              (line  67)
                                                              (line  67)
* file (ATA/ATAPI device configuration): Disc Interface Configuration.
* file (ATA/ATAPI device configuration): Disc Interface Configuration.
                                                              (line 104)
                                                              (line 108)
* file (keyboard configuration):         Keyboard Configuration.
* file (keyboard configuration):         Keyboard Configuration.
                                                              (line  51)
                                                              (line  51)
* filename (frame buffer configuration - deprecated): Frame Buffer Configuration.
* filename (frame buffer configuration - deprecated): Frame Buffer Configuration.
                                                              (line  36)
                                                              (line  36)
* filename (VGA configuration - deprecated): Display Interface Configuration.
* filename (VGA configuration - deprecated): Display Interface Configuration.
                                                              (line  47)
                                                              (line  47)
* firmware (ATA/ATAPI device configuration): Disc Interface Configuration.
* firmware (ATA/ATAPI device configuration): Disc Interface Configuration.
                                                              (line 117)
                                                              (line 121)
* flag setting by instructions:          Configuring the Build.
* flag setting by instructions:          Configuring the Build.
                                                              (line 118)
                                                              (line 118)
* 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 3899... Line 3918...
* GPIO_VAPI_PTRIG (GPIO verification):   Verification API.    (line 113)
* GPIO_VAPI_PTRIG (GPIO verification):   Verification API.    (line 113)
* GPIO_VAPI_RGPIO (GPIO verification):   Verification API.    (line 107)
* GPIO_VAPI_RGPIO (GPIO verification):   Verification API.    (line 107)
* hardfloat (CPU configuration):         CPU Configuration.   (line 110)
* hardfloat (CPU configuration):         CPU Configuration.   (line 110)
* hazards (CPU configuration):           CPU Configuration.   (line  74)
* hazards (CPU configuration):           CPU Configuration.   (line  74)
* heads (ATA/ATAPI device configuration): Disc Interface Configuration.
* heads (ATA/ATAPI device configuration): Disc Interface Configuration.
                                                              (line 121)
                                                              (line 125)
* help (Interactive CLI):                Interactive Command Line.
* help (Interactive CLI):                Interactive Command Line.
                                                              (line 170)
                                                              (line 170)
* hexadecimal memory dump (Interactive CLI): Interactive Command Line.
* hexadecimal memory dump (Interactive CLI): Interactive Command Line.
                                                              (line 133)
                                                              (line 133)
* hide_device_id (verification API configuration): Verification API Configuration.
* hide_device_id (verification API configuration): Verification API Configuration.
Line 3923... Line 3942...
* hw_enabled (generic peripheral configuration): Generic Peripheral Configuration.
* hw_enabled (generic peripheral configuration): Generic Peripheral Configuration.
                                                              (line  49)
                                                              (line  49)
* IMMU configuration:                    Memory Management Configuration.
* IMMU configuration:                    Memory Management Configuration.
                                                              (line   6)
                                                              (line   6)
* index (memory controller configuration): Memory Controller Configuration.
* index (memory controller configuration): Memory Controller Configuration.
                                                              (line  68)
                                                              (line  77)
* info (Interactive CLI):                Interactive Command Line.
* info (Interactive CLI):                Interactive Command Line.
                                                              (line 119)
                                                              (line 119)
* installing Or1ksim:                    Installation.        (line   6)
* installing Or1ksim:                    Installation.        (line   6)
* instruction cache configuration:       Cache Configuration. (line   6)
* instruction cache configuration:       Cache Configuration. (line   6)
* instruction MMU configuration:         Memory Management Configuration.
* instruction MMU configuration:         Memory Management Configuration.
Line 3937... Line 3956...
                                                              (line 178)
                                                              (line 178)
* internal debugging:                    Internal Debugging.  (line   6)
* internal debugging:                    Internal Debugging.  (line   6)
* interrupt controller configuration:    Interrupt Configuration.
* interrupt controller configuration:    Interrupt Configuration.
                                                              (line   6)
                                                              (line   6)
* irq (ATA/ATAPI configuration):         Disc Interface Configuration.
* irq (ATA/ATAPI configuration):         Disc Interface Configuration.
                                                              (line  32)
                                                              (line  36)
* irq (DMA configuration):               DMA Configuration.   (line  34)
* irq (DMA configuration):               DMA Configuration.   (line  34)
* irq (GPIO configuration):              GPIO Configuration.  (line  29)
* irq (GPIO configuration):              GPIO Configuration.  (line  29)
* irq (keyboard configuration):          Keyboard Configuration.
* irq (keyboard configuration):          Keyboard Configuration.
                                                              (line  47)
                                                              (line  47)
* irq (UART configuration):              UART Configuration.  (line  70)
* irq (UART configuration):              UART Configuration.  (line  70)
Line 3958... Line 3977...
* load_hitdelay (data cache configuration): Cache Configuration.
* load_hitdelay (data cache configuration): Cache Configuration.
                                                              (line  46)
                                                              (line  46)
* load_missdelay (data cache configuration): Cache Configuration.
* load_missdelay (data cache configuration): Cache Configuration.
                                                              (line  50)
                                                              (line  50)
* log (memory configuration):            Memory Configuration.
* log (memory configuration):            Memory Configuration.
                                                              (line 150)
                                                              (line 151)
* log_enabled (verification API configuration): Verification API Configuration.
* log_enabled (verification API configuration): Verification API Configuration.
                                                              (line  28)
                                                              (line  28)
* long:                                  Simulator Library.   (line  95)
* long:                                  Simulator Library.   (line  95)
* make file for tests:                   Regression Testing.  (line  27)
* make file for tests:                   Regression Testing.  (line  27)
* mc (memory configuration):             Memory Configuration.
* mc (memory configuration):             Memory Configuration.
                                                              (line 127)
                                                              (line 128)
* memory configuration:                  Memory Configuration.
* memory configuration:                  Memory Configuration.
                                                              (line   6)
                                                              (line   6)
* memory controller configuration:       Memory Controller Configuration.
* memory controller configuration:       Memory Controller Configuration.
                                                              (line   6)
                                                              (line   6)
* memory copying (Interactive CLI):      Interactive Command Line.
* memory copying (Interactive CLI):      Interactive Command Line.
Line 4007... Line 4026...
                                                              (line  34)
                                                              (line  34)
* mprofile (Interactive CLI):            Interactive Command Line.
* mprofile (Interactive CLI):            Interactive Command Line.
                                                              (line 173)
                                                              (line 173)
* mprofile (simulator configuration):    Simulator Behavior.  (line  29)
* mprofile (simulator configuration):    Simulator Behavior.  (line  29)
* mwdma (ATA/ATAPI device configuration): Disc Interface Configuration.
* mwdma (ATA/ATAPI device configuration): Disc Interface Configuration.
                                                              (line 128)
                                                              (line 132)
* name (generic peripheral configuration): Generic Peripheral Configuration.
* name (generic peripheral configuration): Generic Peripheral Configuration.
                                                              (line  42)
                                                              (line  42)
* name (memory configuration):           Memory Configuration.
* name (memory configuration):           Memory Configuration.
                                                              (line 109)
                                                              (line 110)
* no_multicycle (CUC configuration):     CUC Configuration.   (line  45)
* no_multicycle (CUC configuration):     CUC Configuration.   (line  45)
* nsets (cache configuration):           Cache Configuration. (line  15)
* nsets (cache configuration):           Cache Configuration. (line  15)
* nsets (MMU configuration):             Memory Management Configuration.
* nsets (MMU configuration):             Memory Management Configuration.
                                                              (line  16)
                                                              (line  16)
* nways (cache configuration):           Cache Configuration. (line  22)
* nways (cache configuration):           Cache Configuration. (line  22)
Line 4042... Line 4061...
* or1ksim_write_spr:                     Simulator Library.   (line 190)
* or1ksim_write_spr:                     Simulator Library.   (line 190)
* 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 133)
* packet (ATA/ATAPI device configuration): Disc Interface Configuration.
* packet (ATA/ATAPI device configuration): Disc Interface Configuration.
                                                              (line 113)
                                                              (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  48)
                                                              (line  48)
* patching registers (Interactive CLI):  Interactive Command Line.
* patching registers (Interactive CLI):  Interactive Command Line.
                                                              (line  28)
                                                              (line  28)
* patching the program counter (Interactive CLI): Interactive Command Line.
* patching the program counter (Interactive CLI): Interactive Command Line.
                                                              (line  51)
                                                              (line  51)
* pattern (memory configuration):        Memory Configuration.
* pattern (memory configuration):        Memory Configuration.
                                                              (line  76)
                                                              (line  77)
* pc (Interactive CLI):                  Interactive Command Line.
* pc (Interactive CLI):                  Interactive Command Line.
                                                              (line  51)
                                                              (line  51)
* PIC configuration:                     Interrupt Configuration.
* PIC configuration:                     Interrupt Configuration.
                                                              (line   6)
                                                              (line   6)
* pio (ATA/ATAPI device configuration):  Disc Interface Configuration.
* pio (ATA/ATAPI device configuration):  Disc Interface Configuration.
                                                              (line 132)
                                                              (line 136)
* pio_mode0_t1 (ATA/ATAPI configuration): Disc Interface Configuration.
* pio_mode0_t1 (ATA/ATAPI configuration): Disc Interface Configuration.
                                                              (line  51)
                                                              (line  55)
* pio_mode0_t2 (ATA/ATAPI configuration): Disc Interface Configuration.
* pio_mode0_t2 (ATA/ATAPI configuration): Disc Interface Configuration.
                                                              (line  52)
                                                              (line  56)
* pio_mode0_t4 (ATA/ATAPI configuration): Disc Interface Configuration.
* pio_mode0_t4 (ATA/ATAPI configuration): Disc Interface Configuration.
                                                              (line  53)
                                                              (line  57)
* pio_mode0_teoc (ATA/ATAPI configuration): Disc Interface Configuration.
* pio_mode0_teoc (ATA/ATAPI configuration): Disc Interface Configuration.
                                                              (line  54)
                                                              (line  58)
* pm (Interactive CLI):                  Interactive Command Line.
* pm (Interactive CLI):                  Interactive Command Line.
                                                              (line  48)
                                                              (line  48)
* PMR - DGCE:                            Power Management Configuration.
* PMR - DGCE:                            Power Management Configuration.
                                                              (line  21)
                                                              (line  21)
* PMR - DME:                             Power Management Configuration.
* PMR - DME:                             Power Management Configuration.
Line 4082... Line 4101...
* PMR - SUME:                            Power Management Configuration.
* PMR - SUME:                            Power Management Configuration.
                                                              (line  24)
                                                              (line  24)
* PMU configuration:                     Power Management Configuration.
* PMU configuration:                     Power Management Configuration.
                                                              (line   6)
                                                              (line   6)
* poc (memory controller configuration): Memory Controller Configuration.
* poc (memory controller configuration): Memory Controller Configuration.
                                                              (line  55)
                                                              (line  64)
* port range for TCP/IP:                 Verification API Configuration.
* port range for TCP/IP:                 Verification API Configuration.
                                                              (line  23)
                                                              (line  23)
* power management configuration:        Power Management Configuration.
* power management configuration:        Power Management Configuration.
                                                              (line   6)
                                                              (line   6)
* power management register, DGCE:       Power Management Configuration.
* power management register, DGCE:       Power Management Configuration.
Line 4126... Line 4145...
* quitting (Interactive CLI):            Interactive Command Line.
* quitting (Interactive CLI):            Interactive Command Line.
                                                              (line  11)
                                                              (line  11)
* r (Interactive CLI):                   Interactive Command Line.
* r (Interactive CLI):                   Interactive Command Line.
                                                              (line  14)
                                                              (line  14)
* random_seed (memory configuration):    Memory Configuration.
* random_seed (memory configuration):    Memory Configuration.
                                                              (line  66)
                                                              (line  67)
* refresh_rate (frame buffer configuration): Frame Buffer Configuration.
* refresh_rate (frame buffer configuration): Frame Buffer Configuration.
                                                              (line  30)
                                                              (line  30)
* refresh_rate (VGA configuration):      Display Interface Configuration.
* refresh_rate (VGA configuration):      Display Interface Configuration.
                                                              (line  41)
                                                              (line  41)
* reg_sim_reset:                         Concepts.            (line  13)
* reg_sim_reset:                         Concepts.            (line  13)
Line 4142... Line 4161...
                                                              (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.
* Remote Serial Protocol, --nosrv:       Standalone Simulator.
                                                              (line  47)
                                                              (line  52)
* Remote Serial Protocol, --srv:         Standalone Simulator.
* Remote Serial Protocol, --srv:         Standalone Simulator.
                                                              (line  55)
                                                              (line  60)
* 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)
* rev (ATA/ATAPI configuration):         Disc Interface Configuration.
* rev (ATA/ATAPI configuration):         Disc Interface Configuration.
                                                              (line  44)
                                                              (line  48)
* 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  32)
                                                              (line  32)
Line 4227... Line 4246...
* section vga:                           Display Interface Configuration.
* section vga:                           Display Interface Configuration.
                                                              (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 129)
* 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 4246... Line 4265...
* simulator reset (Interactive CLI):     Interactive Command Line.
* simulator reset (Interactive CLI):     Interactive Command Line.
                                                              (line  63)
                                                              (line  63)
* simulator statistics (Interactive CLI): Interactive Command Line.
* simulator statistics (Interactive CLI): Interactive Command Line.
                                                              (line  83)
                                                              (line  83)
* size (ATA/ATAPI device configuration): Disc Interface Configuration.
* size (ATA/ATAPI device configuration): Disc Interface Configuration.
                                                              (line 109)
                                                              (line 113)
* size (generic peripheral configuration): Generic Peripheral Configuration.
* size (generic peripheral configuration): Generic Peripheral Configuration.
                                                              (line  30)
                                                              (line  30)
* size (memory configuration):           Memory Configuration.
* size (memory configuration):           Memory Configuration.
                                                              (line  93)
                                                              (line  94)
* sleep mode (power management register): Power Management Configuration.
* sleep mode (power management register): Power Management Configuration.
                                                              (line  16)
                                                              (line  16)
* slow down factor (power management register): Power Management Configuration.
* slow down factor (power management register): Power Management Configuration.
                                                              (line  12)
                                                              (line  12)
* SME (power management register):       Power Management Configuration.
* SME (power management register):       Power Management Configuration.
Line 4313... Line 4332...
* txfile (frame buffer configuration):   Frame Buffer Configuration.
* txfile (frame buffer configuration):   Frame Buffer Configuration.
                                                              (line  36)
                                                              (line  36)
* txfile (VGA configuration):            Display Interface Configuration.
* txfile (VGA configuration):            Display Interface Configuration.
                                                              (line  47)
                                                              (line  47)
* type (ATA/ATAPI device configuration): Disc Interface Configuration.
* type (ATA/ATAPI device configuration): Disc Interface Configuration.
                                                              (line  99)
                                                              (line 103)
* type (memory configuration):           Memory Configuration.
* type (memory configuration):           Memory Configuration.
                                                              (line  36)
                                                              (line  37)
* type=pattern (memory configuration):   Memory Configuration.
* type=pattern (memory configuration):   Memory Configuration.
                                                              (line  46)
                                                              (line  47)
* type=random (memory configuration):    Memory Configuration.
* type=random (memory configuration):    Memory Configuration.
                                                              (line  40)
                                                              (line  41)
* type=unknown (memory configuration):   Memory Configuration.
* type=unknown (memory configuration):   Memory Configuration.
                                                              (line  50)
                                                              (line  51)
* type=zero (memory configuration):      Memory Configuration.
* type=zero (memory configuration):      Memory Configuration.
                                                              (line  55)
                                                              (line  56)
* UART configuration:                    UART Configuration.  (line   6)
* UART configuration:                    UART Configuration.  (line   6)
* UART I/O from/to a physical serial port: UART Configuration.
* UART I/O from/to a physical serial port: UART Configuration.
                                                              (line  62)
                                                              (line  62)
* UART I/O from/to an xterm:             UART Configuration.  (line  38)
* UART I/O from/to an xterm:             UART Configuration.  (line  38)
* UART I/O from/to files:                UART Configuration.  (line  33)
* UART I/O from/to files:                UART Configuration.  (line  33)
Line 4376... Line 4395...
Tag Table:
Tag Table:
Node: Top814
Node: Top814
Node: Installation1224
Node: Installation1224
Node: Preparation1471
Node: Preparation1471
Node: Configuring the Build1764
Node: Configuring the Build1764
Node: Build and Install7880
Node: Build and Install7906
Node: Known Issues8658
Node: Known Issues8684
Node: Usage9713
Node: Usage9739
Node: Standalone Simulator9927
Node: Standalone Simulator9953
Node: Profiling Utility14342
Node: Profiling Utility14478
Node: Memory Profiling Utility15252
Node: Memory Profiling Utility15388
Node: Simulator Library16617
Node: Simulator Library16753
Node: Configuration26694
Node: Configuration26836
Node: Configuration File Format27306
Node: Configuration File Format27448
Node: Configuration File Preprocessing27691
Node: Configuration File Preprocessing27833
Node: Configuration File Syntax27988
Node: Configuration File Syntax28130
Node: Simulator Configuration30773
Node: Simulator Configuration30915
Node: Simulator Behavior31064
Node: Simulator Behavior31206
Node: Verification API Configuration35645
Node: Verification API Configuration35787
Node: CUC Configuration37585
Node: CUC Configuration37727
Node: Core OpenRISC Configuration39577
Node: Core OpenRISC Configuration39719
Node: CPU Configuration40079
Node: CPU Configuration40221
Node: Memory Configuration44198
Node: Memory Configuration44340
Node: Memory Management Configuration50689
Node: Memory Management Configuration50848
Node: Cache Configuration53066
Node: Cache Configuration53225
Node: Interrupt Configuration55452
Node: Interrupt Configuration55611
Node: Power Management Configuration56188
Node: Power Management Configuration56347
Node: Branch Prediction Configuration57465
Node: Branch Prediction Configuration57624
Node: Debug Interface Configuration58825
Node: Debug Interface Configuration58984
Node: Peripheral Configuration61168
Node: Peripheral Configuration61327
Node: Memory Controller Configuration61794
Node: Memory Controller Configuration61953
Node: UART Configuration65209
Node: UART Configuration65733
Node: DMA Configuration68728
Node: DMA Configuration69252
Node: Ethernet Configuration70595
Node: Ethernet Configuration71119
Node: GPIO Configuration74571
Node: GPIO Configuration75095
Node: Display Interface Configuration76204
Node: Display Interface Configuration76728
Node: Frame Buffer Configuration78513
Node: Frame Buffer Configuration79037
Node: Keyboard Configuration80377
Node: Keyboard Configuration80901
Node: Disc Interface Configuration82615
Node: Disc Interface Configuration83139
Node: Generic Peripheral Configuration87558
Node: Generic Peripheral Configuration88243
Node: Interactive Command Line89853
Node: Interactive Command Line90538
Node: Verification API96827
Node: Verification API97512
Node: Code Internals101257
Node: Code Internals101942
Node: Coding Conventions101840
Node: Coding Conventions102525
Node: Global Data Structures106267
Node: Global Data Structures106952
Node: Concepts108924
Node: Concepts109609
Ref: Output Redirection109069
Ref: Output Redirection109754
Node: Internal Debugging109608
Node: Internal Debugging110293
Node: Regression Testing110132
Node: Regression Testing110817
Node: GNU Free Documentation License113921
Node: GNU Free Documentation License114606
Node: Index136328
Node: Index137013


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.