CDL Modules
Data Structures | Enumerations
picoriscv_types.h File Reference

Data Structures

struct  t_prv_mem_control
 
struct  t_prv_clock_control
 
struct  t_prv_clock_status
 
struct  t_prv_keyboard
 

Enumerations

enum  t_prv_csr_select { prv_csr_select_clocks =0 }
 

Data Structure Documentation

struct t_prv_mem_control

This structure conveys memory management to the Pico-RISC-V CDL implementation and various peripherals and other logic

Data Fields
bit dmem_request
bit dmem_set_reg
bit ifetch_request
bit ifetch_set_reg
bit ifetch_use_reg
bit io_enable
struct t_prv_clock_control

This structure conveys clock gating and reset information to the Pico-RISC-V CDL implementation and various peripherals and other logic

Data Fields
bit[4] debug
bit riscv_clk_enable
struct t_prv_clock_status

This structure conveys information in to the clock control module from the RISC-V.

Data Fields
bit dmem_read_enable
bit dmem_write_enable
bit imem_request
bit io_ready
bit io_request
struct t_prv_keyboard
Data Fields
bit[64] keys_low

Enumeration Type Documentation

Enumerator
prv_csr_select_clocks