w11 - vhd 0.794
W11 CPU core and support modules
Loading...
Searching...
No Matches
syn Architecture Reference
Architecture >> syn

Processes

proc_regs  ( CLK )
proc_next  ( R_REGS , RB_MREQ , RB_SRES_SUM , BRAM0_DO , BRAM1_DO )

Constants

rbaddr_cntl  slv3 := " 000 "
rbaddr_stat  slv3 := " 001 "
rbaddr_hilim  slv3 := " 010 "
rbaddr_lolim  slv3 := " 011 "
rbaddr_addr  slv3 := " 100 "
rbaddr_data  slv3 := " 101 "
cntl_rbf_rcolw  integer := 5
cntl_rbf_rcolr  integer := 4
cntl_rbf_wstop  integer := 3
stat_rbf_wrap  integer := 2
stat_rbf_susp  integer := 1
stat_rbf_run  integer := 0
dat3_rbf_burst  integer := 15
dat3_rbf_tout  integer := 14
dat3_rbf_nak  integer := 13
dat3_rbf_ack  integer := 12
dat3_rbf_busy  integer := 11
dat3_rbf_err  integer := 10
dat3_rbf_we  integer := 9
dat3_rbf_init  integer := 8
func_sto  slv3 := " 100 "
func_sta  slv3 := " 101 "
func_sus  slv3 := " 110 "
func_res  slv3 := " 111 "
laddrzero  slv ( AWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
laddrlast  slv ( AWIDTH - 1 downto 0 ) := ( others = > ' 1 ' )
regs_init  regs_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 1 ' , x " fffb " , x " 0000 " , ' 0 ' , laddrzero , " 00 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , x " ffff " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) )
rbnbusylast  slv10 := ( others = > ' 1 ' )
rbndlylast  slv14 := ( others = > ' 1 ' )

Subtypes

cntl_rbf_func  integer range 2 downto 0
stat_rbf_bsize  integer range 15 downto 13
addr_rbf_laddr  integer range 2 + AWIDTH - 1 downto 2
addr_rbf_waddr  integer range 1 downto 0
dat3_rbf_ndlymsb  integer range 7 downto 0
dat2_rbf_ndlylsb  integer range 15 downto 10
dat2_rbf_nbusy  integer range 9 downto 0

Signals

R_REGS  regs_type := regs_init
N_REGS  regs_type := regs_init
BRAM_EN  slbit := ' 0 '
BRAM_WE  slbit := ' 0 '
BRAM0_DI  slv32 := ( others = > ' 0 ' )
BRAM1_DI  slv32 := ( others = > ' 0 ' )
BRAM0_DO  slv32 := ( others = > ' 0 ' )
BRAM1_DO  slv32 := ( others = > ' 0 ' )
BRAM_ADDR  slv ( AWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )

Records

regs_type 
rbsel slbit
rcolw slbit
rcolr slbit
wstop slbit
susp slbit
go slbit
hilim slv16
lolim slv16
wrap slbit
laddr slv ( AWIDTH - 1 downto 0 )
waddr slv2
addrsame slbit
addrwind slbit
aval_1 slbit
arm1r slbit
arm2r slbit
arm1w slbit
arm2w slbit
rcol slbit
rbtake_1 slbit
rbaddr slv16
rbinit slbit
rbwe slbit
rback slbit
rbbusy slbit
rberr slbit
rbnak slbit
rbtout slbit
rbburst slbit
rbdata slv16
rbnbusy slv10
rbndly slv14

Instantiations

bram1  ram_1swsr_wfirst_gen <Entity ram_1swsr_wfirst_gen>
bram0  ram_1swsr_wfirst_gen <Entity ram_1swsr_wfirst_gen>

Detailed Description

Definition at line 106 of file rbd_rbmon.vhd.

Member Function/Procedure/Process Documentation

◆ proc_regs()

proc_regs (   CLK)

Definition at line 249 of file rbd_rbmon.vhd.

◆ proc_next()

proc_next (   R_REGS ,
  RB_MREQ ,
  RB_SRES_SUM ,
  BRAM0_DO ,
  BRAM1_DO  
)
Process

Definition at line 260 of file rbd_rbmon.vhd.

Member Data Documentation

◆ rbaddr_cntl

rbaddr_cntl slv3 := " 000 "
Constant

Definition at line 108 of file rbd_rbmon.vhd.

◆ rbaddr_stat

rbaddr_stat slv3 := " 001 "
Constant

Definition at line 109 of file rbd_rbmon.vhd.

◆ rbaddr_hilim

rbaddr_hilim slv3 := " 010 "
Constant

Definition at line 110 of file rbd_rbmon.vhd.

◆ rbaddr_lolim

rbaddr_lolim slv3 := " 011 "
Constant

Definition at line 111 of file rbd_rbmon.vhd.

◆ rbaddr_addr

rbaddr_addr slv3 := " 100 "
Constant

Definition at line 112 of file rbd_rbmon.vhd.

◆ rbaddr_data

rbaddr_data slv3 := " 101 "
Constant

Definition at line 113 of file rbd_rbmon.vhd.

◆ cntl_rbf_rcolw

cntl_rbf_rcolw integer := 5
Constant

Definition at line 115 of file rbd_rbmon.vhd.

◆ cntl_rbf_rcolr

cntl_rbf_rcolr integer := 4
Constant

Definition at line 116 of file rbd_rbmon.vhd.

◆ cntl_rbf_wstop

cntl_rbf_wstop integer := 3
Constant

Definition at line 117 of file rbd_rbmon.vhd.

◆ cntl_rbf_func

cntl_rbf_func integer range 2 downto 0
Subtype

Definition at line 118 of file rbd_rbmon.vhd.

◆ stat_rbf_bsize

stat_rbf_bsize integer range 15 downto 13
Subtype

Definition at line 120 of file rbd_rbmon.vhd.

◆ stat_rbf_wrap

stat_rbf_wrap integer := 2
Constant

Definition at line 121 of file rbd_rbmon.vhd.

◆ stat_rbf_susp

stat_rbf_susp integer := 1
Constant

Definition at line 122 of file rbd_rbmon.vhd.

◆ stat_rbf_run

stat_rbf_run integer := 0
Constant

Definition at line 123 of file rbd_rbmon.vhd.

◆ addr_rbf_laddr

addr_rbf_laddr integer range 2 + AWIDTH - 1 downto 2
Subtype

Definition at line 125 of file rbd_rbmon.vhd.

◆ addr_rbf_waddr

addr_rbf_waddr integer range 1 downto 0
Subtype

Definition at line 126 of file rbd_rbmon.vhd.

◆ dat3_rbf_burst

dat3_rbf_burst integer := 15
Constant

Definition at line 128 of file rbd_rbmon.vhd.

◆ dat3_rbf_tout

dat3_rbf_tout integer := 14
Constant

Definition at line 129 of file rbd_rbmon.vhd.

◆ dat3_rbf_nak

dat3_rbf_nak integer := 13
Constant

Definition at line 130 of file rbd_rbmon.vhd.

◆ dat3_rbf_ack

dat3_rbf_ack integer := 12
Constant

Definition at line 131 of file rbd_rbmon.vhd.

◆ dat3_rbf_busy

dat3_rbf_busy integer := 11
Constant

Definition at line 132 of file rbd_rbmon.vhd.

◆ dat3_rbf_err

dat3_rbf_err integer := 10
Constant

Definition at line 133 of file rbd_rbmon.vhd.

◆ dat3_rbf_we

dat3_rbf_we integer := 9
Constant

Definition at line 134 of file rbd_rbmon.vhd.

◆ dat3_rbf_init

dat3_rbf_init integer := 8
Constant

Definition at line 135 of file rbd_rbmon.vhd.

◆ dat3_rbf_ndlymsb

dat3_rbf_ndlymsb integer range 7 downto 0
Subtype

Definition at line 136 of file rbd_rbmon.vhd.

◆ dat2_rbf_ndlylsb

dat2_rbf_ndlylsb integer range 15 downto 10
Subtype

Definition at line 137 of file rbd_rbmon.vhd.

◆ dat2_rbf_nbusy

dat2_rbf_nbusy integer range 9 downto 0
Subtype

Definition at line 138 of file rbd_rbmon.vhd.

◆ func_sto

func_sto slv3 := " 100 "
Constant

Definition at line 140 of file rbd_rbmon.vhd.

◆ func_sta

func_sta slv3 := " 101 "
Constant

Definition at line 141 of file rbd_rbmon.vhd.

◆ func_sus

func_sus slv3 := " 110 "
Constant

Definition at line 142 of file rbd_rbmon.vhd.

◆ func_res

func_res slv3 := " 111 "
Constant

Definition at line 143 of file rbd_rbmon.vhd.

◆ regs_type

regs_type
Record

Definition at line 145 of file rbd_rbmon.vhd.

◆ rbsel

rbsel slbit
Record

Definition at line 146 of file rbd_rbmon.vhd.

◆ rcolw

rcolw slbit
Record

Definition at line 147 of file rbd_rbmon.vhd.

◆ rcolr

rcolr slbit
Record

Definition at line 148 of file rbd_rbmon.vhd.

◆ wstop

wstop slbit
Record

Definition at line 149 of file rbd_rbmon.vhd.

◆ susp

susp slbit
Record

Definition at line 150 of file rbd_rbmon.vhd.

◆ go

go slbit
Record

Definition at line 151 of file rbd_rbmon.vhd.

◆ hilim

hilim slv16
Record

Definition at line 152 of file rbd_rbmon.vhd.

◆ lolim

lolim slv16
Record

Definition at line 153 of file rbd_rbmon.vhd.

◆ wrap

wrap slbit
Record

Definition at line 154 of file rbd_rbmon.vhd.

◆ laddr

laddr slv ( AWIDTH - 1 downto 0 )
Record

Definition at line 155 of file rbd_rbmon.vhd.

◆ waddr

waddr slv2
Record

Definition at line 156 of file rbd_rbmon.vhd.

◆ addrsame

addrsame slbit
Record

Definition at line 157 of file rbd_rbmon.vhd.

◆ addrwind

addrwind slbit
Record

Definition at line 158 of file rbd_rbmon.vhd.

◆ aval_1

aval_1 slbit
Record

Definition at line 159 of file rbd_rbmon.vhd.

◆ arm1r

arm1r slbit
Record

Definition at line 160 of file rbd_rbmon.vhd.

◆ arm2r

arm2r slbit
Record

Definition at line 161 of file rbd_rbmon.vhd.

◆ arm1w

arm1w slbit
Record

Definition at line 162 of file rbd_rbmon.vhd.

◆ arm2w

arm2w slbit
Record

Definition at line 163 of file rbd_rbmon.vhd.

◆ rcol

rcol slbit
Record

Definition at line 164 of file rbd_rbmon.vhd.

◆ rbtake_1

rbtake_1 slbit
Record

Definition at line 165 of file rbd_rbmon.vhd.

◆ rbaddr

rbaddr slv16
Record

Definition at line 166 of file rbd_rbmon.vhd.

◆ rbinit

rbinit slbit
Record

Definition at line 167 of file rbd_rbmon.vhd.

◆ rbwe

rbwe slbit
Record

Definition at line 168 of file rbd_rbmon.vhd.

◆ rback

rback slbit
Record

Definition at line 169 of file rbd_rbmon.vhd.

◆ rbbusy

rbbusy slbit
Record

Definition at line 170 of file rbd_rbmon.vhd.

◆ rberr

rberr slbit
Record

Definition at line 171 of file rbd_rbmon.vhd.

◆ rbnak

rbnak slbit
Record

Definition at line 172 of file rbd_rbmon.vhd.

◆ rbtout

rbtout slbit
Record

Definition at line 173 of file rbd_rbmon.vhd.

◆ rbburst

rbburst slbit
Record

Definition at line 174 of file rbd_rbmon.vhd.

◆ rbdata

rbdata slv16
Record

Definition at line 175 of file rbd_rbmon.vhd.

◆ rbnbusy

rbnbusy slv10
Record

Definition at line 176 of file rbd_rbmon.vhd.

◆ rbndly

rbndly slv14
Record

Definition at line 177 of file rbd_rbmon.vhd.

◆ laddrzero

laddrzero slv ( AWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
Constant

Definition at line 180 of file rbd_rbmon.vhd.

◆ laddrlast

laddrlast slv ( AWIDTH - 1 downto 0 ) := ( others = > ' 1 ' )
Constant

Definition at line 181 of file rbd_rbmon.vhd.

◆ regs_init

regs_init regs_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 1 ' , x " fffb " , x " 0000 " , ' 0 ' , laddrzero , " 00 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , x " ffff " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) )
Constant

Definition at line 183 of file rbd_rbmon.vhd.

◆ rbnbusylast

rbnbusylast slv10 := ( others = > ' 1 ' )
Constant

Definition at line 203 of file rbd_rbmon.vhd.

◆ rbndlylast

rbndlylast slv14 := ( others = > ' 1 ' )
Constant

Definition at line 204 of file rbd_rbmon.vhd.

◆ R_REGS

Definition at line 206 of file rbd_rbmon.vhd.

◆ N_REGS

Definition at line 207 of file rbd_rbmon.vhd.

◆ BRAM_EN

BRAM_EN slbit := ' 0 '
Signal

Definition at line 209 of file rbd_rbmon.vhd.

◆ BRAM_WE

BRAM_WE slbit := ' 0 '
Signal

Definition at line 210 of file rbd_rbmon.vhd.

◆ BRAM0_DI

BRAM0_DI slv32 := ( others = > ' 0 ' )
Signal

Definition at line 211 of file rbd_rbmon.vhd.

◆ BRAM1_DI

BRAM1_DI slv32 := ( others = > ' 0 ' )
Signal

Definition at line 212 of file rbd_rbmon.vhd.

◆ BRAM0_DO

BRAM0_DO slv32 := ( others = > ' 0 ' )
Signal

Definition at line 213 of file rbd_rbmon.vhd.

◆ BRAM1_DO

BRAM1_DO slv32 := ( others = > ' 0 ' )
Signal

Definition at line 214 of file rbd_rbmon.vhd.

◆ BRAM_ADDR

BRAM_ADDR slv ( AWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
Signal

Definition at line 215 of file rbd_rbmon.vhd.

◆ bram1

bram1 ram_1swsr_wfirst_gen
Instantiation

Definition at line 234 of file rbd_rbmon.vhd.

◆ bram0

bram0 ram_1swsr_wfirst_gen
Instantiation

Definition at line 247 of file rbd_rbmon.vhd.


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