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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [or1ksim/] [doc/] [or1ksim.info] - Diff between revs 100 and 104

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

Rev 100 Rev 104
Line 1... Line 1...
This is
This is ../../doc/or1ksim.info, produced by makeinfo version 4.13 from
/home/jules/Documents/openrisc_svn/openrisc/trunk/or1ksim/doc/or1ksim.info,
../../doc/or1ksim.texi.
produced by makeinfo version 4.13 from
 
/home/jules/Documents/openrisc_svn/openrisc/trunk/or1ksim/doc/or1ksim.texi.
 
 
 
INFO-DIR-SECTION Embedded development
INFO-DIR-SECTION Embedded development
START-INFO-DIR-ENTRY
START-INFO-DIR-ENTRY
* Or1ksim: (or32-uclinux-or1ksim).      The OpenRISC 1000 Architectural
* Or1ksim: (or32-uclinux-or1ksim).      The OpenRISC 1000 Architectural
                                        Simulator
                                        Simulator
Line 64... 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-2010-05-20.tar.bz2
     tar jxf or1ksim-0.4.0rc1.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 81... 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-2010-05-20/configure --target=or32-uclinux ...
     ../or1ksim-0.4.0rc1/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.
 
 
A number of Or1ksim features in the simulator do require enabling at
For testing (using `make check'), the `--target' parameter _must_ be
configuration.  These include
specified, to allow the target tool chain to be selected. If the tools
 
have been installed using the standard OpenRISC script, then this
 
should be set to `or32-elf'.
 
 
 
A number of Or1ksim specific features in the simulator do require
 
enabling at configuration.  These include
 
 
`--enable-profiling'
`--enable-profiling'
`--disable-profiling'
`--disable-profiling'
     If enabled, Or1ksim is compiled for profiling with `gprof'.  This
     If enabled, Or1ksim is compiled for profiling with `gprof'.  This
     is disabled by default.  Only really of value for developers of
     is disabled by default.  Only really of value for developers of
Line 243... Line 246...
 
 
1.4 Known Problems and Issues
1.4 Known Problems and Issues
=============================
=============================
 
 
The following problems and issues are known about with Or1ksim
The following problems and issues are known about with Or1ksim
2010-05-20.  The OpenRISC tracker may be used to see the current state
0.4.0rc1.  The OpenRISC tracker may be used to see the current state of
of these issues and to raise new problems and feature requests.  It may
these issues and to raise new problems and feature requests.  It may be
be found at `http://www.opencores.org/ptracker.cgi/view/or1k/398'.
found at `http://www.opencores.org/ptracker.cgi/view/or1k/398'.
 
 
   * The Supervision Register Little Endian Enable (LEE) bit is
   * The Supervision Register Little Endian Enable (LEE) bit is
     ignored.  Or1ksim can be built for either little endian or big
     ignored.  Or1ksim can be built for either little endian or big
     endian use, but that behavior cannot be changed dynamically.
     endian use, but that behavior cannot be changed dynamically.
 
 
Line 278... Line 281...
     instances using the library.  This is clearly a problem when
     instances using the library.  This is clearly a problem when
     considering multi-core applications.  However it stems from the
     considering multi-core applications.  However it stems from the
     original design, and can only be fixed by a complete rewrite.  The
     original design, and can only be fixed by a complete rewrite.  The
     entire source code uses static global constants liberally!
     entire source code uses static global constants liberally!
 
 
   * There is no support for floating point instructions currently in
   * There is no support for single precision floating point
     Or1ksim.  However this is a work in progress and should be
     instructions in Or1ksim if configured in the CPU (*note CPU
     available in the future.
     Configuration: CPU Configuration.).  These are implemented using
 
     the floating point support in the host C library, which will
 
     usually be IEEE 745 compliant.  There is at present no support for
 
     double precision floating point instructions, since these are
 
     meaningless with 32-bit registers.
 
 
 
     Floating point support within OpenRISC is intended to follow IEEE
 
     745, which offers a degree of configurability. However at present
 
     the FPSCR register is not supported, so there is no mechanism for
 
     configuring floating point behavior. Thus the default
 
     functionality of the host C library will be used.
 
 
 
   * The single precision floating point multiply and add instruction,
 
     `lf.madd.s', is not clearly specified in the original architectural
 
     manual. User should consult the `OpenRISC 1200 version 2
 
     Supplementary Programmer's Reference Manual' for a specification
 
     of the functionality implemented.
 
 
 
 


File: or1ksim.info,  Node: Usage,  Next: Configuration,  Prev: Installation,  Up: Top
File: or1ksim.info,  Node: Usage,  Next: Configuration,  Prev: Installation,  Up: Top
 
 
Line 592... Line 611...
     edge sensitive interrupts have been configured with the
     edge sensitive interrupts have been configured with the
     programmable interrupt controller (*note Interrupt Configuration:
     programmable interrupt controller (*note Interrupt Configuration:
     Interrupt Configuration.).
     Interrupt Configuration.).
 
 
 
 
 
 -- `or1ksim.h': double or1ksim_jtag_reset ()
 
     Drive a reset sequence through the JTAG interface. Return the
 
     (model) time taken for this action.  Remember that the JTAG has
 
     its own clock, which can be an order of magnitude slower than the
 
     main clock, so even a reset (5 JTAG cycles) could take 50
 
     processor clock cycles to complete.
 
 
 
 
 
 -- `or1ksim.h': double or1ksim_jtag_shift_ir (unsigned
 
     char *JREG, int NUM_BITS)
 
 
 
     Shift the supplied register through the JTAG instruction register.
 
     Return the (model) time taken for this action. The register is
 
     supplied as a byte vector, with the least significant bits in the
 
     least significant byte.  If the total number of bits is not an
 
     exact number of bytes, then the odd bits are found in the least
 
     significant end of the highest numbered byte.
 
 
 
     For example a 12-bit register would have bits 0-7 in byte 0 and
 
     bits 11-8 in the least significant 4 bits of byte 1.
 
 
 
 
 
 -- `or1ksim.h': double or1ksim_jtag_shift_dr (unsigned
 
     char *JREG, int NUM_BITS)
 
 
 
     Shift the supplied register through the JTAG data register.
 
     Return the (model) time taken for this action. The register is
 
     supplied as a byte vector, with the least significant bits in the
 
     least significant byte.  If the total number of bits is not an
 
     exact number of bytes, then the odd bits are found in the least
 
     significant end of the highest numbered byte.
 
 
 
     For example a 12-bit register would have bits 0-7 in byte 0 and
 
     bits 11-8 in the least significant 4 bits of byte 1.
 
 
 
 
The libraries will be installed in the `lib' sub-directory of the main
The libraries will be installed in the `lib' sub-directory of the main
installation directory (as specified with the `--prefix' option to the
installation directory (as specified with the `--prefix' option to the
`configure' script).
`configure' script).
 
 
For example if the main installation directory is `/opt/or1ksim', the
For example if the main installation directory is `/opt/or1ksim', the
Line 1094... Line 1149...
     committed when I/O is idle.
     committed when I/O is idle.
 
 
`hardfloat = 0|1'
`hardfloat = 0|1'
     If 1, hardfloat instructions are enabled. Default value 0.
     If 1, hardfloat instructions are enabled. Default value 0.
 
 
 
 


File: or1ksim.info,  Node: Memory Configuration,  Next: Memory Management Configuration,  Prev: CPU Configuration,  Up: Core OpenRISC Configuration
File: or1ksim.info,  Node: Memory Configuration,  Next: Memory Management Configuration,  Prev: CPU Configuration,  Up: Core OpenRISC Configuration
 
 
3.3.2 Memory Configuration
3.3.2 Memory Configuration
--------------------------
--------------------------
Line 2611... Line 2667...
 
 
* Coding Conventions::
* Coding Conventions::
* Global Data Structures::
* Global Data Structures::
* Concepts::
* Concepts::
* Internal Debugging::
* Internal Debugging::
 
* Regression Testing::
 
 


File: or1ksim.info,  Node: Coding Conventions,  Next: Global Data Structures,  Up: Code Internals
File: or1ksim.info,  Node: Coding Conventions,  Next: Global Data Structures,  Up: Code Internals
 
 
6.1 Coding Conventions for Or1ksim
6.1 Coding Conventions for Or1ksim
Line 2819... Line 2876...
     that function will be called with the data stucture pointer as
     that function will be called with the data stucture pointer as
     argument.
     argument.
 
 
 
 


File: or1ksim.info,  Node: Internal Debugging,  Prev: Concepts,  Up: Code Internals
File: or1ksim.info,  Node: Internal Debugging,  Next: Regression Testing,  Prev: Concepts,  Up: Code Internals
 
 
6.4 Internal Debugging
6.4 Internal Debugging
======================
======================
 
 
The function `debug' is like `printf', but with an extra first
The function `debug' is like `printf', but with an extra first
Line 2832... Line 2889...
Behavior.) is greater than or equal to this value, the remaining
Behavior.) is greater than or equal to this value, the remaining
arguments are printed to the current output stream (*note Output
arguments are printed to the current output stream (*note Output
Redirection: Output Redirection.).
Redirection: Output Redirection.).
 
 


 
File: or1ksim.info,  Node: Regression Testing,  Prev: Internal Debugging,  Up: Code Internals
 
 
 
6.5 Regression Testing
 
======================
 
 
 
Or1ksim now includes a regression test suite for both standalone and
 
library usage as described earlier (*note Building and Installing:
 
Build and Install.).  Running the tests requires that the OpenRISC
 
toolchain and DejaGNU are both installed.
 
 
 
Tests are written using `expect', a derivative of TCL.  Documentation
 
of DejaGnu, `expect' and TCL are freely available on the Web.  The
 
Embecosm Application Note 8, `Howto: Using DejaGnu for Testing: A
 
Simple Introduction' (`http://www.embecosm.com/download/ean8.html')
 
provides a concise introduction.
 
 
 
All test code is found in the `testsuite' directory.  The key files and
 
directories used are as follows.
 
 
 
`global-conf.exp'
 
     This is the global DejaGNU configuration file used to set up
 
     parameters common to all tests.  If the user has the environment
 
     varialbe `DEJAGNU' defined, it will be used instead, but this is
 
     not recommended.
 
 
 
`Makefile.am'
 
     This is the top level `automake' file for the testsuite.  The only
 
     changes likely to be needed here is additional local cleanup of
 
     files created by new tests.
 
 
 
`README'
 
     This contains details of all the tests
 
 
 
`config'
 
     This contains DejaGnu board configurations.  Since the tests are
 
     generally run on a Unix host, this should just contain `Unix.exp'.
 
 
 
`lib'
 
     This contains DejaGnu tool specific configurations.  "Tool" has a
 
     specific meaning in DejaGNU, referring just to a grouping of
 
     tests.  In this case there are two such "tools", "or1ksim" and
 
     "libsim" for tests of the standalone tool and tests of the library.
 
 
 
     Corresponding to this, there are two tool specific configuration
 
     files, `or1ksim.exp' and `libsim.exp'.  These contain `expect'/TCL
 
     procedures for common use among the tests.
 
 
 
`libsim.tests'
 
`or1ksim.tests'
 
     These are the directories of tests of the Or1ksim library.  They
 
     also include Or1ksim configuration files and each has a
 
     `Makefile.am' file.  `Makefile.am' should be updated whenever
 
     files are added to this directory, to ensure they are included in
 
     the distribution.
 
 
 
`test-code'
 
     These are all the test programs to be compiled on the host (each
 
     in its own directory).  In general these are programs to support
 
     testing of the library, and build various programs linking in the
 
     library.
 
 
 
`test-code'
 
     These are all the test programs to be compiled with the OpenRISC
 
     tool chain to run with either standalone Or1ksim or the library.
 
     This directory includes its own `configure.ac', since it must set
 
     up a separate tool chain based on the target, not the host.
 
 
 
 
 
To add a new test needs the following steps.
 
 
 
   * Put new host C code in its own directory within `test-code'. Add
 
     the directory to the existing `Makefile.am' in the `test-code'
 
     directory and create a `Makefile.am' in the new directory to drive
 
     building the test program(s). Don't forget to add the new
 
     `Makefile' to the top level `configure.ac' so it gets generated.
 
     Not all tests require code here.
 
 
 
   * Put new target C code in its own directory within
 
     `test-code-or1k'. Once again modify & create `Makefile.am'. this
 
     time though modify the `configure.ac' in the `test-code-or1k' so
 
     the `Makefile' gets generated. The existing programs provide
 
     examples to start from, including custom linker scripts where
 
     needed.
 
 
 
   * Add one or more tests and configuration files to the relevant
 
     "tool" test directory. Use the existing tests as templates. They
 
     make heavy use of the `expect'/TCL procedures in the `config'
 
     directory to facilitate driving the tests.
 
 
 
 
 

File: or1ksim.info,  Node: GNU Free Documentation License,  Next: Index,  Prev: Code Internals,  Up: Top
File: or1ksim.info,  Node: GNU Free Documentation License,  Next: Index,  Prev: Code Internals,  Up: Top
 
 
7 GNU Free Documentation License
7 GNU Free Documentation License
********************************
********************************
 
 
Line 3276... Line 3424...
 
 
* --cumulative:                          Profiling Utility.   (line  26)
* --cumulative:                          Profiling Utility.   (line  26)
* --debug-config:                        Standalone Simulator.
* --debug-config:                        Standalone Simulator.
                                                              (line  48)
                                                              (line  48)
* --disable-all-tests:                   Configuring the Build.
* --disable-all-tests:                   Configuring the Build.
                                                              (line 128)
                                                              (line 133)
* --disable-arith-flag:                  Configuring the Build.
* --disable-arith-flag:                  Configuring the Build.
                                                              (line  93)
                                                              (line  98)
* --disable-debug:                       Configuring the Build.
* --disable-debug:                       Configuring the Build.
                                                              (line 121)
                                                              (line 126)
* --disable-ethphy:                      Configuring the Build.
* --disable-ethphy:                      Configuring the Build.
                                                              (line  54)
                                                              (line  59)
* --disable-ov-flag:                     Configuring the Build.
* --disable-ov-flag:                     Configuring the Build.
                                                              (line  70)
                                                              (line  75)
* --disable-profiling:                   Configuring the Build.
* --disable-profiling:                   Configuring the Build.
                                                              (line  25)
                                                              (line  30)
* --disable-range-stats:                 Configuring the Build.
* --disable-range-stats:                 Configuring the Build.
                                                              (line  64)
                                                              (line  69)
* --enable-all-tests:                    Configuring the Build.
* --enable-all-tests:                    Configuring the Build.
                                                              (line 127)
                                                              (line 132)
* --enable-arith-flag:                   Configuring the Build.
* --enable-arith-flag:                   Configuring the Build.
                                                              (line  92)
                                                              (line  97)
* --enable-debug:                        Configuring the Build.
* --enable-debug:                        Configuring the Build.
                                                              (line 120)
                                                              (line 125)
* --enable-ethphy:                       Configuring the Build.
* --enable-ethphy:                       Configuring the Build.
                                                              (line  53)
                                                              (line  58)
* --enable-execution:                    Configuring the Build.
* --enable-execution:                    Configuring the Build.
                                                              (line  32)
                                                              (line  37)
* --enable-mprofile:                     Standalone Simulator.
* --enable-mprofile:                     Standalone Simulator.
                                                              (line  77)
                                                              (line  77)
* --enable-ov-flag:                      Configuring the Build.
* --enable-ov-flag:                      Configuring the Build.
                                                              (line  69)
                                                              (line  74)
* --enable-profile:                      Standalone Simulator.
* --enable-profile:                      Standalone Simulator.
                                                              (line  74)
                                                              (line  74)
* --enable-profiling:                    Configuring the Build.
* --enable-profiling:                    Configuring the Build.
                                                              (line  24)
                                                              (line  29)
* --enable-range-stats:                  Configuring the Build.
* --enable-range-stats:                  Configuring the Build.
                                                              (line  63)
                                                              (line  68)
* --file:                                Standalone Simulator.
* --file:                                Standalone Simulator.
                                                              (line  24)
                                                              (line  24)
* --filename:                            Memory Profiling Utility.
* --filename:                            Memory Profiling Utility.
                                                              (line  51)
                                                              (line  51)
* --generate:                            Profiling Utility.   (line  34)
* --generate:                            Profiling Utility.   (line  34)
Line 3374... Line 3522...
                                                              (line  62)
                                                              (line  62)
* 0x04 UART VAPI sub-command (UART verification): Verification API.
* 0x04 UART VAPI sub-command (UART verification): Verification API.
                                                              (line  66)
                                                              (line  66)
* 16550 (UART configuration):            UART Configuration.  (line  73)
* 16550 (UART configuration):            UART Configuration.  (line  73)
* all tests enabled:                     Configuring the Build.
* all tests enabled:                     Configuring the Build.
                                                              (line 128)
                                                              (line 133)
* Argtable2 debugging:                   Configuring the Build.
* Argtable2 debugging:                   Configuring the Build.
                                                              (line 121)
                                                              (line 126)
* 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  88)
* base_vapi_id (GPIO configuration - deprecated): GPIO Configuration.
* base_vapi_id (GPIO configuration - deprecated): GPIO Configuration.
Line 3433... Line 3581...
* cm (Interactive CLI):                  Interactive Command Line.
* cm (Interactive CLI):                  Interactive Command Line.
                                                              (line  54)
                                                              (line  54)
* command line for Or1ksim standalone use: Standalone Simulator.
* command line for Or1ksim standalone use: Standalone Simulator.
                                                              (line   6)
                                                              (line   6)
* complex model:                         Configuring the Build.
* complex model:                         Configuring the Build.
                                                              (line  32)
                                                              (line  37)
* config:                                Global Data Structures.
* config:                                Global Data Structures.
                                                              (line   7)
                                                              (line   7)
* config.bpb:                            Global Data Structures.
* config.bpb:                            Global Data Structures.
                                                              (line  37)
                                                              (line  37)
* config.cpu:                            Global Data Structures.
* config.cpu:                            Global Data Structures.
Line 3529... Line 3677...
                                                              (line 151)
                                                              (line 151)
* debug unit configuration:              Debug Interface Configuration.
* debug unit configuration:              Debug Interface Configuration.
                                                              (line   6)
                                                              (line   6)
* Debug Unit verification (VAPI):        Verification API.    (line  34)
* Debug Unit verification (VAPI):        Verification API.    (line  34)
* debugging enabled (Argtable2):         Configuring the Build.
* debugging enabled (Argtable2):         Configuring the Build.
                                                              (line 121)
                                                              (line 126)
 
* DejaGnu board configurations:          Regression Testing.  (line  35)
 
* DejaGnu configuration:                 Regression Testing.  (line  21)
 
* DejaGNU tests directories:             Regression Testing.  (line  50)
 
* DejaGnu tool specific configuration:   Regression Testing.  (line  39)
* delayr (memory configuration):         Memory Configuration.
* delayr (memory configuration):         Memory Configuration.
                                                              (line 137)
                                                              (line 137)
* delayw (memory configuration):         Memory Configuration.
* delayw (memory configuration):         Memory Configuration.
                                                              (line 143)
                                                              (line 143)
* dependstats (CPU configuration):       CPU Configuration.   (line  89)
* dependstats (CPU configuration):       CPU Configuration.   (line  89)
Line 3572... Line 3724...
* dv (Interactive CLI):                  Interactive Command Line.
* dv (Interactive CLI):                  Interactive Command Line.
                                                              (line 124)
                                                              (line 124)
* dynamic clock gating (power management register): Power Management Configuration.
* dynamic clock gating (power management register): Power Management Configuration.
                                                              (line  21)
                                                              (line  21)
* dynamic model:                         Configuring the Build.
* dynamic model:                         Configuring the Build.
                                                              (line  32)
                                                              (line  37)
* dynamic ports, use of:                 Verification API Configuration.
* dynamic ports, use of:                 Verification API Configuration.
                                                              (line  23)
                                                              (line  23)
* edge_trigger (interrupt controller):   Interrupt Configuration.
* edge_trigger (interrupt controller):   Interrupt Configuration.
                                                              (line  16)
                                                              (line  16)
* enable_bursts (CUC configuration):     CUC Configuration.   (line  38)
* enable_bursts (CUC configuration):     CUC Configuration.   (line  38)
Line 3609... Line 3761...
* enabled (verification API configuration): Verification API Configuration.
* enabled (verification API configuration): Verification API Configuration.
                                                              (line  15)
                                                              (line  15)
* enabled (VGA configuration):           Display Interface Configuration.
* enabled (VGA configuration):           Display Interface Configuration.
                                                              (line  22)
                                                              (line  22)
* enabling Ethernet via socket:          Configuring the Build.
* enabling Ethernet via socket:          Configuring the Build.
                                                              (line  54)
                                                              (line  59)
* entrysize (MMU configuration):         Memory Management Configuration.
* entrysize (MMU configuration):         Memory Management Configuration.
                                                              (line  32)
                                                              (line  32)
* ETH_VAPI_CTRL (Ethernet verification): Verification API.    (line  86)
* ETH_VAPI_CTRL (Ethernet verification): Verification API.    (line  86)
* ETH_VAPI_DATA (Ethernet verification): Verification API.    (line  84)
* ETH_VAPI_DATA (Ethernet verification): Verification API.    (line  84)
* Ethernet configuration:                Ethernet Configuration.
* Ethernet configuration:                Ethernet Configuration.
                                                              (line   6)
                                                              (line   6)
* Ethernet verification (VAPI):          Verification API.    (line  78)
* Ethernet verification (VAPI):          Verification API.    (line  78)
* Ethernet via socket, enabling:         Configuring the Build.
* Ethernet via socket, enabling:         Configuring the Build.
                                                              (line  54)
                                                              (line  59)
* exe_log (simulator configuration):     Simulator Behavior.  (line  49)
* exe_log (simulator configuration):     Simulator Behavior.  (line  49)
* exe_log_end (simulator configuration): Simulator Behavior.  (line  89)
* exe_log_end (simulator configuration): Simulator Behavior.  (line  89)
* exe_log_file (simulator configuration): Simulator Behavior. (line  97)
* exe_log_file (simulator configuration): Simulator Behavior. (line  97)
* exe_log_fn (simulator configuration - deprecated): Simulator Behavior.
* exe_log_fn (simulator configuration - deprecated): Simulator Behavior.
                                                              (line  97)
                                                              (line  97)
Line 3652... Line 3804...
* 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 117)
* flag setting by instructions:          Configuring the Build.
* flag setting by instructions:          Configuring the Build.
                                                              (line  93)
                                                              (line  98)
 
* floating point multiply and add:       Known Issues.        (line  56)
 
* 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.
* gdb_enabled (debug interface configuration): Debug Interface Configuration.
                                                              (line  47)
                                                              (line  47)
* generic peripheral configuration:      Generic Peripheral Configuration.
* generic peripheral configuration:      Generic Peripheral Configuration.
Line 3689... Line 3843...
                                                              (line  33)
                                                              (line  33)
* hitdelay (instruction cache configuration): Cache Configuration.
* hitdelay (instruction cache configuration): Cache Configuration.
                                                              (line  38)
                                                              (line  38)
* hitdelay (MMU configuration):          Memory Management Configuration.
* hitdelay (MMU configuration):          Memory Management Configuration.
                                                              (line  51)
                                                              (line  51)
 
* host test code:                        Regression Testing.  (line  57)
* 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 3719... Line 3874...
* irq (VGA configuration):               Display Interface Configuration.
* irq (VGA configuration):               Display Interface Configuration.
                                                              (line  37)
                                                              (line  37)
* jitter (UART configuration):           UART Configuration.  (line  78)
* jitter (UART configuration):           UART Configuration.  (line  78)
* keyboard configuration:                Keyboard Configuration.
* keyboard configuration:                Keyboard Configuration.
                                                              (line   6)
                                                              (line   6)
 
* lf.madd.s:                             Known Issues.        (line  56)
* library version of Or1ksim:            Simulator Library.   (line   6)
* library version of Or1ksim:            Simulator Library.   (line   6)
* license for Or1ksim:                   GNU Free Documentation License.
* license for Or1ksim:                   GNU Free Documentation License.
                                                              (line   6)
                                                              (line   6)
* list breakpoints (Interactive CLI):    Interactive Command Line.
* list breakpoints (Interactive CLI):    Interactive Command Line.
                                                              (line  60)
                                                              (line  60)
Line 3733... Line 3889...
* log (memory configuration):            Memory Configuration.
* log (memory configuration):            Memory Configuration.
                                                              (line 149)
                                                              (line 149)
* log_enabled (verification API configuration): Verification API Configuration.
* log_enabled (verification API configuration): Verification API Configuration.
                                                              (line  28)
                                                              (line  28)
* long:                                  Simulator Library.   (line  87)
* long:                                  Simulator Library.   (line  87)
 
* make file for tests:                   Regression Testing.  (line  27)
* mc (memory configuration):             Memory Configuration.
* mc (memory configuration):             Memory Configuration.
                                                              (line 126)
                                                              (line 126)
* 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 3795... Line 3952...
* or1ksim_init:                          Simulator Library.   (line  14)
* or1ksim_init:                          Simulator Library.   (line  14)
* or1ksim_interrupt:                     Simulator Library.   (line  92)
* or1ksim_interrupt:                     Simulator Library.   (line  92)
* or1ksim_interrupt_clear:               Simulator Library.   (line 110)
* or1ksim_interrupt_clear:               Simulator Library.   (line 110)
* or1ksim_interrupt_set:                 Simulator Library.   (line 101)
* or1ksim_interrupt_set:                 Simulator Library.   (line 101)
* or1ksim_is_le:                         Simulator Library.   (line  82)
* or1ksim_is_le:                         Simulator Library.   (line  82)
 
* or1ksim_jtag_reset:                    Simulator Library.   (line 119)
 
* or1ksim_jtag_shift_dr:                 Simulator Library.   (line 141)
 
* or1ksim_jtag_shift_ir:                 Simulator Library.   (line 127)
* or1ksim_reset_duration:                Simulator Library.   (line  62)
* or1ksim_reset_duration:                Simulator Library.   (line  62)
* or1ksim_run:                           Simulator Library.   (line  57)
* or1ksim_run:                           Simulator Library.   (line  57)
* or1ksim_set_time_point:                Simulator Library.   (line  73)
* or1ksim_set_time_point:                Simulator Library.   (line  73)
* 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  70)
                                                              (line  75)
* packet (ATA/ATAPI device configuration): Disc Interface Configuration.
* packet (ATA/ATAPI device configuration): Disc Interface Configuration.
                                                              (line 113)
                                                              (line 113)
* 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 3895... Line 4055...
                                                              (line  41)
                                                              (line  41)
* reg_sim_reset:                         Concepts.            (line  13)
* reg_sim_reset:                         Concepts.            (line  13)
* register display (Interactive CLI):    Interactive Command Line.
* register display (Interactive CLI):    Interactive Command Line.
                                                              (line  14)
                                                              (line  14)
* register over time statistics:         Configuring the Build.
* register over time statistics:         Configuring the Build.
                                                              (line  64)
                                                              (line  69)
* register patching (Interactive CLI):   Interactive Command Line.
* register patching (Interactive CLI):   Interactive Command Line.
                                                              (line  28)
                                                              (line  28)
 
* regression testing:                    Regression Testing.  (line   6)
* Remote Serial Protocol:                Debug Interface Configuration.
* Remote Serial Protocol:                Debug Interface Configuration.
                                                              (line  20)
                                                              (line  20)
* 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)
Line 3994... Line 4155...
* set breakpoint (Interactive CLI):      Interactive Command Line.
* set breakpoint (Interactive CLI):      Interactive Command Line.
                                                              (line  57)
                                                              (line  57)
* setdbch (Interactive CLI):             Interactive Command Line.
* setdbch (Interactive CLI):             Interactive Command Line.
                                                              (line 141)
                                                              (line 141)
* simple model:                          Configuring the Build.
* simple model:                          Configuring the Build.
                                                              (line  32)
                                                              (line  37)
* simulator configuration:               Simulator Behavior.  (line   6)
* simulator configuration:               Simulator Behavior.  (line   6)
* simulator configuration info (Interactive CLI): Interactive Command Line.
* simulator configuration info (Interactive CLI): Interactive Command Line.
                                                              (line 119)
                                                              (line 119)
* simulator reset (Interactive CLI):     Interactive Command Line.
* simulator reset (Interactive CLI):     Interactive Command Line.
                                                              (line  63)
                                                              (line  63)
Line 4022... Line 4183...
* stall (Interactive CLI):               Interactive Command Line.
* stall (Interactive CLI):               Interactive Command Line.
                                                              (line  72)
                                                              (line  72)
* stall the processor (Interactive CLI): Interactive Command Line.
* stall the processor (Interactive CLI): Interactive Command Line.
                                                              (line  72)
                                                              (line  72)
* statistics, register over time:        Configuring the Build.
* statistics, register over time:        Configuring the Build.
                                                              (line  64)
                                                              (line  69)
* statistics, simulation (Interactive CLI): Interactive Command Line.
* statistics, simulation (Interactive CLI): Interactive Command Line.
                                                              (line  83)
                                                              (line  83)
* stats (Interactive CLI):               Interactive Command Line.
* stats (Interactive CLI):               Interactive Command Line.
                                                              (line  83)
                                                              (line  83)
* stepping code (Interactive CLI):       Interactive Command Line.
* stepping code (Interactive CLI):       Interactive Command Line.
Line 4040... Line 4201...
* superscalar (CPU configuration):       CPU Configuration.   (line  63)
* superscalar (CPU configuration):       CPU Configuration.   (line  63)
* suspend mode (power management register): Power Management Configuration.
* suspend mode (power management register): Power Management Configuration.
                                                              (line  24)
                                                              (line  24)
* t (Interactive CLI):                   Interactive Command Line.
* t (Interactive CLI):                   Interactive Command Line.
                                                              (line  19)
                                                              (line  19)
 
* 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.
* TCP/IP port range for or1ksim service: Debug Interface Configuration.
                                                              (line  74)
                                                              (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  41)
 
* test code for host:                    Regression Testing.  (line  57)
 
* test code for target:                  Regression Testing.  (line  63)
 
* test make file:                        Regression Testing.  (line  27)
 
* test README:                           Regression Testing.  (line  32)
 
* testing:                               Regression Testing.  (line   6)
* tests, all enabled.:                   Configuring the Build.
* tests, all enabled.:                   Configuring the Build.
                                                              (line 128)
                                                              (line 133)
* timings_file (CUC configuration):      CUC Configuration.   (line  46)
* timings_file (CUC configuration):      CUC Configuration.   (line  46)
* timings_fn (CUC configuration - deprecated): CUC Configuration.
* timings_fn (CUC configuration - deprecated): CUC Configuration.
                                                              (line  46)
                                                              (line  46)
* toggle breakpoint (Interactive CLI):   Interactive Command Line.
* toggle breakpoint (Interactive CLI):   Interactive Command Line.
                                                              (line  57)
                                                              (line  57)
Line 4125... Line 4292...
                                                              (line  50)
                                                              (line  50)
 
 
 
 


Tag Table:
Tag Table:
Node: Top918
Node: Top814
Node: Installation1328
Node: Installation1224
Node: Preparation1575
Node: Preparation1471
Node: Configuring the Build1870
Node: Configuring the Build1764
Node: Build and Install7349
Node: Build and Install7486
Node: Known Issues8195
Node: Known Issues8332
Node: Usage10336
Node: Usage11392
Node: Standalone Simulator10550
Node: Standalone Simulator11606
Node: Profiling Utility13453
Node: Profiling Utility14509
Node: Memory Profiling Utility14363
Node: Memory Profiling Utility15419
Node: Simulator Library15728
Node: Simulator Library16784
Node: Configuration21920
Node: Configuration24562
Node: Configuration File Format22529
Node: Configuration File Format25171
Node: Configuration File Preprocessing22821
Node: Configuration File Preprocessing25463
Node: Configuration File Syntax23192
Node: Configuration File Syntax25834
Node: Simulator Configuration25977
Node: Simulator Configuration28619
Node: Simulator Behavior26268
Node: Simulator Behavior28910
Node: Verification API Configuration30312
Node: Verification API Configuration32954
Node: CUC Configuration32252
Node: CUC Configuration34894
Node: Core OpenRISC Configuration34169
Node: Core OpenRISC Configuration36811
Node: CPU Configuration34671
Node: CPU Configuration37313
Node: Memory Configuration38788
Node: Memory Configuration41431
Node: Memory Management Configuration45246
Node: Memory Management Configuration47889
Node: Cache Configuration47623
Node: Cache Configuration50266
Node: Interrupt Configuration50009
Node: Interrupt Configuration52652
Node: Power Management Configuration50745
Node: Power Management Configuration53388
Node: Branch Prediction Configuration52022
Node: Branch Prediction Configuration54665
Node: Debug Interface Configuration53382
Node: Debug Interface Configuration56025
Node: Peripheral Configuration57602
Node: Peripheral Configuration60245
Node: Memory Controller Configuration58228
Node: Memory Controller Configuration60871
Node: UART Configuration61642
Node: UART Configuration64285
Node: DMA Configuration65161
Node: DMA Configuration67804
Node: Ethernet Configuration67028
Node: Ethernet Configuration69671
Node: GPIO Configuration71004
Node: GPIO Configuration73647
Node: Display Interface Configuration72637
Node: Display Interface Configuration75280
Node: Frame Buffer Configuration74946
Node: Frame Buffer Configuration77589
Node: Keyboard Configuration76810
Node: Keyboard Configuration79453
Node: Disc Interface Configuration79048
Node: Disc Interface Configuration81691
Node: Generic Peripheral Configuration83991
Node: Generic Peripheral Configuration86634
Node: Interactive Command Line86286
Node: Interactive Command Line88929
Node: Verification API93260
Node: Verification API95903
Node: Code Internals97690
Node: Code Internals100333
Node: Coding Conventions98250
Node: Coding Conventions100916
Node: Global Data Structures102677
Node: Global Data Structures105343
Node: Concepts105334
Node: Concepts108000
Ref: Output Redirection105479
Ref: Output Redirection108145
Node: Internal Debugging106018
Node: Internal Debugging108684
Node: GNU Free Documentation License106515
Node: Regression Testing109208
Node: Index128922
Node: GNU Free Documentation License113003
 
Node: Index135410


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.