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 , CE_USEC , APP_RD_DATA , APP_RD_DATA_END , APP_RD_DATA_VALID , APP_RDY , APP_WDF_RDY , APP_REF_ACK , APP_ZQ_ACK , MIG_UI_CLK_SYNC_RST , MIG_INIT_CALIB_COMPLETE , MIG_DEVICE_TEMP_I )

Constants

regs_init  regs_type := ( s_idle , ' 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 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
rbaddr_cntl  slv5 := " 00000 "
rbaddr_stat  slv5 := " 00001 "
rbaddr_conf  slv5 := " 00010 "
rbaddr_mask  slv5 := " 00011 "
rbaddr_addrl  slv5 := " 00100 "
rbaddr_addrh  slv5 := " 00101 "
rbaddr_temp  slv5 := " 00110 "
rbaddr_dvalcnt  slv5 := " 00111 "
rbaddr_crpat  slv5 := " 01000 "
rbaddr_wrpat  slv5 := " 01001 "
rbaddr_cwait  slv5 := " 01010 "
rbaddr_rwait  slv5 := " 01011 "
rbaddr_xwait  slv5 := " 01100 "
rbaddr_ircnt  slv5 := " 01101 "
rbaddr_rsttime  slv5 := " 01110 "
rbaddr_initime  slv5 := " 01111 "
rbaddr_datrd0  slv5 := " 10000 "
rbaddr_datrd1  slv5 := " 10001 "
rbaddr_datrd2  slv5 := " 10010 "
rbaddr_datrd3  slv5 := " 10011 "
rbaddr_datrd4  slv5 := " 10100 "
rbaddr_datrd5  slv5 := " 10101 "
rbaddr_datrd6  slv5 := " 10110 "
rbaddr_datrd7  slv5 := " 10111 "
rbaddr_datwr0  slv5 := " 11000 "
rbaddr_datwr1  slv5 := " 11001 "
rbaddr_datwr2  slv5 := " 11010 "
rbaddr_datwr3  slv5 := " 11011 "
rbaddr_datwr4  slv5 := " 11100 "
rbaddr_datwr5  slv5 := " 11101 "
rbaddr_datwr6  slv5 := " 11110 "
rbaddr_datwr7  slv5 := " 11111 "
cntl_rbf_wren  integer := 12
cntl_rbf_dwend  integer := 11
stat_rbf_zqpend  integer := 6
stat_rbf_refpend  integer := 5
stat_rbf_rdend  integer := 4
stat_rbf_uirst  integer := 3
stat_rbf_caco  integer := 2
stat_rbf_wrdy  integer := 1
stat_rbf_crdy  integer := 0
func_noop  slv4 := " 0000 "
func_rd  slv4 := " 0001 "
func_wr  slv4 := " 0010 "
func_pat  slv4 := " 0011 "
func_ref  slv4 := " 0100 "
func_cal  slv4 := " 0101 "
func_cmd  slv4 := " 0110 "
func_wren  slv4 := " 0111 "
migui_cmd_read  slv3 := " 001 "
migui_cmd_write  slv3 := " 000 "

Types

state_type  ( s_idle , s_rdcwait , s_rdrwait , s_wrcwait , s_cmdwait , s_wrenwait )

Subtypes

cntl_rbf_cmd  integer range 15 downto 13
cntl_rbf_func  integer range 3 downto 0
conf_rbf_mawidth  integer range 9 downto 5
conf_rbf_mwidth  integer range 4 downto 0
ircnt_rbf_rstcnt  integer range 15 downto 8
ircnt_rbf_inicnt  integer range 7 downto 0
df_word0  integer range 15 downto 0
df_word1  integer range 31 downto 16
df_word2  integer range 47 downto 32
df_word3  integer range 63 downto 48
df_word4  integer range 79 downto 64
df_word5  integer range 95 downto 80
df_word6  integer range 111 downto 96
df_word7  integer range 127 downto 112

Signals

R_REGS  regs_type := regs_init
N_REGS  regs_type

Records

regs_type 
state state_type
rbsel slbit
mask slv16
addr slv32
datrd slv ( 127 downto 0 )
datwr slv ( 127 downto 0 )
dvalcnt slv16
crpat slv16
wrpat slv16
cwait slv16
rwait slv16
xwait slv16
rstcnt slv8
inicnt slv8
rsttime slv16
initime slv16
crsreg slv15
wrsreg slv15
rdend slbit
refpend slbit
zqpend slbit
caco_1 slbit
uirst_1 slbit

Detailed Description

Definition at line 118 of file tst_mig.vhd.

Member Function/Procedure/Process Documentation

◆ proc_regs()

proc_regs (   CLK  
)
Process

Definition at line 263 of file tst_mig.vhd.

◆ proc_next()

Definition at line 276 of file tst_mig.vhd.

Member Data Documentation

◆ state_type

state_type ( s_idle , s_rdcwait , s_rdrwait , s_wrcwait , s_cmdwait , s_wrenwait )
Type

Definition at line 120 of file tst_mig.vhd.

◆ regs_type

regs_type
Record

Definition at line 129 of file tst_mig.vhd.

◆ state

state state_type
Record

Definition at line 130 of file tst_mig.vhd.

◆ rbsel

rbsel slbit
Record

Definition at line 131 of file tst_mig.vhd.

◆ mask

mask slv16
Record

Definition at line 132 of file tst_mig.vhd.

◆ addr

addr slv32
Record

Definition at line 133 of file tst_mig.vhd.

◆ datrd

datrd slv ( 127 downto 0 )
Record

Definition at line 134 of file tst_mig.vhd.

◆ datwr

datwr slv ( 127 downto 0 )
Record

Definition at line 135 of file tst_mig.vhd.

◆ dvalcnt

dvalcnt slv16
Record

Definition at line 136 of file tst_mig.vhd.

◆ crpat

crpat slv16
Record

Definition at line 137 of file tst_mig.vhd.

◆ wrpat

wrpat slv16
Record

Definition at line 138 of file tst_mig.vhd.

◆ cwait

cwait slv16
Record

Definition at line 139 of file tst_mig.vhd.

◆ rwait

rwait slv16
Record

Definition at line 140 of file tst_mig.vhd.

◆ xwait

xwait slv16
Record

Definition at line 141 of file tst_mig.vhd.

◆ rstcnt

rstcnt slv8
Record

Definition at line 142 of file tst_mig.vhd.

◆ inicnt

inicnt slv8
Record

Definition at line 143 of file tst_mig.vhd.

◆ rsttime

rsttime slv16
Record

Definition at line 144 of file tst_mig.vhd.

◆ initime

initime slv16
Record

Definition at line 145 of file tst_mig.vhd.

◆ crsreg

crsreg slv15
Record

Definition at line 146 of file tst_mig.vhd.

◆ wrsreg

wrsreg slv15
Record

Definition at line 147 of file tst_mig.vhd.

◆ rdend

rdend slbit
Record

Definition at line 148 of file tst_mig.vhd.

◆ refpend

refpend slbit
Record

Definition at line 149 of file tst_mig.vhd.

◆ zqpend

zqpend slbit
Record

Definition at line 150 of file tst_mig.vhd.

◆ caco_1

caco_1 slbit
Record

Definition at line 151 of file tst_mig.vhd.

◆ uirst_1

uirst_1 slbit
Record

Definition at line 152 of file tst_mig.vhd.

◆ regs_init

regs_init regs_type := ( s_idle , ' 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 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
Constant

Definition at line 155 of file tst_mig.vhd.

◆ R_REGS

Definition at line 178 of file tst_mig.vhd.

◆ N_REGS

N_REGS regs_type
Signal

Definition at line 179 of file tst_mig.vhd.

◆ rbaddr_cntl

rbaddr_cntl slv5 := " 00000 "
Constant

Definition at line 181 of file tst_mig.vhd.

◆ rbaddr_stat

rbaddr_stat slv5 := " 00001 "
Constant

Definition at line 182 of file tst_mig.vhd.

◆ rbaddr_conf

rbaddr_conf slv5 := " 00010 "
Constant

Definition at line 183 of file tst_mig.vhd.

◆ rbaddr_mask

rbaddr_mask slv5 := " 00011 "
Constant

Definition at line 184 of file tst_mig.vhd.

◆ rbaddr_addrl

rbaddr_addrl slv5 := " 00100 "
Constant

Definition at line 185 of file tst_mig.vhd.

◆ rbaddr_addrh

rbaddr_addrh slv5 := " 00101 "
Constant

Definition at line 186 of file tst_mig.vhd.

◆ rbaddr_temp

rbaddr_temp slv5 := " 00110 "
Constant

Definition at line 187 of file tst_mig.vhd.

◆ rbaddr_dvalcnt

rbaddr_dvalcnt slv5 := " 00111 "
Constant

Definition at line 188 of file tst_mig.vhd.

◆ rbaddr_crpat

rbaddr_crpat slv5 := " 01000 "
Constant

Definition at line 189 of file tst_mig.vhd.

◆ rbaddr_wrpat

rbaddr_wrpat slv5 := " 01001 "
Constant

Definition at line 190 of file tst_mig.vhd.

◆ rbaddr_cwait

rbaddr_cwait slv5 := " 01010 "
Constant

Definition at line 191 of file tst_mig.vhd.

◆ rbaddr_rwait

rbaddr_rwait slv5 := " 01011 "
Constant

Definition at line 192 of file tst_mig.vhd.

◆ rbaddr_xwait

rbaddr_xwait slv5 := " 01100 "
Constant

Definition at line 193 of file tst_mig.vhd.

◆ rbaddr_ircnt

rbaddr_ircnt slv5 := " 01101 "
Constant

Definition at line 194 of file tst_mig.vhd.

◆ rbaddr_rsttime

rbaddr_rsttime slv5 := " 01110 "
Constant

Definition at line 195 of file tst_mig.vhd.

◆ rbaddr_initime

rbaddr_initime slv5 := " 01111 "
Constant

Definition at line 196 of file tst_mig.vhd.

◆ rbaddr_datrd0

rbaddr_datrd0 slv5 := " 10000 "
Constant

Definition at line 197 of file tst_mig.vhd.

◆ rbaddr_datrd1

rbaddr_datrd1 slv5 := " 10001 "
Constant

Definition at line 198 of file tst_mig.vhd.

◆ rbaddr_datrd2

rbaddr_datrd2 slv5 := " 10010 "
Constant

Definition at line 199 of file tst_mig.vhd.

◆ rbaddr_datrd3

rbaddr_datrd3 slv5 := " 10011 "
Constant

Definition at line 200 of file tst_mig.vhd.

◆ rbaddr_datrd4

rbaddr_datrd4 slv5 := " 10100 "
Constant

Definition at line 201 of file tst_mig.vhd.

◆ rbaddr_datrd5

rbaddr_datrd5 slv5 := " 10101 "
Constant

Definition at line 202 of file tst_mig.vhd.

◆ rbaddr_datrd6

rbaddr_datrd6 slv5 := " 10110 "
Constant

Definition at line 203 of file tst_mig.vhd.

◆ rbaddr_datrd7

rbaddr_datrd7 slv5 := " 10111 "
Constant

Definition at line 204 of file tst_mig.vhd.

◆ rbaddr_datwr0

rbaddr_datwr0 slv5 := " 11000 "
Constant

Definition at line 205 of file tst_mig.vhd.

◆ rbaddr_datwr1

rbaddr_datwr1 slv5 := " 11001 "
Constant

Definition at line 206 of file tst_mig.vhd.

◆ rbaddr_datwr2

rbaddr_datwr2 slv5 := " 11010 "
Constant

Definition at line 207 of file tst_mig.vhd.

◆ rbaddr_datwr3

rbaddr_datwr3 slv5 := " 11011 "
Constant

Definition at line 208 of file tst_mig.vhd.

◆ rbaddr_datwr4

rbaddr_datwr4 slv5 := " 11100 "
Constant

Definition at line 209 of file tst_mig.vhd.

◆ rbaddr_datwr5

rbaddr_datwr5 slv5 := " 11101 "
Constant

Definition at line 210 of file tst_mig.vhd.

◆ rbaddr_datwr6

rbaddr_datwr6 slv5 := " 11110 "
Constant

Definition at line 211 of file tst_mig.vhd.

◆ rbaddr_datwr7

rbaddr_datwr7 slv5 := " 11111 "
Constant

Definition at line 212 of file tst_mig.vhd.

◆ cntl_rbf_cmd

cntl_rbf_cmd integer range 15 downto 13
Subtype

Definition at line 214 of file tst_mig.vhd.

◆ cntl_rbf_wren

cntl_rbf_wren integer := 12
Constant

Definition at line 215 of file tst_mig.vhd.

◆ cntl_rbf_dwend

cntl_rbf_dwend integer := 11
Constant

Definition at line 216 of file tst_mig.vhd.

◆ cntl_rbf_func

cntl_rbf_func integer range 3 downto 0
Subtype

Definition at line 217 of file tst_mig.vhd.

◆ stat_rbf_zqpend

stat_rbf_zqpend integer := 6
Constant

Definition at line 219 of file tst_mig.vhd.

◆ stat_rbf_refpend

stat_rbf_refpend integer := 5
Constant

Definition at line 220 of file tst_mig.vhd.

◆ stat_rbf_rdend

stat_rbf_rdend integer := 4
Constant

Definition at line 221 of file tst_mig.vhd.

◆ stat_rbf_uirst

stat_rbf_uirst integer := 3
Constant

Definition at line 222 of file tst_mig.vhd.

◆ stat_rbf_caco

stat_rbf_caco integer := 2
Constant

Definition at line 223 of file tst_mig.vhd.

◆ stat_rbf_wrdy

stat_rbf_wrdy integer := 1
Constant

Definition at line 224 of file tst_mig.vhd.

◆ stat_rbf_crdy

stat_rbf_crdy integer := 0
Constant

Definition at line 225 of file tst_mig.vhd.

◆ conf_rbf_mawidth

conf_rbf_mawidth integer range 9 downto 5
Subtype

Definition at line 227 of file tst_mig.vhd.

◆ conf_rbf_mwidth

conf_rbf_mwidth integer range 4 downto 0
Subtype

Definition at line 228 of file tst_mig.vhd.

◆ ircnt_rbf_rstcnt

ircnt_rbf_rstcnt integer range 15 downto 8
Subtype

Definition at line 230 of file tst_mig.vhd.

◆ ircnt_rbf_inicnt

ircnt_rbf_inicnt integer range 7 downto 0
Subtype

Definition at line 231 of file tst_mig.vhd.

◆ func_noop

func_noop slv4 := " 0000 "
Constant

Definition at line 233 of file tst_mig.vhd.

◆ func_rd

func_rd slv4 := " 0001 "
Constant

Definition at line 234 of file tst_mig.vhd.

◆ func_wr

func_wr slv4 := " 0010 "
Constant

Definition at line 235 of file tst_mig.vhd.

◆ func_pat

func_pat slv4 := " 0011 "
Constant

Definition at line 236 of file tst_mig.vhd.

◆ func_ref

func_ref slv4 := " 0100 "
Constant

Definition at line 237 of file tst_mig.vhd.

◆ func_cal

func_cal slv4 := " 0101 "
Constant

Definition at line 238 of file tst_mig.vhd.

◆ func_cmd

func_cmd slv4 := " 0110 "
Constant

Definition at line 239 of file tst_mig.vhd.

◆ func_wren

func_wren slv4 := " 0111 "
Constant

Definition at line 240 of file tst_mig.vhd.

◆ df_word0

df_word0 integer range 15 downto 0
Subtype

Definition at line 242 of file tst_mig.vhd.

◆ df_word1

df_word1 integer range 31 downto 16
Subtype

Definition at line 243 of file tst_mig.vhd.

◆ df_word2

df_word2 integer range 47 downto 32
Subtype

Definition at line 244 of file tst_mig.vhd.

◆ df_word3

df_word3 integer range 63 downto 48
Subtype

Definition at line 245 of file tst_mig.vhd.

◆ df_word4

df_word4 integer range 79 downto 64
Subtype

Definition at line 246 of file tst_mig.vhd.

◆ df_word5

df_word5 integer range 95 downto 80
Subtype

Definition at line 247 of file tst_mig.vhd.

◆ df_word6

df_word6 integer range 111 downto 96
Subtype

Definition at line 248 of file tst_mig.vhd.

◆ df_word7

df_word7 integer range 127 downto 112
Subtype

Definition at line 249 of file tst_mig.vhd.

◆ migui_cmd_read

migui_cmd_read slv3 := " 001 "
Constant

Definition at line 251 of file tst_mig.vhd.

◆ migui_cmd_write

migui_cmd_write slv3 := " 000 "
Constant

Definition at line 252 of file tst_mig.vhd.


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