w11 - vhd 0.794
W11 CPU core and support modules
|
Processes | |
proc_sres | ( RB_SRES ) |
proc_regs | ( CLK ) |
proc_lnext | ( R_LREGS , R_CREGS , R_BREGS , CE_INT , RL_DI , RL_ENA , RL_HOLD , RB_LAM , ICRC_OUT , OCRC_OUT , RTBUF_DOB , DOFIFO_DO , DOFIFO_VAL , B2L_WDONE ) |
proc_bnext | ( R_BREGS , R_LREGS , RB_STAT , RB_SRES_TOT , DOFIFO_SIZE , L2B_CMD , L2B_GO ) |
proc_cnext | ( R_CREGS , R_LREGS , RBSEL , RB_MREQ_L ) |
proc_mreq | ( R_LREGS , R_BREGS ) |
Constants | |
rbaddr | slv16 := x " fffc " |
rbaddr_cntl | slv2 := " 11 " |
rbaddr_stat | slv2 := " 10 " |
rbaddr_id1 | slv2 := " 01 " |
rbaddr_id0 | slv2 := " 00 " |
d_f_cflag | integer := 8 |
cntl_rbf_anena | integer := 15 |
cntl_rbf_atoena | integer := 14 |
stat_rbf_babo | integer := 7 |
stat_rbf_arpend | integer := 6 |
c_sop | slv3 := " 000 " |
c_eop | slv3 := " 001 " |
c_nak | slv3 := " 010 " |
c_attn | slv3 := " 011 " |
c_bcmd_stat | slv2 := " 00 " |
c_bcmd_init | slv2 := " 01 " |
c_bcmd_rblk | slv2 := " 10 " |
c_bcmd_wblk | slv2 := " 11 " |
cntawidth | positive := RTAWIDTH - 1 |
bcnt_zero | slv ( RTAWIDTH - 1 downto 0 ) := ( others = > ' 0 ' ) |
rtaddr_zero | slv ( RTAWIDTH - 1 downto 0 ) := ( others = > ' 0 ' ) |
rtaddr_tred | slv ( RTAWIDTH - 1 downto 0 ) := ( 0 = > ' 0 ' , others = > ' 1 ' ) |
lregs_init | lregs_type := ( sl_idle , ( others = > ' 0 ' ) , ( others = > ' 1 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , bcnt_zero , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , rtaddr_zero , ' 0 ' , ' 0 ' , ' 0 ' , rtaddr_zero , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' ) |
btocnt_init | slv ( BTOWIDTH - 1 downto 0 ) := ( others = > ' 1 ' ) |
cnt_zero | slv ( cntawidth - 1 downto 0 ) := ( others = > ' 0 ' ) |
bregs_init | bregs_type := ( sb_idle , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , cnt_zero , cnt_zero , btocnt_init , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) ) |
cregs_init | cregs_type := ( ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) ) |
Types | |
lstate_type | ( sl_idle , sl_txanot , sl_txsop , sl_txnak , sl_txnakcode , sl_txrtbuf , sl_txeop , sl_rxeop , sl_rxcmd , sl_rxaddrl , sl_rxaddrh , sl_rxdatl , sl_rxdath , sl_rxcntl , sl_rxcnth , sl_rxccrcl , sl_rxccrch , sl_txcmd , sl_txcntl , sl_txcnth , sl_rstart , sl_txdat , sl_wblk , sl_rxwblk , sl_rxdcrcl , sl_rxdcrch , sl_wblk0 , sl_wblk1 , sl_wblk2 , sl_wblkl , sl_wblkh , sl_wwait0 , sl_wwait1 , sl_txdcntl , sl_txdcnth , sl_txlabo , sl_attn , sl_txstat , sl_txcrcl , sl_txcrch ) |
bstate_type | ( sb_idle , sb_rstart , sb_rreg0 , sb_rreg1 , sb_rwait , sb_rend , sb_rabo0 , sb_rabo1 , sb_wstart , sb_wreg0 , sb_wreg1 , sb_wabo0 , sb_wabo1 ) |
Subtypes | |
d_f_ctyp | integer range 2 downto 0 |
d_f_data | integer range 7 downto 0 |
f_byte1 | integer range 15 downto 8 |
f_byte0 | integer range 7 downto 0 |
cntl_rbf_atoval | integer range 7 downto 0 |
stat_rbf_lcmd | integer range 15 downto 8 |
stat_rbf_rbsize | integer range 2 downto 0 |
cnt_f_dat | integer range cntawidth - 1 downto 0 |
Signals | |
R_LREGS | lregs_type := lregs_init |
N_LREGS | lregs_type |
R_BREGS | bregs_type := bregs_init |
N_BREGS | bregs_type |
R_CREGS | cregs_type := cregs_init |
N_CREGS | cregs_type := cregs_init |
RTBUF_ENB | slbit := ' 0 ' |
RTBUF_WEA | slbit := ' 0 ' |
RTBUF_WEB | slbit := ' 0 ' |
RTBUF_DIA | slv8 := ( others = > ' 0 ' ) |
RTBUF_DIB | slv8 := ( others = > ' 0 ' ) |
RTBUF_DOB | slv8 := ( others = > ' 0 ' ) |
DOFIFO_DI | slv8 := ( others = > ' 0 ' ) |
DOFIFO_ENA | slbit := ' 0 ' |
DOFIFO_DO | slv8 := ( others = > ' 0 ' ) |
DOFIFO_VAL | slbit := ' 0 ' |
DOFIFO_HOLD | slbit := ' 0 ' |
DOFIFO_SIZE | slv6 := ( others = > ' 0 ' ) |
CRC_RESET | slbit := ' 0 ' |
ICRC_ENA | slbit := ' 0 ' |
OCRC_ENA | slbit := ' 0 ' |
ICRC_OUT | slv16 := ( others = > ' 0 ' ) |
OCRC_OUT | slv16 := ( others = > ' 0 ' ) |
OCRC_IN | slv8 := ( others = > ' 0 ' ) |
RBSEL | slbit := ' 0 ' |
RB_MREQ_L | rb_mreq_type := rb_mreq_init |
RB_SRES_CLEAN | rb_sres_type := rb_sres_init |
RB_SRES_CONF | rb_sres_type := rb_sres_init |
RB_SRES_TOT | rb_sres_type := rb_sres_init |
RL_BUSY_L | slbit := ' 0 ' |
RL_DO_L | slv9 := ( others = > ' 0 ' ) |
RL_VAL_L | slbit := ' 0 ' |
L2B_GO | slbit := ' 0 ' |
L2B_CMD | slv2 := ( others = > ' 0 ' ) |
B2L_WDONE | slbit := ' 0 ' |
Records | |
lregs_type | |
state | lstate_type |
rcmd | slv8 |
lcmd | slv8 |
addr | slv16 |
din | slv16 |
cnt | slv16 |
bcnt | slv ( RTAWIDTH - 1 downto 0 ) |
attn | slv16 |
anreq | slbit |
anact | slbit |
arpend | slbit |
atocnt | slv8 |
babo | slbit |
nakdone | slbit |
nakcode | slv3 |
cmdseen | slbit |
doretra | slbit |
dinl | slv8 |
rtaddra | slv ( RTAWIDTH - 1 downto 0 ) |
rtaddra_red | slbit |
rtaddra_bad | slbit |
rtaddra_zero | slbit |
rtaddrb | slv ( RTAWIDTH - 1 downto 0 ) |
rtaddrb_red | slbit |
rtaddrb_bad | slbit |
moneop | slbit |
monattn | slbit |
bregs_type | |
state | bstate_type |
rbinit | slbit |
rbaval | slbit |
rbre | slbit |
rbwe | slbit |
rbdout | slv16 |
rbtout | slbit |
rbnak | slbit |
rberr | slbit |
blkabo | slbit |
cnt | slv ( cntawidth - 1 downto 0 ) |
dcnt | slv ( cntawidth - 1 downto 0 ) |
btocnt | slv ( BTOWIDTH - 1 downto 0 ) |
dathpend | slbit |
wfifo | slbit |
stat | slv4 |
cregs_type | |
anena | slbit |
atoena | slbit |
atoval | slv8 |
Instantiations | |
rtbuf | ram_2swsr_rfirst_gen <Entity ram_2swsr_rfirst_gen> |
dofifo | fifo_1c_dram <Entity fifo_1c_dram> |
icrc | crc16 <Entity crc16> |
ocrc | crc16 <Entity crc16> |
sel | rb_sel <Entity rb_sel> |
rb_sres_or | rb_sres_or_2 <Entity rb_sres_or_2> |
mon | rlink_mon_sb <Entity rlink_mon_sb> |
mon | rb_mon_sb <Entity rb_mon_sb> |
Definition at line 185 of file rlink_core.vhd.
proc_sres | ( | RB_SRES | ) |
Definition at line 508 of file rlink_core.vhd.
|
Process |
Definition at line 527 of file rlink_core.vhd.
|
Process |
Definition at line 546 of file rlink_core.vhd.
|
Process |
Definition at line 1324 of file rlink_core.vhd.
Definition at line 1583 of file rlink_core.vhd.
Definition at line 1644 of file rlink_core.vhd.
Definition at line 187 of file rlink_core.vhd.
|
Constant |
Definition at line 188 of file rlink_core.vhd.
|
Constant |
Definition at line 189 of file rlink_core.vhd.
|
Constant |
Definition at line 190 of file rlink_core.vhd.
|
Constant |
Definition at line 191 of file rlink_core.vhd.
|
Constant |
Definition at line 193 of file rlink_core.vhd.
|
Subtype |
Definition at line 194 of file rlink_core.vhd.
|
Subtype |
Definition at line 195 of file rlink_core.vhd.
|
Subtype |
Definition at line 197 of file rlink_core.vhd.
|
Subtype |
Definition at line 198 of file rlink_core.vhd.
|
Constant |
Definition at line 200 of file rlink_core.vhd.
|
Constant |
Definition at line 201 of file rlink_core.vhd.
|
Subtype |
Definition at line 202 of file rlink_core.vhd.
|
Subtype |
Definition at line 203 of file rlink_core.vhd.
|
Constant |
Definition at line 204 of file rlink_core.vhd.
|
Constant |
Definition at line 205 of file rlink_core.vhd.
|
Subtype |
Definition at line 206 of file rlink_core.vhd.
Definition at line 210 of file rlink_core.vhd.
Definition at line 211 of file rlink_core.vhd.
Definition at line 212 of file rlink_core.vhd.
Definition at line 213 of file rlink_core.vhd.
|
Constant |
Definition at line 215 of file rlink_core.vhd.
|
Constant |
Definition at line 216 of file rlink_core.vhd.
|
Constant |
Definition at line 217 of file rlink_core.vhd.
|
Constant |
Definition at line 218 of file rlink_core.vhd.
Definition at line 220 of file rlink_core.vhd.
Definition at line 221 of file rlink_core.vhd.
|
Type |
Definition at line 224 of file rlink_core.vhd.
|
Record |
Definition at line 267 of file rlink_core.vhd.
|
Record |
Definition at line 268 of file rlink_core.vhd.
Definition at line 269 of file rlink_core.vhd.
Definition at line 270 of file rlink_core.vhd.
Definition at line 271 of file rlink_core.vhd.
Definition at line 272 of file rlink_core.vhd.
Definition at line 273 of file rlink_core.vhd.
Definition at line 274 of file rlink_core.vhd.
Definition at line 275 of file rlink_core.vhd.
Definition at line 276 of file rlink_core.vhd.
Definition at line 277 of file rlink_core.vhd.
Definition at line 278 of file rlink_core.vhd.
Definition at line 279 of file rlink_core.vhd.
Definition at line 280 of file rlink_core.vhd.
Definition at line 281 of file rlink_core.vhd.
Definition at line 282 of file rlink_core.vhd.
Definition at line 283 of file rlink_core.vhd.
Definition at line 284 of file rlink_core.vhd.
Definition at line 285 of file rlink_core.vhd.
Definition at line 286 of file rlink_core.vhd.
|
Record |
Definition at line 287 of file rlink_core.vhd.
|
Record |
Definition at line 288 of file rlink_core.vhd.
|
Record |
Definition at line 289 of file rlink_core.vhd.
Definition at line 290 of file rlink_core.vhd.
|
Record |
Definition at line 291 of file rlink_core.vhd.
|
Record |
Definition at line 292 of file rlink_core.vhd.
Definition at line 293 of file rlink_core.vhd.
Definition at line 294 of file rlink_core.vhd.
Definition at line 297 of file rlink_core.vhd.
|
Constant |
Definition at line 298 of file rlink_core.vhd.
|
Constant |
Definition at line 299 of file rlink_core.vhd.
|
Constant |
Definition at line 301 of file rlink_core.vhd.
|
Type |
Definition at line 325 of file rlink_core.vhd.
|
Record |
Definition at line 341 of file rlink_core.vhd.
|
Record |
Definition at line 342 of file rlink_core.vhd.
Definition at line 343 of file rlink_core.vhd.
Definition at line 344 of file rlink_core.vhd.
Definition at line 345 of file rlink_core.vhd.
Definition at line 346 of file rlink_core.vhd.
Definition at line 347 of file rlink_core.vhd.
Definition at line 348 of file rlink_core.vhd.
Definition at line 349 of file rlink_core.vhd.
Definition at line 350 of file rlink_core.vhd.
Definition at line 351 of file rlink_core.vhd.
Definition at line 352 of file rlink_core.vhd.
Definition at line 353 of file rlink_core.vhd.
Definition at line 354 of file rlink_core.vhd.
Definition at line 355 of file rlink_core.vhd.
Definition at line 356 of file rlink_core.vhd.
Definition at line 357 of file rlink_core.vhd.
|
Constant |
Definition at line 360 of file rlink_core.vhd.
Definition at line 361 of file rlink_core.vhd.
|
Constant |
Definition at line 363 of file rlink_core.vhd.
|
Record |
Definition at line 377 of file rlink_core.vhd.
Definition at line 378 of file rlink_core.vhd.
Definition at line 379 of file rlink_core.vhd.
Definition at line 380 of file rlink_core.vhd.
|
Constant |
Definition at line 383 of file rlink_core.vhd.
|
Signal |
Definition at line 388 of file rlink_core.vhd.
|
Signal |
Definition at line 389 of file rlink_core.vhd.
|
Signal |
Definition at line 390 of file rlink_core.vhd.
|
Signal |
Definition at line 391 of file rlink_core.vhd.
|
Signal |
Definition at line 392 of file rlink_core.vhd.
|
Signal |
Definition at line 393 of file rlink_core.vhd.
Definition at line 395 of file rlink_core.vhd.
Definition at line 396 of file rlink_core.vhd.
Definition at line 397 of file rlink_core.vhd.
Definition at line 398 of file rlink_core.vhd.
Definition at line 399 of file rlink_core.vhd.
Definition at line 400 of file rlink_core.vhd.
Definition at line 402 of file rlink_core.vhd.
|
Signal |
Definition at line 403 of file rlink_core.vhd.
Definition at line 404 of file rlink_core.vhd.
|
Signal |
Definition at line 405 of file rlink_core.vhd.
|
Signal |
Definition at line 406 of file rlink_core.vhd.
|
Signal |
Definition at line 407 of file rlink_core.vhd.
Definition at line 409 of file rlink_core.vhd.
Definition at line 410 of file rlink_core.vhd.
Definition at line 411 of file rlink_core.vhd.
Definition at line 412 of file rlink_core.vhd.
Definition at line 413 of file rlink_core.vhd.
Definition at line 414 of file rlink_core.vhd.
Definition at line 416 of file rlink_core.vhd.
|
Signal |
Definition at line 418 of file rlink_core.vhd.
|
Signal |
Definition at line 419 of file rlink_core.vhd.
|
Signal |
Definition at line 420 of file rlink_core.vhd.
|
Signal |
Definition at line 421 of file rlink_core.vhd.
Definition at line 423 of file rlink_core.vhd.
Definition at line 424 of file rlink_core.vhd.
Definition at line 425 of file rlink_core.vhd.
Definition at line 427 of file rlink_core.vhd.
Definition at line 428 of file rlink_core.vhd.
Definition at line 429 of file rlink_core.vhd.
|
Instantiation |
Definition at line 455 of file rlink_core.vhd.
|
Instantiation |
Definition at line 471 of file rlink_core.vhd.
|
Instantiation |
Definition at line 480 of file rlink_core.vhd.
|
Instantiation |
Definition at line 489 of file rlink_core.vhd.
|
Instantiation |
Definition at line 499 of file rlink_core.vhd.
|
Instantiation |
Definition at line 506 of file rlink_core.vhd.
|
Instantiation |
Definition at line 1678 of file rlink_core.vhd.
|
Instantiation |
Definition at line 1692 of file rlink_core.vhd.