w11 - vhd 0.791
W11 CPU core and support modules
syn Architecture Reference
Architecture >> syn

Processes

proc_regs  ( CLK )
proc_next  ( R_REGS , RB_MREQ , LED , DSP_DAT , DSP_DP , HIO_SWI , HIO_BTN , HIO_DSP_DAT , HIO_DSP_DP )

Constants

regs_init  regs_type := ( ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
cntl_rbf_dsp_en  integer := 3
cntl_rbf_dp_en  integer := 2
cntl_rbf_led_en  integer := 1
cntl_rbf_swi_en  integer := 0
rbaddr_cntl  slv2 := " 00 "
rbaddr_swi  slv2 := " 01 "
rbaddr_led  slv2 := " 10 "
rbaddr_dsp  slv2 := " 11 "

Subtypes

cntl_rbf_btn  integer range 11 downto 8
led_rbf_dp  integer range 15 downto 12
led_rbf_led  integer range 7 downto 0

Signals

R_REGS  regs_type := regs_init
N_REGS  regs_type := regs_init
HIO_SWI  slv8 := ( others = > ' 0 ' )
HIO_BTN  slv4 := ( others = > ' 0 ' )
HIO_LED  slv8 := ( others = > ' 0 ' )
HIO_DSP_DAT  slv16 := ( others = > ' 0 ' )
HIO_DSP_DP  slv4 := ( others = > ' 0 ' )

Records

regs_type 
rbsel slbit
swi slv8
btn slv4
led slv8
dsp_dat slv16
dsp_dp slv4
ledin slv8
swieff slv8
btneff slv4
ledeff slv8
dpeff slv4
dateff slv16
swi_en slbit
led_en slbit
dsp_en slbit
dp_en slbit

Instantiations

hio  sn_humanio_demu <Entity sn_humanio_demu>

Detailed Description

Definition at line 81 of file sn_humanio_demu_rbus.vhd.

Member Function Documentation

◆ proc_regs()

proc_regs (   CLK)

Definition at line 159 of file sn_humanio_demu_rbus.vhd.

◆ proc_next()

proc_next (   R_REGS ,
  RB_MREQ ,
  LED ,
  DSP_DAT ,
  DSP_DP ,
  HIO_SWI ,
  HIO_BTN ,
  HIO_DSP_DAT ,
  HIO_DSP_DP  
)
Process

Definition at line 172 of file sn_humanio_demu_rbus.vhd.

Member Data Documentation

◆ regs_type

regs_type
Record

Definition at line 83 of file sn_humanio_demu_rbus.vhd.

◆ rbsel

rbsel slbit
Record

Definition at line 84 of file sn_humanio_demu_rbus.vhd.

◆ swi

swi slv8
Record

Definition at line 85 of file sn_humanio_demu_rbus.vhd.

◆ btn

btn slv4
Record

Definition at line 86 of file sn_humanio_demu_rbus.vhd.

◆ led

led slv8
Record

Definition at line 87 of file sn_humanio_demu_rbus.vhd.

◆ dsp_dat

dsp_dat slv16
Record

Definition at line 88 of file sn_humanio_demu_rbus.vhd.

◆ dsp_dp

dsp_dp slv4
Record

Definition at line 89 of file sn_humanio_demu_rbus.vhd.

◆ ledin

ledin slv8
Record

Definition at line 90 of file sn_humanio_demu_rbus.vhd.

◆ swieff

swieff slv8
Record

Definition at line 91 of file sn_humanio_demu_rbus.vhd.

◆ btneff

btneff slv4
Record

Definition at line 92 of file sn_humanio_demu_rbus.vhd.

◆ ledeff

ledeff slv8
Record

Definition at line 93 of file sn_humanio_demu_rbus.vhd.

◆ dpeff

dpeff slv4
Record

Definition at line 94 of file sn_humanio_demu_rbus.vhd.

◆ dateff

dateff slv16
Record

Definition at line 95 of file sn_humanio_demu_rbus.vhd.

◆ swi_en

swi_en slbit
Record

Definition at line 96 of file sn_humanio_demu_rbus.vhd.

◆ led_en

led_en slbit
Record

Definition at line 97 of file sn_humanio_demu_rbus.vhd.

◆ dsp_en

dsp_en slbit
Record

Definition at line 98 of file sn_humanio_demu_rbus.vhd.

◆ dp_en

dp_en slbit
Record

Definition at line 99 of file sn_humanio_demu_rbus.vhd.

◆ regs_init

regs_init regs_type := ( ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
Constant

Definition at line 102 of file sn_humanio_demu_rbus.vhd.

◆ R_REGS

Definition at line 118 of file sn_humanio_demu_rbus.vhd.

◆ N_REGS

Definition at line 119 of file sn_humanio_demu_rbus.vhd.

◆ cntl_rbf_btn

cntl_rbf_btn integer range 11 downto 8
Subtype

Definition at line 121 of file sn_humanio_demu_rbus.vhd.

◆ cntl_rbf_dsp_en

cntl_rbf_dsp_en integer := 3
Constant

Definition at line 122 of file sn_humanio_demu_rbus.vhd.

◆ cntl_rbf_dp_en

cntl_rbf_dp_en integer := 2
Constant

Definition at line 123 of file sn_humanio_demu_rbus.vhd.

◆ cntl_rbf_led_en

cntl_rbf_led_en integer := 1
Constant

Definition at line 124 of file sn_humanio_demu_rbus.vhd.

◆ cntl_rbf_swi_en

cntl_rbf_swi_en integer := 0
Constant

Definition at line 125 of file sn_humanio_demu_rbus.vhd.

◆ led_rbf_dp

led_rbf_dp integer range 15 downto 12
Subtype

Definition at line 126 of file sn_humanio_demu_rbus.vhd.

◆ led_rbf_led

led_rbf_led integer range 7 downto 0
Subtype

Definition at line 127 of file sn_humanio_demu_rbus.vhd.

◆ rbaddr_cntl

rbaddr_cntl slv2 := " 00 "
Constant

Definition at line 129 of file sn_humanio_demu_rbus.vhd.

◆ rbaddr_swi

rbaddr_swi slv2 := " 01 "
Constant

Definition at line 130 of file sn_humanio_demu_rbus.vhd.

◆ rbaddr_led

rbaddr_led slv2 := " 10 "
Constant

Definition at line 131 of file sn_humanio_demu_rbus.vhd.

◆ rbaddr_dsp

rbaddr_dsp slv2 := " 11 "
Constant

Definition at line 132 of file sn_humanio_demu_rbus.vhd.

◆ HIO_SWI

HIO_SWI slv8 := ( others = > ' 0 ' )
Signal

Definition at line 134 of file sn_humanio_demu_rbus.vhd.

◆ HIO_BTN

HIO_BTN slv4 := ( others = > ' 0 ' )
Signal

Definition at line 135 of file sn_humanio_demu_rbus.vhd.

◆ HIO_LED

HIO_LED slv8 := ( others = > ' 0 ' )
Signal

Definition at line 136 of file sn_humanio_demu_rbus.vhd.

◆ HIO_DSP_DAT

HIO_DSP_DAT slv16 := ( others = > ' 0 ' )
Signal

Definition at line 137 of file sn_humanio_demu_rbus.vhd.

◆ HIO_DSP_DP

HIO_DSP_DP slv4 := ( others = > ' 0 ' )
Signal

Definition at line 138 of file sn_humanio_demu_rbus.vhd.

◆ hio

hio sn_humanio_demu
Instantiation

Definition at line 157 of file sn_humanio_demu_rbus.vhd.


The documentation for this design unit was generated from the following file: