NEORV32 - Software Framework Documentation
No Matches
Data Fields
neorv32_sysinfo_t Struct Reference

#include <neorv32_sysinfo.h>

Data Fields

const uint32_t CLK
const uint32_t CUSTOM_ID
const uint32_t SOC
const uint32_t CACHE
const uint32_t ISPACE_BASE
const uint32_t DSPACE_BASE
const uint32_t IMEM_SIZE
const uint32_t DMEM_SIZE

Detailed Description

SYSINFO module prototype - whole module is read-only

Field Documentation


const uint32_t neorv32_sysinfo_t::CACHE

offset 12: cache configuration (NEORV32_SYSINFO_CACHE_enum)


const uint32_t neorv32_sysinfo_t::CLK

offset 0: clock speed in Hz


const uint32_t neorv32_sysinfo_t::CUSTOM_ID

offset 4: custom user-defined ID (via top generic)


const uint32_t neorv32_sysinfo_t::DMEM_SIZE

offset 28: internal data memory (DMEM) size in bytes


const uint32_t neorv32_sysinfo_t::DSPACE_BASE

offset 20: data memory address space base


const uint32_t neorv32_sysinfo_t::IMEM_SIZE

offset 24: internal instruction memory (IMEM) size in bytes


const uint32_t neorv32_sysinfo_t::ISPACE_BASE

offset 16: instruction memory address space base


const uint32_t neorv32_sysinfo_t::SOC

offset 8: SoC features (NEORV32_SYSINFO_SOC_enum)

The documentation for this struct was generated from the following file: