Changeset 34c4038 in rtems-docs


Ignore:
Timestamp:
10/26/22 10:13:55 (7 months ago)
Author:
Daniel Cederman <cederman@…>
Branches:
master
Children:
0f7e3a6
Parents:
9ef41e4
git-author:
Daniel Cederman <cederman@…> (10/26/22 10:13:55)
git-committer:
Daniel Cederman <cederman@…> (11/15/22 15:01:41)
Message:

user: Add documentation for NOEL-V BSP

File:
1 edited

Legend:

Unmodified
Added
Removed
  • user/bsps/bsps-riscv.rst

    r9ef41e4 r34c4038  
    262262    *** END OF TEST SMP 1 ***
    263263
     264noel
     265====
     266
     267This BSP supports the `NOEL-V <https://gaisler.com/noel-v>`_ systems from Cobham
     268Gaisler. The NOEL-V is a synthesizable VHDL model of a processor that
     269implements the RISC-V architecture. It is part of the open source
     270`GRLIB <https://gaisler.com/grlib>`_ IP Library. The following BSP
     271variants correspond to common NOEL-V configurations:
     272
     273* noel32im
     274
     275* noel32imafd
     276
     277* noel64imac
     278
     279* noel64imafd
     280
     281* noel64imafdc
     282
     283The start of the memory is set to 0x0 to match a standard NOEL-V system,
     284but can be changed using the ``RISCV_RAM_REGION_BEGIN`` configuration
     285option. The size of the memory is taken from the information available
     286in the device tree.
     287
     288Reference Designs
     289-----------------
     290
     291The BSP has been tested with NOEL-V reference designs for
     292`Digilent Arty A7 <https://gaisler.com/noel-artya7>`_,
     293`Microchip PolarFire Splash Kit <https://gaisler.com/noel-pf>`_,
     294and `Xilinx KCU105 <https://gaisler.com/noel-xcku>`_.
     295See the accompanying quickstart guide for each reference design
     296to determine which BSP configuration to use.
     297
     298Build Configuration Options
     299---------------------------
     300
     301The following options can be used in the BSP section of the ``waf``
     302configuration INI file. The ``waf`` defaults can be used to inspect the values.
     303
     304``BSP_CONSOLE_USE_INTERRUPTS``
     305     Use the Termios interrupt mode in the console driver (true by default).
     306
     307``BSP_FDT_BLOB_SIZE_MAX``
     308    The maximum size of the device tree blob in bytes (262144 by default).
     309
     310``RISCV_CONSOLE_MAX_APBUART_DEVICES``
     311     The maximum number of APBUART devices supported by the console driver
     312     (2 by default).
     313
     314``RISCV_RAM_REGION_BEGIN``
     315     The begin of the RAM region for linker command file (0x0 by default).
     316
     317``RISCV_MAXIMUM_EXTERNAL_INTERRUPTS``
     318     The maximum number of external interrupts supported by the BSP (64 by
     319     default).
     320
    264321griscv
    265322======
Note: See TracChangeset for help on using the changeset viewer.