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 , CE_MSEC , IB_MREQ , MEM_DOUT , EI_ACK )

Constants

ibaddr_rk11  slv16 := slv ( to_unsigned ( 8#177400# , 16 ) )
ibaddr_rkds  slv3 := " 000 "
ibaddr_rker  slv3 := " 001 "
ibaddr_rkcs  slv3 := " 010 "
ibaddr_rkwc  slv3 := " 011 "
ibaddr_rkba  slv3 := " 100 "
ibaddr_rkda  slv3 := " 101 "
ibaddr_rkmr  slv3 := " 110 "
ibaddr_rkdb  slv3 := " 111 "
rkds_ibf_adry  integer := 6
rkds_ibf_scsa  integer := 4
rker_ibf_cse  integer := 1
rker_ibf_wce  integer := 0
rkcs_ibf_err  integer := 15
rkcs_ibf_he  integer := 14
rkcs_ibf_scp  integer := 13
rkcs_ibf_maint  integer := 12
rkcs_ibf_rdy  integer := 7
rkcs_ibf_ide  integer := 6
rkcs_ibf_go  integer := 0
rkmr_ibf_crdone  integer := 11
rkmr_ibf_sbclr  integer := 10
rkmr_ibf_creset  integer := 9
rkmr_ibf_fdone  integer := 8
func_creset  slv3 := " 000 "
func_write  slv3 := " 001 "
func_read  slv3 := " 010 "
func_wchk  slv3 := " 011 "
func_seek  slv3 := " 100 "
func_rchk  slv3 := " 101 "
func_dreset  slv3 := " 110 "
func_wlock  slv3 := " 111 "
regs_init  regs_type := ( ' 0 ' , s_init , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 1 ' , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 1 ' )

Types

state_type  ( s_idle , s_init )

Subtypes

rkds_ibf_id  integer range 15 downto 13
rkds_ibf_sc  integer range 3 downto 0
rker_ibf_he  integer range 15 downto 5
rkcs_ibf_mex  integer range 5 downto 4
rkcs_ibf_func  integer range 3 downto 1
rkda_ibf_drsel  integer range 15 downto 13
rkmr_ibf_rid  integer range 15 downto 13
rkmr_ibf_sdone  integer range 7 downto 0

Signals

R_REGS  regs_type := regs_init
N_REGS  regs_type
MEM_1_WE  slbit := ' 0 '
MEM_0_WE  slbit := ' 0 '
MEM_ADDR  slv4 := ( others = > ' 0 ' )
MEM_DIN  slv16 := ( others = > ' 0 ' )
MEM_DOUT  slv16 := ( others = > ' 0 ' )

Records

regs_type 
ibsel slbit
state state_type
id slv3
sc slv4
cse slbit
wce slbit
he slbit
scp slbit
maint slbit
rdy slbit
ide slbit
drsel slv3
fireq slbit
sireq slv8
sbusy slv8
rid slv3
icnt slv3
creset slbit
crdone slbit

Instantiations

mem_1  ram_1swar_gen <Entity ram_1swar_gen>
mem_0  ram_1swar_gen <Entity ram_1swar_gen>

Detailed Description

Definition at line 67 of file ibdr_rk11.vhd.

Member Function/Procedure/Process Documentation

◆ proc_regs()

proc_regs (   CLK)

Definition at line 195 of file ibdr_rk11.vhd.

◆ proc_next()

proc_next (   R_REGS ,
  CE_MSEC ,
  IB_MREQ ,
  MEM_DOUT ,
  EI_ACK  
)
Process

Definition at line 209 of file ibdr_rk11.vhd.

Member Data Documentation

◆ ibaddr_rk11

ibaddr_rk11 slv16 := slv ( to_unsigned ( 8#177400# , 16 ) )
Constant

Definition at line 69 of file ibdr_rk11.vhd.

◆ ibaddr_rkds

ibaddr_rkds slv3 := " 000 "
Constant

Definition at line 71 of file ibdr_rk11.vhd.

◆ ibaddr_rker

ibaddr_rker slv3 := " 001 "
Constant

Definition at line 72 of file ibdr_rk11.vhd.

◆ ibaddr_rkcs

ibaddr_rkcs slv3 := " 010 "
Constant

Definition at line 73 of file ibdr_rk11.vhd.

◆ ibaddr_rkwc

ibaddr_rkwc slv3 := " 011 "
Constant

Definition at line 74 of file ibdr_rk11.vhd.

◆ ibaddr_rkba

ibaddr_rkba slv3 := " 100 "
Constant

Definition at line 75 of file ibdr_rk11.vhd.

◆ ibaddr_rkda

ibaddr_rkda slv3 := " 101 "
Constant

Definition at line 76 of file ibdr_rk11.vhd.

◆ ibaddr_rkmr

ibaddr_rkmr slv3 := " 110 "
Constant

Definition at line 77 of file ibdr_rk11.vhd.

◆ ibaddr_rkdb

ibaddr_rkdb slv3 := " 111 "
Constant

Definition at line 78 of file ibdr_rk11.vhd.

◆ rkds_ibf_id

rkds_ibf_id integer range 15 downto 13
Subtype

Definition at line 80 of file ibdr_rk11.vhd.

◆ rkds_ibf_adry

rkds_ibf_adry integer := 6
Constant

Definition at line 81 of file ibdr_rk11.vhd.

◆ rkds_ibf_scsa

rkds_ibf_scsa integer := 4
Constant

Definition at line 82 of file ibdr_rk11.vhd.

◆ rkds_ibf_sc

rkds_ibf_sc integer range 3 downto 0
Subtype

Definition at line 83 of file ibdr_rk11.vhd.

◆ rker_ibf_he

rker_ibf_he integer range 15 downto 5
Subtype

Definition at line 85 of file ibdr_rk11.vhd.

◆ rker_ibf_cse

rker_ibf_cse integer := 1
Constant

Definition at line 86 of file ibdr_rk11.vhd.

◆ rker_ibf_wce

rker_ibf_wce integer := 0
Constant

Definition at line 87 of file ibdr_rk11.vhd.

◆ rkcs_ibf_err

rkcs_ibf_err integer := 15
Constant

Definition at line 89 of file ibdr_rk11.vhd.

◆ rkcs_ibf_he

rkcs_ibf_he integer := 14
Constant

Definition at line 90 of file ibdr_rk11.vhd.

◆ rkcs_ibf_scp

rkcs_ibf_scp integer := 13
Constant

Definition at line 91 of file ibdr_rk11.vhd.

◆ rkcs_ibf_maint

rkcs_ibf_maint integer := 12
Constant

Definition at line 92 of file ibdr_rk11.vhd.

◆ rkcs_ibf_rdy

rkcs_ibf_rdy integer := 7
Constant

Definition at line 93 of file ibdr_rk11.vhd.

◆ rkcs_ibf_ide

rkcs_ibf_ide integer := 6
Constant

Definition at line 94 of file ibdr_rk11.vhd.

◆ rkcs_ibf_mex

rkcs_ibf_mex integer range 5 downto 4
Subtype

Definition at line 95 of file ibdr_rk11.vhd.

◆ rkcs_ibf_func

rkcs_ibf_func integer range 3 downto 1
Subtype

Definition at line 96 of file ibdr_rk11.vhd.

◆ rkcs_ibf_go

rkcs_ibf_go integer := 0
Constant

Definition at line 97 of file ibdr_rk11.vhd.

◆ rkda_ibf_drsel

rkda_ibf_drsel integer range 15 downto 13
Subtype

Definition at line 99 of file ibdr_rk11.vhd.

◆ rkmr_ibf_rid

rkmr_ibf_rid integer range 15 downto 13
Subtype

Definition at line 101 of file ibdr_rk11.vhd.

◆ rkmr_ibf_crdone

rkmr_ibf_crdone integer := 11
Constant

Definition at line 102 of file ibdr_rk11.vhd.

◆ rkmr_ibf_sbclr

rkmr_ibf_sbclr integer := 10
Constant

Definition at line 103 of file ibdr_rk11.vhd.

◆ rkmr_ibf_creset

rkmr_ibf_creset integer := 9
Constant

Definition at line 104 of file ibdr_rk11.vhd.

◆ rkmr_ibf_fdone

rkmr_ibf_fdone integer := 8
Constant

Definition at line 105 of file ibdr_rk11.vhd.

◆ rkmr_ibf_sdone

rkmr_ibf_sdone integer range 7 downto 0
Subtype

Definition at line 106 of file ibdr_rk11.vhd.

◆ func_creset

func_creset slv3 := " 000 "
Constant

Definition at line 108 of file ibdr_rk11.vhd.

◆ func_write

func_write slv3 := " 001 "
Constant

Definition at line 109 of file ibdr_rk11.vhd.

◆ func_read

func_read slv3 := " 010 "
Constant

Definition at line 110 of file ibdr_rk11.vhd.

◆ func_wchk

func_wchk slv3 := " 011 "
Constant

Definition at line 111 of file ibdr_rk11.vhd.

◆ func_seek

func_seek slv3 := " 100 "
Constant

Definition at line 112 of file ibdr_rk11.vhd.

◆ func_rchk

func_rchk slv3 := " 101 "
Constant

Definition at line 113 of file ibdr_rk11.vhd.

◆ func_dreset

func_dreset slv3 := " 110 "
Constant

Definition at line 114 of file ibdr_rk11.vhd.

◆ func_wlock

func_wlock slv3 := " 111 "
Constant

Definition at line 115 of file ibdr_rk11.vhd.

◆ state_type

state_type ( s_idle , s_init )
Type

Definition at line 117 of file ibdr_rk11.vhd.

◆ regs_type

regs_type
Record

Definition at line 122 of file ibdr_rk11.vhd.

◆ ibsel

ibsel slbit
Record

Definition at line 123 of file ibdr_rk11.vhd.

◆ state

state state_type
Record

Definition at line 124 of file ibdr_rk11.vhd.

◆ id

id slv3
Record

Definition at line 125 of file ibdr_rk11.vhd.

◆ sc

sc slv4
Record

Definition at line 126 of file ibdr_rk11.vhd.

◆ cse

cse slbit
Record

Definition at line 127 of file ibdr_rk11.vhd.

◆ wce

wce slbit
Record

Definition at line 128 of file ibdr_rk11.vhd.

◆ he

he slbit
Record

Definition at line 129 of file ibdr_rk11.vhd.

◆ scp

scp slbit
Record

Definition at line 130 of file ibdr_rk11.vhd.

◆ maint

maint slbit
Record

Definition at line 131 of file ibdr_rk11.vhd.

◆ rdy

rdy slbit
Record

Definition at line 132 of file ibdr_rk11.vhd.

◆ ide

ide slbit
Record

Definition at line 133 of file ibdr_rk11.vhd.

◆ drsel

drsel slv3
Record

Definition at line 134 of file ibdr_rk11.vhd.

◆ fireq

fireq slbit
Record

Definition at line 135 of file ibdr_rk11.vhd.

◆ sireq

sireq slv8
Record

Definition at line 136 of file ibdr_rk11.vhd.

◆ sbusy

sbusy slv8
Record

Definition at line 137 of file ibdr_rk11.vhd.

◆ rid

rid slv3
Record

Definition at line 138 of file ibdr_rk11.vhd.

◆ icnt

icnt slv3
Record

Definition at line 139 of file ibdr_rk11.vhd.

◆ creset

creset slbit
Record

Definition at line 140 of file ibdr_rk11.vhd.

◆ crdone

crdone slbit
Record

Definition at line 141 of file ibdr_rk11.vhd.

◆ regs_init

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

Definition at line 144 of file ibdr_rk11.vhd.

◆ R_REGS

Definition at line 162 of file ibdr_rk11.vhd.

◆ N_REGS

N_REGS regs_type
Signal

Definition at line 163 of file ibdr_rk11.vhd.

◆ MEM_1_WE

MEM_1_WE slbit := ' 0 '
Signal

Definition at line 165 of file ibdr_rk11.vhd.

◆ MEM_0_WE

MEM_0_WE slbit := ' 0 '
Signal

Definition at line 166 of file ibdr_rk11.vhd.

◆ MEM_ADDR

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

Definition at line 167 of file ibdr_rk11.vhd.

◆ MEM_DIN

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

Definition at line 168 of file ibdr_rk11.vhd.

◆ MEM_DOUT

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

Definition at line 169 of file ibdr_rk11.vhd.

◆ mem_1

mem_1 ram_1swar_gen
Instantiation

Definition at line 182 of file ibdr_rk11.vhd.

◆ mem_0

mem_0 ram_1swar_gen
Instantiation

Definition at line 193 of file ibdr_rk11.vhd.


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