orca-sim
Classes | Namespaces | Macros
HFRiscV.hpp File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
#include <string>
#include "ProcessorBase.hpp"
#include "Memory.hpp"
#include "Signal.hpp"

Go to the source code of this file.

Classes

struct  orcasim::models::hfriscv::risc_v_state
 
class  orcasim::models::hfriscv::HFRiscV
 

Namespaces

 orcasim::models::hfriscv
 

Macros

#define HFRISCV_PC_MEMBASE   0x40000000
 
#define EXIT_TRAP   0xe0000000
 
#define IRQ_VECTOR   0xf0000000
 
#define IRQ_CAUSE   0xf0000010
 
#define IRQ_MASK   0xf0000020
 
#define IRQ_STATUS   0xf0000030
 
#define IRQ_EPC   0xf0000040
 
#define COUNTER   0xf0000050
 
#define COMPARE   0xf0000060
 
#define COMPARE2   0xf0000070
 
#define EXTIO_IN   0xf0000080
 
#define EXTIO_OUT   0xf0000090
 
#define DEBUG_ADDR   0xf00000d0
 
#define UART_WRITE   0xf00000e0
 
#define UART_READ   0xf00000e0
 
#define UART_DIVISOR   0xf00000f0
 

Macro Definition Documentation

§ COMPARE

#define COMPARE   0xf0000060

Definition at line 53 of file HFRiscV.hpp.

§ COMPARE2

#define COMPARE2   0xf0000070

Definition at line 54 of file HFRiscV.hpp.

§ COUNTER

#define COUNTER   0xf0000050

Definition at line 52 of file HFRiscV.hpp.

§ DEBUG_ADDR

#define DEBUG_ADDR   0xf00000d0

Definition at line 57 of file HFRiscV.hpp.

§ EXIT_TRAP

#define EXIT_TRAP   0xe0000000

Definition at line 46 of file HFRiscV.hpp.

§ EXTIO_IN

#define EXTIO_IN   0xf0000080

Definition at line 55 of file HFRiscV.hpp.

§ EXTIO_OUT

#define EXTIO_OUT   0xf0000090

Definition at line 56 of file HFRiscV.hpp.

§ HFRISCV_PC_MEMBASE

#define HFRISCV_PC_MEMBASE   0x40000000

Definition at line 44 of file HFRiscV.hpp.

§ IRQ_CAUSE

#define IRQ_CAUSE   0xf0000010

Definition at line 48 of file HFRiscV.hpp.

§ IRQ_EPC

#define IRQ_EPC   0xf0000040

Definition at line 51 of file HFRiscV.hpp.

§ IRQ_MASK

#define IRQ_MASK   0xf0000020

Definition at line 49 of file HFRiscV.hpp.

§ IRQ_STATUS

#define IRQ_STATUS   0xf0000030

Definition at line 50 of file HFRiscV.hpp.

§ IRQ_VECTOR

#define IRQ_VECTOR   0xf0000000

Definition at line 47 of file HFRiscV.hpp.

§ UART_DIVISOR

#define UART_DIVISOR   0xf00000f0

Definition at line 60 of file HFRiscV.hpp.

§ UART_READ

#define UART_READ   0xf00000e0

Definition at line 59 of file HFRiscV.hpp.

§ UART_WRITE

#define UART_WRITE   0xf00000e0

Definition at line 58 of file HFRiscV.hpp.