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

Subversion Repositories neorv32

[/] [neorv32/] [trunk/] [docs/] [datasheet/] [software.adoc] - Diff between revs 63 and 64

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

Rev 63 Rev 64
Line 59... Line 59...
[cols="<3,<4,<8"]
[cols="<3,<4,<8"]
[options="header",grid="rows"]
[options="header",grid="rows"]
|=======================
|=======================
| C source file | C header file | Description
| C source file | C header file | Description
| -                  | `neorv32.h`            | main NEORV32 definitions and library file
| -                  | `neorv32.h`            | main NEORV32 definitions and library file
 
| -                  | `neorv32_legacy.h`     | legacy back-compatibility layer
| `neorv32_cfs.c`    | `neorv32_cfs.h`        | HW driver (stub)footnote:[This driver file only represents a stub, since the real CFS drivers are defined by the actual CFS implementation.] functions for the custom functions subsystem
| `neorv32_cfs.c`    | `neorv32_cfs.h`        | HW driver (stub)footnote:[This driver file only represents a stub, since the real CFS drivers are defined by the actual CFS implementation.] functions for the custom functions subsystem
| `neorv32_cpu.c`    | `neorv32_cpu.h`        | HW driver functions for the NEORV32 **CPU**
| `neorv32_cpu.c`    | `neorv32_cpu.h`        | HW driver functions for the NEORV32 **CPU**
| `neorv32_gpio.c`   | `neorv32_gpio.h`       | HW driver functions for the **GPIO**
| `neorv32_gpio.c`   | `neorv32_gpio.h`       | HW driver functions for the **GPIO**
| -                  | `neorv32_intrinsics.h` | macros for custom intrinsics/instructions
| -                  | `neorv32_intrinsics.h` | macros for custom intrinsics/instructions
| `neorv32_mtime.c`  | `neorv32_mtime.h`      | HW driver functions for the **MTIME**
| `neorv32_mtime.c`  | `neorv32_mtime.h`      | HW driver functions for the **MTIME**
Line 439... Line 440...
 
 
BLDV: Mar 23 2021
BLDV: Mar 23 2021
HWV:  0x01050208
HWV:  0x01050208
CLK:  0x05F5E100
CLK:  0x05F5E100
MISA: 0x40901105
MISA: 0x40901105
ZEXT: 0x00000023
CPU:  0x00000023
PROC: 0x0EFF0037
SOC:  0x0EFF0037
IMEM: 0x00004000 bytes @ 0x00000000
IMEM: 0x00004000 bytes @ 0x00000000
DMEM: 0x00002000 bytes @ 0x80000000
DMEM: 0x00002000 bytes @ 0x80000000
 
 
Autoboot in 8s. Press key to abort.
Autoboot in 8s. Press key to abort.
----
----
Line 456... Line 457...
|=======================
|=======================
| `BLDV` | Bootloader version (built date).
| `BLDV` | Bootloader version (built date).
| `HWV`  | Processor hardware version (from the `mimpid` CSR) in BCD format (example: `0x01040606` = v1.4.6.6).
| `HWV`  | Processor hardware version (from the `mimpid` CSR) in BCD format (example: `0x01040606` = v1.4.6.6).
| `CLK`  | Processor clock speed in Hz (via the SYSINFO module, from the _CLOCK_FREQUENCY_ generic).
| `CLK`  | Processor clock speed in Hz (via the SYSINFO module, from the _CLOCK_FREQUENCY_ generic).
| `MISA` | CPU extensions (from the `misa` CSR).
| `MISA` | CPU extensions (from the `misa` CSR).
| `ZEXT` | CPU sub-extensions (via the _SYSINFO_CPU_ register in the SYSINFO module)
| `CPU`  | CPU sub-extensions (via the `CPU` register in the SYSINFO module)
| `PROC` | Processor configuration (via the _SYSINFO_FEATURES_ register in the SYSINFO module / from the IO_* and MEM_* configuration generics).
| `SOC`  | Processor configuration (via the `SOC` register in the SYSINFO module / from the IO_* and MEM_* configuration generics).
| `IMEM` | IMEM memory base address and size in byte (from the _MEM_INT_IMEM_SIZE_ generic).
| `IMEM` | IMEM memory base address and size in byte (from the _MEM_INT_IMEM_SIZE_ generic).
| `DMEM` | DMEM memory base address and size in byte (from the _MEM_INT_DMEM_SIZE_ generic).
| `DMEM` | DMEM memory base address and size in byte (from the _MEM_INT_DMEM_SIZE_ generic).
|=======================
|=======================
 
 
Now you have 8 seconds to press any key. Otherwise, the bootloader starts the auto boot sequence. When
Now you have 8 seconds to press any key. Otherwise, the bootloader starts the auto boot sequence. When
Line 474... Line 475...
BLDV: Mar 23 2021
BLDV: Mar 23 2021
HWV:  0x01050208
HWV:  0x01050208
CLK:  0x05F5E100
CLK:  0x05F5E100
USER: 0x10000DE0
USER: 0x10000DE0
MISA: 0x40901105
MISA: 0x40901105
ZEXT: 0x00000023
CPU:  0x00000023
PROC: 0x0EFF0037
SOC:  0x0EFF0037
IMEM: 0x00004000 bytes @ 0x00000000
IMEM: 0x00004000 bytes @ 0x00000000
DMEM: 0x00002000 bytes @ 0x80000000
DMEM: 0x00002000 bytes @ 0x80000000
 
 
Autoboot in 8s. Press key to abort.
Autoboot in 8s. Press key to abort.
Aborted.
Aborted.

powered by: WebSVN 2.1.0

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