CDL Modules
picoriscv_types.h
Go to the documentation of this file.
1 
19 /*a Includes
20  */
21 include "riscv.h"
22 
23 /*t t_prv_mem_control */
29 typedef struct {
35  bit io_enable;
37 
38 /*t t_prv_clock_control */
44 typedef struct {
46  bit[4] debug;
48 
49 /*t t_prv_clock_status */
54 typedef struct {
57  bit io_ready;
61 
62 /*t t_prv_csr_select
63  */
64 typedef enum[16] {
67 
68 /*t t_prv_keyboard
69  */
70 typedef struct {
71  bit[64] keys_low;
73 
74 
bit[64] keys_low
Definition: picoriscv_types.h:71
bit[4] debug
Definition: picoriscv_types.h:46
t_prv_csr_select
Definition: picoriscv_types.h:64
Definition: picoriscv_types.h:65
bit io_ready
Definition: picoriscv_types.h:57
bit ifetch_request
Definition: picoriscv_types.h:31
bit dmem_write_enable
Definition: picoriscv_types.h:59
Definition: picoriscv_types.h:29
bit dmem_request
Definition: picoriscv_types.h:30
bit riscv_clk_enable
Definition: picoriscv_types.h:45
bit dmem_read_enable
Definition: picoriscv_types.h:58
bit imem_request
Definition: picoriscv_types.h:55
Definition: picoriscv_types.h:54
Definition: picoriscv_types.h:70
bit ifetch_use_reg
Definition: picoriscv_types.h:34
Definition: picoriscv_types.h:44
bit io_enable
Definition: picoriscv_types.h:35
bit ifetch_set_reg
Definition: picoriscv_types.h:33
bit dmem_set_reg
Definition: picoriscv_types.h:32
bit io_request
Definition: picoriscv_types.h:56