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_USEC , BRESET , ITIMER , IB_MREQ , MEM_DOUT , EI_ACK )

Constants

ibaddr_rhrp  slv16 := slv ( to_unsigned ( 8#176700# , 16 ) )
ibaddr_cs1  slv5 := " 00000 "
ibaddr_wc  slv5 := " 00001 "
ibaddr_ba  slv5 := " 00010 "
ibaddr_da  slv5 := " 00011 "
ibaddr_cs2  slv5 := " 00100 "
ibaddr_ds  slv5 := " 00101 "
ibaddr_er1  slv5 := " 00110 "
ibaddr_as  slv5 := " 00111 "
ibaddr_la  slv5 := " 01000 "
ibaddr_db  slv5 := " 01001 "
ibaddr_mr1  slv5 := " 01010 "
ibaddr_dt  slv5 := " 01011 "
ibaddr_sn  slv5 := " 01100 "
ibaddr_of  slv5 := " 01101 "
ibaddr_dc  slv5 := " 01110 "
ibaddr_m13  slv5 := " 01111 "
ibaddr_m14  slv5 := " 10000 "
ibaddr_m15  slv5 := " 10001 "
ibaddr_ec1  slv5 := " 10010 "
ibaddr_ec2  slv5 := " 10011 "
ibaddr_bae  slv5 := " 10100 "
ibaddr_cs3  slv5 := " 10101 "
omux_cs1  slv4 := " 0000 "
omux_cs2  slv4 := " 0001 "
omux_ds  slv4 := " 0010 "
omux_er1  slv4 := " 0011 "
omux_as  slv4 := " 0100 "
omux_la  slv4 := " 0101 "
omux_dt  slv4 := " 0110 "
omux_sn  slv4 := " 0111 "
omux_bae  slv4 := " 1000 "
omux_cs3  slv4 := " 1001 "
omux_mem  slv4 := " 1010 "
omux_zero  slv4 := " 1111 "
amapc_da  slv3 := " 000 "
amapc_mr1  slv3 := " 011 "
amapc_of  slv3 := " 001 "
amapc_dc  slv3 := " 010 "
amapc_hr  slv3 := " 100 "
amapc_mr2  slv3 := " 101 "
amapc_cs1  slv3 := " 110 "
amapc_ext  slv3 := " 111 "
amapr_wc  slv2 := " 00 "
amapr_ba  slv2 := " 01 "
amapr_db  slv2 := " 10 "
clrmode_breset  slv2 := " 00 "
clrmode_cs2clr  slv2 := " 01 "
clrmode_fdclr  slv2 := " 10 "
clrmode_fpres  slv2 := " 11 "
cs1_ibf_sc  integer := 15
cs1_ibf_tre  integer := 14
cs1_ibf_dva  integer := 11
cs1_ibf_rdy  integer := 7
cs1_ibf_ie  integer := 6
cs1_ibf_go  integer := 0
func_noop  slv5 := " 00000 "
func_unl  slv5 := " 00001 "
func_seek  slv5 := " 00010 "
func_recal  slv5 := " 00011 "
func_dclr  slv5 := " 00100 "
func_pore  slv5 := " 00101 "
func_offs  slv5 := " 00110 "
func_retc  slv5 := " 00111 "
func_pres  slv5 := " 01000 "
func_pack  slv5 := " 01001 "
func_sear  slv5 := " 01100 "
func_xfer  slv5 := " 10100 "
func_wcd  slv5 := " 10100 "
func_wchd  slv5 := " 10101 "
func_write  slv5 := " 11000 "
func_whd  slv5 := " 11001 "
func_read  slv5 := " 11100 "
func_rhd  slv5 := " 11101 "
rfunc_wunit  slv5 := " 00001 "
rfunc_cunit  slv5 := " 00010 "
rfunc_done  slv5 := " 00011 "
rfunc_widly  slv5 := " 00100 "
cs1_ibf_rata  integer := 8
cs2_ibf_rwco  integer := 15
cs2_ibf_wce  integer := 14
cs2_ibf_ned  integer := 12
cs2_ibf_nem  integer := 11
cs2_ibf_pge  integer := 10
cs2_ibf_mxf  integer := 9
cs2_ibf_or  integer := 7
cs2_ibf_ir  integer := 6
cs2_ibf_clr  integer := 5
cs2_ibf_pat  integer := 4
cs2_ibf_bai  integer := 3
cs2_ibf_unit2  integer := 2
ds_ibf_ata  integer := 15
ds_ibf_erp  integer := 14
ds_ibf_pip  integer := 13
ds_ibf_mol  integer := 12
ds_ibf_wrl  integer := 11
ds_ibf_lbt  integer := 10
ds_ibf_dpr  integer := 8
ds_ibf_dry  integer := 7
ds_ibf_vv  integer := 6
ds_ibf_om  integer := 0
er1_ibf_uns  integer := 14
er1_ibf_wle  integer := 11
er1_ibf_iae  integer := 10
er1_ibf_aoe  integer := 9
er1_ibf_rmr  integer := 2
er1_ibf_ilf  integer := 0
dt_ibf_rm  integer := 2
dt_ibf_e1  integer := 1
dt_ibf_e0  integer := 0
dte_rp04  slv3 := " 000 "
dte_rp06  slv3 := " 001 "
dte_rm03  slv3 := " 100 "
dte_rm80  slv3 := " 101 "
dte_rm05  slv3 := " 110 "
dte_rp07  slv3 := " 111 "
cs3_ibf_wco  integer := 12
cs3_ibf_wce  integer := 11
cs3_ibf_ie  integer := 6
cs3_ibf_rseardone  integer := 3
cs3_ibf_rpackdone  integer := 2
cs3_ibf_rporedone  integer := 1
cs3_ibf_rseekdone  integer := 0
rp04_dtyp  slv6 := slv ( to_unsigned ( 8#20# , 6 ) )
rp04_camax  slv10 := slv ( to_unsigned ( 411 - 1 , 10 ) )
rp04_tamax  slv5 := slv ( to_unsigned ( 19 - 1 , 5 ) )
rp04_samax  slv6 := slv ( to_unsigned ( 22 - 1 , 6 ) )
rp06_dtyp  slv6 := slv ( to_unsigned ( 8#22# , 6 ) )
rp06_camax  slv10 := slv ( to_unsigned ( 815 - 1 , 10 ) )
rp06_tamax  slv5 := slv ( to_unsigned ( 19 - 1 , 5 ) )
rp06_samax  slv6 := slv ( to_unsigned ( 22 - 1 , 6 ) )
rm03_dtyp  slv6 := slv ( to_unsigned ( 8#24# , 6 ) )
rm03_camax  slv10 := slv ( to_unsigned ( 823 - 1 , 10 ) )
rm03_tamax  slv5 := slv ( to_unsigned ( 5 - 1 , 5 ) )
rm03_samax  slv6 := slv ( to_unsigned ( 32 - 1 , 6 ) )
rm80_dtyp  slv6 := slv ( to_unsigned ( 8#26# , 6 ) )
rm80_camax  slv10 := slv ( to_unsigned ( 559 - 1 , 10 ) )
rm80_tamax  slv5 := slv ( to_unsigned ( 14 - 1 , 5 ) )
rm80_samax  slv6 := slv ( to_unsigned ( 31 - 1 , 6 ) )
rm05_dtyp  slv6 := slv ( to_unsigned ( 8#27# , 6 ) )
rm05_camax  slv10 := slv ( to_unsigned ( 823 - 1 , 10 ) )
rm05_tamax  slv5 := slv ( to_unsigned ( 19 - 1 , 5 ) )
rm05_samax  slv6 := slv ( to_unsigned ( 32 - 1 , 6 ) )
rp07_dtyp  slv6 := slv ( to_unsigned ( 8#42# , 6 ) )
rp07_camax  slv10 := slv ( to_unsigned ( 630 - 1 , 10 ) )
rp07_tamax  slv5 := slv ( to_unsigned ( 32 - 1 , 5 ) )
rp07_samax  slv6 := slv ( to_unsigned ( 50 - 1 , 6 ) )
regs_init  regs_type := ( ' 0 ' , s_idle , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 1 ' , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , x " 0a " , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' )

Types

state_type  ( s_idle , s_wcs1 , s_wcs2 , s_wcs3 , s_wer1 , s_was , s_wdt , s_wds , s_wbae , s_wmem , s_wmembe , s_whr , s_funcchk , s_funcgo , s_chkdc , s_chkda , s_chkdo , s_read , s_setrmr , s_oot_clr0 , s_oot_clr1 , s_oot_clr2 )

Subtypes

amap_f_unit  integer range 4 downto 3
amap_f_reg  integer range 2 downto 0
cs1_ibf_bae  integer range 9 downto 8
cs1_ibf_func  integer range 5 downto 1
cs1_ibf_runit  integer range 9 downto 8
cs1_ibf_ridly  integer range 15 downto 8
da_ibf_ta  integer range 12 downto 8
da_ibf_sa  integer range 5 downto 0
cs2_ibf_unit  integer range 1 downto 0
la_ibf_sc  integer range 11 downto 6
dc_ibf_ca  integer range 9 downto 0
bae_ibf_bae  integer range 5 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  slv5 := ( others = > ' 0 ' )
MEM_DIN  slv16 := ( others = > ' 0 ' )
MEM_DOUT  slv16 := ( others = > ' 0 ' )

Records

regs_type 
ibsel slbit
state state_type
amap slv5
omux slv4
dinmsk slv16
dtrm slv4
dte1 slv4
dte0 slv4
bae slv6
cs1sc slbit
cs1tre slbit
cs1rdy slbit
cs1ie slbit
ffunc slv5
fxfer slbit
cs2wce slbit
cs2ned slbit
cs2nem slbit
cs2pge slbit
cs2mxf slbit
cs2pat slbit
cs2bai slbit
cs2unit2 slbit
cs2unit slv2
funit slv2
runit slv2
eunit slv2
dsata slv4
dserp slv4
dspip slv4
dsmol slv4
dswrl slv4
dslbt slv4
dsdpr slv4
dsvv slv4
dsom slv4
er1uns slv4
er1wle slv4
er1iae slv4
er1aoe slv4
er1rmr slv4
er1ilf slv4
cs3wco slbit
idlyval slv8
idlycnt slv8
seekdone slbit
poredone slbit
packdone slbit
seardone slbit
ned slbit
cerm slbit
dtyp slv6
camax slv10
tamax slv5
samax slv6
uscnt slv7
sc slv6
clrmode slv2
clrreg slv3
ireq 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 61 of file ibdr_rhrp.vhd.

Member Function/Procedure/Process Documentation

◆ proc_regs()

proc_regs (   CLK)

Definition at line 432 of file ibdr_rhrp.vhd.

◆ proc_next()

proc_next (   R_REGS ,
  CE_USEC ,
  BRESET ,
  ITIMER ,
  IB_MREQ ,
  MEM_DOUT ,
  EI_ACK  
)
Process

Definition at line 440 of file ibdr_rhrp.vhd.

Member Data Documentation

◆ ibaddr_rhrp

ibaddr_rhrp slv16 := slv ( to_unsigned ( 8#176700# , 16 ) )
Constant

Definition at line 63 of file ibdr_rhrp.vhd.

◆ ibaddr_cs1

ibaddr_cs1 slv5 := " 00000 "
Constant

Definition at line 66 of file ibdr_rhrp.vhd.

◆ ibaddr_wc

ibaddr_wc slv5 := " 00001 "
Constant

Definition at line 67 of file ibdr_rhrp.vhd.

◆ ibaddr_ba

ibaddr_ba slv5 := " 00010 "
Constant

Definition at line 68 of file ibdr_rhrp.vhd.

◆ ibaddr_da

ibaddr_da slv5 := " 00011 "
Constant

Definition at line 69 of file ibdr_rhrp.vhd.

◆ ibaddr_cs2

ibaddr_cs2 slv5 := " 00100 "
Constant

Definition at line 70 of file ibdr_rhrp.vhd.

◆ ibaddr_ds

ibaddr_ds slv5 := " 00101 "
Constant

Definition at line 71 of file ibdr_rhrp.vhd.

◆ ibaddr_er1

ibaddr_er1 slv5 := " 00110 "
Constant

Definition at line 72 of file ibdr_rhrp.vhd.

◆ ibaddr_as

ibaddr_as slv5 := " 00111 "
Constant

Definition at line 73 of file ibdr_rhrp.vhd.

◆ ibaddr_la

ibaddr_la slv5 := " 01000 "
Constant

Definition at line 74 of file ibdr_rhrp.vhd.

◆ ibaddr_db

ibaddr_db slv5 := " 01001 "
Constant

Definition at line 75 of file ibdr_rhrp.vhd.

◆ ibaddr_mr1

ibaddr_mr1 slv5 := " 01010 "
Constant

Definition at line 76 of file ibdr_rhrp.vhd.

◆ ibaddr_dt

ibaddr_dt slv5 := " 01011 "
Constant

Definition at line 77 of file ibdr_rhrp.vhd.

◆ ibaddr_sn

ibaddr_sn slv5 := " 01100 "
Constant

Definition at line 78 of file ibdr_rhrp.vhd.

◆ ibaddr_of

ibaddr_of slv5 := " 01101 "
Constant

Definition at line 79 of file ibdr_rhrp.vhd.

◆ ibaddr_dc

ibaddr_dc slv5 := " 01110 "
Constant

Definition at line 80 of file ibdr_rhrp.vhd.

◆ ibaddr_m13

ibaddr_m13 slv5 := " 01111 "
Constant

Definition at line 81 of file ibdr_rhrp.vhd.

◆ ibaddr_m14

ibaddr_m14 slv5 := " 10000 "
Constant

Definition at line 83 of file ibdr_rhrp.vhd.

◆ ibaddr_m15

ibaddr_m15 slv5 := " 10001 "
Constant

Definition at line 85 of file ibdr_rhrp.vhd.

◆ ibaddr_ec1

ibaddr_ec1 slv5 := " 10010 "
Constant

Definition at line 87 of file ibdr_rhrp.vhd.

◆ ibaddr_ec2

ibaddr_ec2 slv5 := " 10011 "
Constant

Definition at line 88 of file ibdr_rhrp.vhd.

◆ ibaddr_bae

ibaddr_bae slv5 := " 10100 "
Constant

Definition at line 89 of file ibdr_rhrp.vhd.

◆ ibaddr_cs3

ibaddr_cs3 slv5 := " 10101 "
Constant

Definition at line 90 of file ibdr_rhrp.vhd.

◆ omux_cs1

omux_cs1 slv4 := " 0000 "
Constant

Definition at line 92 of file ibdr_rhrp.vhd.

◆ omux_cs2

omux_cs2 slv4 := " 0001 "
Constant

Definition at line 93 of file ibdr_rhrp.vhd.

◆ omux_ds

omux_ds slv4 := " 0010 "
Constant

Definition at line 94 of file ibdr_rhrp.vhd.

◆ omux_er1

omux_er1 slv4 := " 0011 "
Constant

Definition at line 95 of file ibdr_rhrp.vhd.

◆ omux_as

omux_as slv4 := " 0100 "
Constant

Definition at line 96 of file ibdr_rhrp.vhd.

◆ omux_la

omux_la slv4 := " 0101 "
Constant

Definition at line 97 of file ibdr_rhrp.vhd.

◆ omux_dt

omux_dt slv4 := " 0110 "
Constant

Definition at line 98 of file ibdr_rhrp.vhd.

◆ omux_sn

omux_sn slv4 := " 0111 "
Constant

Definition at line 99 of file ibdr_rhrp.vhd.

◆ omux_bae

omux_bae slv4 := " 1000 "
Constant

Definition at line 100 of file ibdr_rhrp.vhd.

◆ omux_cs3

omux_cs3 slv4 := " 1001 "
Constant

Definition at line 101 of file ibdr_rhrp.vhd.

◆ omux_mem

omux_mem slv4 := " 1010 "
Constant

Definition at line 102 of file ibdr_rhrp.vhd.

◆ omux_zero

omux_zero slv4 := " 1111 "
Constant

Definition at line 103 of file ibdr_rhrp.vhd.

◆ amapc_da

amapc_da slv3 := " 000 "
Constant

Definition at line 105 of file ibdr_rhrp.vhd.

◆ amapc_mr1

amapc_mr1 slv3 := " 011 "
Constant

Definition at line 106 of file ibdr_rhrp.vhd.

◆ amapc_of

amapc_of slv3 := " 001 "
Constant

Definition at line 107 of file ibdr_rhrp.vhd.

◆ amapc_dc

amapc_dc slv3 := " 010 "
Constant

Definition at line 108 of file ibdr_rhrp.vhd.

◆ amapc_hr

amapc_hr slv3 := " 100 "
Constant

Definition at line 109 of file ibdr_rhrp.vhd.

◆ amapc_mr2

amapc_mr2 slv3 := " 101 "
Constant

Definition at line 110 of file ibdr_rhrp.vhd.

◆ amapc_cs1

amapc_cs1 slv3 := " 110 "
Constant

Definition at line 111 of file ibdr_rhrp.vhd.

◆ amapc_ext

amapc_ext slv3 := " 111 "
Constant

Definition at line 112 of file ibdr_rhrp.vhd.

◆ amapr_wc

amapr_wc slv2 := " 00 "
Constant

Definition at line 114 of file ibdr_rhrp.vhd.

◆ amapr_ba

amapr_ba slv2 := " 01 "
Constant

Definition at line 115 of file ibdr_rhrp.vhd.

◆ amapr_db

amapr_db slv2 := " 10 "
Constant

Definition at line 116 of file ibdr_rhrp.vhd.

◆ amap_f_unit

amap_f_unit integer range 4 downto 3
Subtype

Definition at line 118 of file ibdr_rhrp.vhd.

◆ amap_f_reg

amap_f_reg integer range 2 downto 0
Subtype

Definition at line 119 of file ibdr_rhrp.vhd.

◆ clrmode_breset

clrmode_breset slv2 := " 00 "
Constant

Definition at line 121 of file ibdr_rhrp.vhd.

◆ clrmode_cs2clr

clrmode_cs2clr slv2 := " 01 "
Constant

Definition at line 122 of file ibdr_rhrp.vhd.

◆ clrmode_fdclr

clrmode_fdclr slv2 := " 10 "
Constant

Definition at line 123 of file ibdr_rhrp.vhd.

◆ clrmode_fpres

clrmode_fpres slv2 := " 11 "
Constant

Definition at line 124 of file ibdr_rhrp.vhd.

◆ cs1_ibf_sc

cs1_ibf_sc integer := 15
Constant

Definition at line 126 of file ibdr_rhrp.vhd.

◆ cs1_ibf_tre

cs1_ibf_tre integer := 14
Constant

Definition at line 127 of file ibdr_rhrp.vhd.

◆ cs1_ibf_dva

cs1_ibf_dva integer := 11
Constant

Definition at line 128 of file ibdr_rhrp.vhd.

◆ cs1_ibf_bae

cs1_ibf_bae integer range 9 downto 8
Subtype

Definition at line 129 of file ibdr_rhrp.vhd.

◆ cs1_ibf_rdy

cs1_ibf_rdy integer := 7
Constant

Definition at line 130 of file ibdr_rhrp.vhd.

◆ cs1_ibf_ie

cs1_ibf_ie integer := 6
Constant

Definition at line 131 of file ibdr_rhrp.vhd.

◆ cs1_ibf_func

cs1_ibf_func integer range 5 downto 1
Subtype

Definition at line 132 of file ibdr_rhrp.vhd.

◆ cs1_ibf_go

cs1_ibf_go integer := 0
Constant

Definition at line 133 of file ibdr_rhrp.vhd.

◆ func_noop

func_noop slv5 := " 00000 "
Constant

Definition at line 135 of file ibdr_rhrp.vhd.

◆ func_unl

func_unl slv5 := " 00001 "
Constant

Definition at line 136 of file ibdr_rhrp.vhd.

◆ func_seek

func_seek slv5 := " 00010 "
Constant

Definition at line 137 of file ibdr_rhrp.vhd.

◆ func_recal

func_recal slv5 := " 00011 "
Constant

Definition at line 138 of file ibdr_rhrp.vhd.

◆ func_dclr

func_dclr slv5 := " 00100 "
Constant

Definition at line 139 of file ibdr_rhrp.vhd.

◆ func_pore

func_pore slv5 := " 00101 "
Constant

Definition at line 140 of file ibdr_rhrp.vhd.

◆ func_offs

func_offs slv5 := " 00110 "
Constant

Definition at line 141 of file ibdr_rhrp.vhd.

◆ func_retc

func_retc slv5 := " 00111 "
Constant

Definition at line 142 of file ibdr_rhrp.vhd.

◆ func_pres

func_pres slv5 := " 01000 "
Constant

Definition at line 143 of file ibdr_rhrp.vhd.

◆ func_pack

func_pack slv5 := " 01001 "
Constant

Definition at line 144 of file ibdr_rhrp.vhd.

◆ func_sear

func_sear slv5 := " 01100 "
Constant

Definition at line 145 of file ibdr_rhrp.vhd.

◆ func_xfer

func_xfer slv5 := " 10100 "
Constant

Definition at line 146 of file ibdr_rhrp.vhd.

◆ func_wcd

func_wcd slv5 := " 10100 "
Constant

Definition at line 147 of file ibdr_rhrp.vhd.

◆ func_wchd

func_wchd slv5 := " 10101 "
Constant

Definition at line 148 of file ibdr_rhrp.vhd.

◆ func_write

func_write slv5 := " 11000 "
Constant

Definition at line 149 of file ibdr_rhrp.vhd.

◆ func_whd

func_whd slv5 := " 11001 "
Constant

Definition at line 150 of file ibdr_rhrp.vhd.

◆ func_read

func_read slv5 := " 11100 "
Constant

Definition at line 151 of file ibdr_rhrp.vhd.

◆ func_rhd

func_rhd slv5 := " 11101 "
Constant

Definition at line 152 of file ibdr_rhrp.vhd.

◆ rfunc_wunit

rfunc_wunit slv5 := " 00001 "
Constant

Definition at line 154 of file ibdr_rhrp.vhd.

◆ rfunc_cunit

rfunc_cunit slv5 := " 00010 "
Constant

Definition at line 155 of file ibdr_rhrp.vhd.

◆ rfunc_done

rfunc_done slv5 := " 00011 "
Constant

Definition at line 156 of file ibdr_rhrp.vhd.

◆ rfunc_widly

rfunc_widly slv5 := " 00100 "
Constant

Definition at line 157 of file ibdr_rhrp.vhd.

◆ cs1_ibf_runit

cs1_ibf_runit integer range 9 downto 8
Subtype

Definition at line 160 of file ibdr_rhrp.vhd.

◆ cs1_ibf_rata

cs1_ibf_rata integer := 8
Constant

Definition at line 161 of file ibdr_rhrp.vhd.

◆ cs1_ibf_ridly

cs1_ibf_ridly integer range 15 downto 8
Subtype

Definition at line 162 of file ibdr_rhrp.vhd.

◆ da_ibf_ta

da_ibf_ta integer range 12 downto 8
Subtype

Definition at line 164 of file ibdr_rhrp.vhd.

◆ da_ibf_sa

da_ibf_sa integer range 5 downto 0
Subtype

Definition at line 165 of file ibdr_rhrp.vhd.

◆ cs2_ibf_rwco

cs2_ibf_rwco integer := 15
Constant

Definition at line 167 of file ibdr_rhrp.vhd.

◆ cs2_ibf_wce

cs2_ibf_wce integer := 14
Constant

Definition at line 168 of file ibdr_rhrp.vhd.

◆ cs2_ibf_ned

cs2_ibf_ned integer := 12
Constant

Definition at line 169 of file ibdr_rhrp.vhd.

◆ cs2_ibf_nem

cs2_ibf_nem integer := 11
Constant

Definition at line 170 of file ibdr_rhrp.vhd.

◆ cs2_ibf_pge

cs2_ibf_pge integer := 10
Constant

Definition at line 171 of file ibdr_rhrp.vhd.

◆ cs2_ibf_mxf

cs2_ibf_mxf integer := 9
Constant

Definition at line 172 of file ibdr_rhrp.vhd.

◆ cs2_ibf_or

cs2_ibf_or integer := 7
Constant

Definition at line 173 of file ibdr_rhrp.vhd.

◆ cs2_ibf_ir

cs2_ibf_ir integer := 6
Constant

Definition at line 174 of file ibdr_rhrp.vhd.

◆ cs2_ibf_clr

cs2_ibf_clr integer := 5
Constant

Definition at line 175 of file ibdr_rhrp.vhd.

◆ cs2_ibf_pat

cs2_ibf_pat integer := 4
Constant

Definition at line 176 of file ibdr_rhrp.vhd.

◆ cs2_ibf_bai

cs2_ibf_bai integer := 3
Constant

Definition at line 177 of file ibdr_rhrp.vhd.

◆ cs2_ibf_unit2

cs2_ibf_unit2 integer := 2
Constant

Definition at line 178 of file ibdr_rhrp.vhd.

◆ cs2_ibf_unit

cs2_ibf_unit integer range 1 downto 0
Subtype

Definition at line 179 of file ibdr_rhrp.vhd.

◆ ds_ibf_ata

ds_ibf_ata integer := 15
Constant

Definition at line 181 of file ibdr_rhrp.vhd.

◆ ds_ibf_erp

ds_ibf_erp integer := 14
Constant

Definition at line 182 of file ibdr_rhrp.vhd.

◆ ds_ibf_pip

ds_ibf_pip integer := 13
Constant

Definition at line 183 of file ibdr_rhrp.vhd.

◆ ds_ibf_mol

ds_ibf_mol integer := 12
Constant

Definition at line 184 of file ibdr_rhrp.vhd.

◆ ds_ibf_wrl

ds_ibf_wrl integer := 11
Constant

Definition at line 185 of file ibdr_rhrp.vhd.

◆ ds_ibf_lbt

ds_ibf_lbt integer := 10
Constant

Definition at line 186 of file ibdr_rhrp.vhd.

◆ ds_ibf_dpr

ds_ibf_dpr integer := 8
Constant

Definition at line 187 of file ibdr_rhrp.vhd.

◆ ds_ibf_dry

ds_ibf_dry integer := 7
Constant

Definition at line 188 of file ibdr_rhrp.vhd.

◆ ds_ibf_vv

ds_ibf_vv integer := 6
Constant

Definition at line 189 of file ibdr_rhrp.vhd.

◆ ds_ibf_om

ds_ibf_om integer := 0
Constant

Definition at line 190 of file ibdr_rhrp.vhd.

◆ er1_ibf_uns

er1_ibf_uns integer := 14
Constant

Definition at line 192 of file ibdr_rhrp.vhd.

◆ er1_ibf_wle

er1_ibf_wle integer := 11
Constant

Definition at line 193 of file ibdr_rhrp.vhd.

◆ er1_ibf_iae

er1_ibf_iae integer := 10
Constant

Definition at line 194 of file ibdr_rhrp.vhd.

◆ er1_ibf_aoe

er1_ibf_aoe integer := 9
Constant

Definition at line 195 of file ibdr_rhrp.vhd.

◆ er1_ibf_rmr

er1_ibf_rmr integer := 2
Constant

Definition at line 196 of file ibdr_rhrp.vhd.

◆ er1_ibf_ilf

er1_ibf_ilf integer := 0
Constant

Definition at line 197 of file ibdr_rhrp.vhd.

◆ la_ibf_sc

la_ibf_sc integer range 11 downto 6
Subtype

Definition at line 199 of file ibdr_rhrp.vhd.

◆ dt_ibf_rm

dt_ibf_rm integer := 2
Constant

Definition at line 201 of file ibdr_rhrp.vhd.

◆ dt_ibf_e1

dt_ibf_e1 integer := 1
Constant

Definition at line 202 of file ibdr_rhrp.vhd.

◆ dt_ibf_e0

dt_ibf_e0 integer := 0
Constant

Definition at line 203 of file ibdr_rhrp.vhd.

◆ dte_rp04

dte_rp04 slv3 := " 000 "
Constant

Definition at line 205 of file ibdr_rhrp.vhd.

◆ dte_rp06

dte_rp06 slv3 := " 001 "
Constant

Definition at line 206 of file ibdr_rhrp.vhd.

◆ dte_rm03

dte_rm03 slv3 := " 100 "
Constant

Definition at line 207 of file ibdr_rhrp.vhd.

◆ dte_rm80

dte_rm80 slv3 := " 101 "
Constant

Definition at line 208 of file ibdr_rhrp.vhd.

◆ dte_rm05

dte_rm05 slv3 := " 110 "
Constant

Definition at line 209 of file ibdr_rhrp.vhd.

◆ dte_rp07

dte_rp07 slv3 := " 111 "
Constant

Definition at line 210 of file ibdr_rhrp.vhd.

◆ dc_ibf_ca

dc_ibf_ca integer range 9 downto 0
Subtype

Definition at line 212 of file ibdr_rhrp.vhd.

◆ bae_ibf_bae

bae_ibf_bae integer range 5 downto 0
Subtype

Definition at line 214 of file ibdr_rhrp.vhd.

◆ cs3_ibf_wco

cs3_ibf_wco integer := 12
Constant

Definition at line 216 of file ibdr_rhrp.vhd.

◆ cs3_ibf_wce

cs3_ibf_wce integer := 11
Constant

Definition at line 217 of file ibdr_rhrp.vhd.

◆ cs3_ibf_ie

cs3_ibf_ie integer := 6
Constant

Definition at line 218 of file ibdr_rhrp.vhd.

◆ cs3_ibf_rseardone

cs3_ibf_rseardone integer := 3
Constant

Definition at line 219 of file ibdr_rhrp.vhd.

◆ cs3_ibf_rpackdone

cs3_ibf_rpackdone integer := 2
Constant

Definition at line 220 of file ibdr_rhrp.vhd.

◆ cs3_ibf_rporedone

cs3_ibf_rporedone integer := 1
Constant

Definition at line 221 of file ibdr_rhrp.vhd.

◆ cs3_ibf_rseekdone

cs3_ibf_rseekdone integer := 0
Constant

Definition at line 222 of file ibdr_rhrp.vhd.

◆ rp04_dtyp

rp04_dtyp slv6 := slv ( to_unsigned ( 8#20# , 6 ) )
Constant

Definition at line 225 of file ibdr_rhrp.vhd.

◆ rp04_camax

rp04_camax slv10 := slv ( to_unsigned ( 411 - 1 , 10 ) )
Constant

Definition at line 226 of file ibdr_rhrp.vhd.

◆ rp04_tamax

rp04_tamax slv5 := slv ( to_unsigned ( 19 - 1 , 5 ) )
Constant

Definition at line 227 of file ibdr_rhrp.vhd.

◆ rp04_samax

rp04_samax slv6 := slv ( to_unsigned ( 22 - 1 , 6 ) )
Constant

Definition at line 228 of file ibdr_rhrp.vhd.

◆ rp06_dtyp

rp06_dtyp slv6 := slv ( to_unsigned ( 8#22# , 6 ) )
Constant

Definition at line 230 of file ibdr_rhrp.vhd.

◆ rp06_camax

rp06_camax slv10 := slv ( to_unsigned ( 815 - 1 , 10 ) )
Constant

Definition at line 231 of file ibdr_rhrp.vhd.

◆ rp06_tamax

rp06_tamax slv5 := slv ( to_unsigned ( 19 - 1 , 5 ) )
Constant

Definition at line 232 of file ibdr_rhrp.vhd.

◆ rp06_samax

rp06_samax slv6 := slv ( to_unsigned ( 22 - 1 , 6 ) )
Constant

Definition at line 233 of file ibdr_rhrp.vhd.

◆ rm03_dtyp

rm03_dtyp slv6 := slv ( to_unsigned ( 8#24# , 6 ) )
Constant

Definition at line 236 of file ibdr_rhrp.vhd.

◆ rm03_camax

rm03_camax slv10 := slv ( to_unsigned ( 823 - 1 , 10 ) )
Constant

Definition at line 237 of file ibdr_rhrp.vhd.

◆ rm03_tamax

rm03_tamax slv5 := slv ( to_unsigned ( 5 - 1 , 5 ) )
Constant

Definition at line 238 of file ibdr_rhrp.vhd.

◆ rm03_samax

rm03_samax slv6 := slv ( to_unsigned ( 32 - 1 , 6 ) )
Constant

Definition at line 239 of file ibdr_rhrp.vhd.

◆ rm80_dtyp

rm80_dtyp slv6 := slv ( to_unsigned ( 8#26# , 6 ) )
Constant

Definition at line 241 of file ibdr_rhrp.vhd.

◆ rm80_camax

rm80_camax slv10 := slv ( to_unsigned ( 559 - 1 , 10 ) )
Constant

Definition at line 242 of file ibdr_rhrp.vhd.

◆ rm80_tamax

rm80_tamax slv5 := slv ( to_unsigned ( 14 - 1 , 5 ) )
Constant

Definition at line 243 of file ibdr_rhrp.vhd.

◆ rm80_samax

rm80_samax slv6 := slv ( to_unsigned ( 31 - 1 , 6 ) )
Constant

Definition at line 244 of file ibdr_rhrp.vhd.

◆ rm05_dtyp

rm05_dtyp slv6 := slv ( to_unsigned ( 8#27# , 6 ) )
Constant

Definition at line 246 of file ibdr_rhrp.vhd.

◆ rm05_camax

rm05_camax slv10 := slv ( to_unsigned ( 823 - 1 , 10 ) )
Constant

Definition at line 247 of file ibdr_rhrp.vhd.

◆ rm05_tamax

rm05_tamax slv5 := slv ( to_unsigned ( 19 - 1 , 5 ) )
Constant

Definition at line 248 of file ibdr_rhrp.vhd.

◆ rm05_samax

rm05_samax slv6 := slv ( to_unsigned ( 32 - 1 , 6 ) )
Constant

Definition at line 249 of file ibdr_rhrp.vhd.

◆ rp07_dtyp

rp07_dtyp slv6 := slv ( to_unsigned ( 8#42# , 6 ) )
Constant

Definition at line 251 of file ibdr_rhrp.vhd.

◆ rp07_camax

rp07_camax slv10 := slv ( to_unsigned ( 630 - 1 , 10 ) )
Constant

Definition at line 252 of file ibdr_rhrp.vhd.

◆ rp07_tamax

rp07_tamax slv5 := slv ( to_unsigned ( 32 - 1 , 5 ) )
Constant

Definition at line 253 of file ibdr_rhrp.vhd.

◆ rp07_samax

rp07_samax slv6 := slv ( to_unsigned ( 50 - 1 , 6 ) )
Constant

Definition at line 254 of file ibdr_rhrp.vhd.

◆ state_type

state_type ( s_idle , s_wcs1 , s_wcs2 , s_wcs3 , s_wer1 , s_was , s_wdt , s_wds , s_wbae , s_wmem , s_wmembe , s_whr , s_funcchk , s_funcgo , s_chkdc , s_chkda , s_chkdo , s_read , s_setrmr , s_oot_clr0 , s_oot_clr1 , s_oot_clr2 )
Type

Definition at line 256 of file ibdr_rhrp.vhd.

◆ regs_type

regs_type
Record

Definition at line 281 of file ibdr_rhrp.vhd.

◆ ibsel

ibsel slbit
Record

Definition at line 282 of file ibdr_rhrp.vhd.

◆ state

state state_type
Record

Definition at line 283 of file ibdr_rhrp.vhd.

◆ amap

amap slv5
Record

Definition at line 284 of file ibdr_rhrp.vhd.

◆ omux

omux slv4
Record

Definition at line 285 of file ibdr_rhrp.vhd.

◆ dinmsk

dinmsk slv16
Record

Definition at line 286 of file ibdr_rhrp.vhd.

◆ dtrm

dtrm slv4
Record

Definition at line 287 of file ibdr_rhrp.vhd.

◆ dte1

dte1 slv4
Record

Definition at line 288 of file ibdr_rhrp.vhd.

◆ dte0

dte0 slv4
Record

Definition at line 289 of file ibdr_rhrp.vhd.

◆ bae

bae slv6
Record

Definition at line 290 of file ibdr_rhrp.vhd.

◆ cs1sc

cs1sc slbit
Record

Definition at line 291 of file ibdr_rhrp.vhd.

◆ cs1tre

cs1tre slbit
Record

Definition at line 292 of file ibdr_rhrp.vhd.

◆ cs1rdy

cs1rdy slbit
Record

Definition at line 293 of file ibdr_rhrp.vhd.

◆ cs1ie

cs1ie slbit
Record

Definition at line 294 of file ibdr_rhrp.vhd.

◆ ffunc

ffunc slv5
Record

Definition at line 295 of file ibdr_rhrp.vhd.

◆ fxfer

fxfer slbit
Record

Definition at line 296 of file ibdr_rhrp.vhd.

◆ cs2wce

cs2wce slbit
Record

Definition at line 297 of file ibdr_rhrp.vhd.

◆ cs2ned

cs2ned slbit
Record

Definition at line 298 of file ibdr_rhrp.vhd.

◆ cs2nem

cs2nem slbit
Record

Definition at line 299 of file ibdr_rhrp.vhd.

◆ cs2pge

cs2pge slbit
Record

Definition at line 300 of file ibdr_rhrp.vhd.

◆ cs2mxf

cs2mxf slbit
Record

Definition at line 301 of file ibdr_rhrp.vhd.

◆ cs2pat

cs2pat slbit
Record

Definition at line 302 of file ibdr_rhrp.vhd.

◆ cs2bai

cs2bai slbit
Record

Definition at line 303 of file ibdr_rhrp.vhd.

◆ cs2unit2

cs2unit2 slbit
Record

Definition at line 304 of file ibdr_rhrp.vhd.

◆ cs2unit

cs2unit slv2
Record

Definition at line 305 of file ibdr_rhrp.vhd.

◆ funit

funit slv2
Record

Definition at line 306 of file ibdr_rhrp.vhd.

◆ runit

runit slv2
Record

Definition at line 307 of file ibdr_rhrp.vhd.

◆ eunit

eunit slv2
Record

Definition at line 308 of file ibdr_rhrp.vhd.

◆ dsata

dsata slv4
Record

Definition at line 309 of file ibdr_rhrp.vhd.

◆ dserp

dserp slv4
Record

Definition at line 310 of file ibdr_rhrp.vhd.

◆ dspip

dspip slv4
Record

Definition at line 311 of file ibdr_rhrp.vhd.

◆ dsmol

dsmol slv4
Record

Definition at line 312 of file ibdr_rhrp.vhd.

◆ dswrl

dswrl slv4
Record

Definition at line 313 of file ibdr_rhrp.vhd.

◆ dslbt

dslbt slv4
Record

Definition at line 314 of file ibdr_rhrp.vhd.

◆ dsdpr

dsdpr slv4
Record

Definition at line 315 of file ibdr_rhrp.vhd.

◆ dsvv

dsvv slv4
Record

Definition at line 316 of file ibdr_rhrp.vhd.

◆ dsom

dsom slv4
Record

Definition at line 317 of file ibdr_rhrp.vhd.

◆ er1uns

er1uns slv4
Record

Definition at line 318 of file ibdr_rhrp.vhd.

◆ er1wle

er1wle slv4
Record

Definition at line 319 of file ibdr_rhrp.vhd.

◆ er1iae

er1iae slv4
Record

Definition at line 320 of file ibdr_rhrp.vhd.

◆ er1aoe

er1aoe slv4
Record

Definition at line 321 of file ibdr_rhrp.vhd.

◆ er1rmr

er1rmr slv4
Record

Definition at line 322 of file ibdr_rhrp.vhd.

◆ er1ilf

er1ilf slv4
Record

Definition at line 323 of file ibdr_rhrp.vhd.

◆ cs3wco

cs3wco slbit
Record

Definition at line 324 of file ibdr_rhrp.vhd.

◆ idlyval

idlyval slv8
Record

Definition at line 325 of file ibdr_rhrp.vhd.

◆ idlycnt

idlycnt slv8
Record

Definition at line 326 of file ibdr_rhrp.vhd.

◆ seekdone

seekdone slbit
Record

Definition at line 327 of file ibdr_rhrp.vhd.

◆ poredone

poredone slbit
Record

Definition at line 328 of file ibdr_rhrp.vhd.

◆ packdone

packdone slbit
Record

Definition at line 329 of file ibdr_rhrp.vhd.

◆ seardone

seardone slbit
Record

Definition at line 330 of file ibdr_rhrp.vhd.

◆ ned

ned slbit
Record

Definition at line 331 of file ibdr_rhrp.vhd.

◆ cerm

cerm slbit
Record

Definition at line 332 of file ibdr_rhrp.vhd.

◆ dtyp

dtyp slv6
Record

Definition at line 333 of file ibdr_rhrp.vhd.

◆ camax

camax slv10
Record

Definition at line 334 of file ibdr_rhrp.vhd.

◆ tamax

tamax slv5
Record

Definition at line 335 of file ibdr_rhrp.vhd.

◆ samax

samax slv6
Record

Definition at line 336 of file ibdr_rhrp.vhd.

◆ uscnt

uscnt slv7
Record

Definition at line 337 of file ibdr_rhrp.vhd.

◆ sc

sc slv6
Record

Definition at line 338 of file ibdr_rhrp.vhd.

◆ clrmode

clrmode slv2
Record

Definition at line 339 of file ibdr_rhrp.vhd.

◆ clrreg

clrreg slv3
Record

Definition at line 340 of file ibdr_rhrp.vhd.

◆ ireq

ireq slbit
Record

Definition at line 341 of file ibdr_rhrp.vhd.

◆ regs_init

regs_init regs_type := ( ' 0 ' , s_idle , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 1 ' , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , x " 0a " , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' )
Constant

Definition at line 344 of file ibdr_rhrp.vhd.

◆ R_REGS

Definition at line 395 of file ibdr_rhrp.vhd.

◆ N_REGS

N_REGS regs_type
Signal

Definition at line 396 of file ibdr_rhrp.vhd.

◆ MEM_1_WE

MEM_1_WE slbit := ' 0 '
Signal

Definition at line 398 of file ibdr_rhrp.vhd.

◆ MEM_0_WE

MEM_0_WE slbit := ' 0 '
Signal

Definition at line 399 of file ibdr_rhrp.vhd.

◆ MEM_ADDR

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

Definition at line 400 of file ibdr_rhrp.vhd.

◆ MEM_DIN

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

Definition at line 401 of file ibdr_rhrp.vhd.

◆ MEM_DOUT

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

Definition at line 402 of file ibdr_rhrp.vhd.

◆ mem_1

mem_1 ram_1swar_gen
Instantiation

Definition at line 419 of file ibdr_rhrp.vhd.

◆ mem_0

mem_0 ram_1swar_gen
Instantiation

Definition at line 430 of file ibdr_rhrp.vhd.


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