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 , IB_MREQ , EI_ACK_RX , EI_ACK_TX , RESET , RBUF_DO , RBUF_EMPTY , RBUF_FULL , RBUF_FUSE , RRLIM_BUSY , XBUF_DO , XBUF_EMPTY , XBUF_FULL , XBUF_FUSE , XRLIM_BUSY )

Constants

ibaddr_rcsr  slv2 := " 00 "
ibaddr_rbuf  slv2 := " 01 "
ibaddr_xcsr  slv2 := " 10 "
ibaddr_xbuf  slv2 := " 11 "
rcsr_ibf_rdone  integer := 7
rcsr_ibf_rie  integer := 6
rcsr_ibf_rir  integer := 5
rcsr_ibf_rlb  integer := 4
rcsr_ibf_fclr  integer := 1
xcsr_ibf_xrdy  integer := 7
xcsr_ibf_xie  integer := 6
xcsr_ibf_xir  integer := 5
xcsr_ibf_rlb  integer := 4
xcsr_ibf_fclr  integer := 1
xbuf_ibf_xval  integer := 15
regs_init  regs_type := ( ' 0 ' , " 000 " , ' 0 ' , ' 0 ' , ' 0 ' , " 000 " , ' 1 ' , ' 0 ' , ' 0 ' )
c_fuse1  slv ( AWIDTH - 1 downto 0 ) := slv ( to_unsigned ( 1 , AWIDTH ) )

Subtypes

rcsr_ibf_rrlim  integer range 14 downto 12
rcsr_ibf_type  integer range 10 downto 8
rbuf_ibf_rfuse  integer range AWIDTH - 1 + 8 downto 8
rbuf_ibf_xfuse  integer range AWIDTH - 1 downto 0
rbuf_ibf_data  integer range 7 downto 0
xcsr_ibf_xrlim  integer range 14 downto 12
xbuf_ibf_fuse  integer range AWIDTH - 1 + 8 downto 8
xbuf_ibf_data  integer range 7 downto 0

Signals

R_REGS  regs_type := regs_init
N_REGS  regs_type := regs_init
RBUF_CE  slbit := ' 0 '
RBUF_WE  slbit := ' 0 '
RBUF_DO  slv8 := ( others = > ' 0 ' )
RBUF_RESET  slbit := ' 0 '
RBUF_EMPTY  slbit := ' 0 '
RBUF_FULL  slbit := ' 0 '
RBUF_FUSE  slv ( AWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
XBUF_CE  slbit := ' 0 '
XBUF_WE  slbit := ' 0 '
XBUF_DO  slv8 := ( others = > ' 0 ' )
XBUF_RESET  slbit := ' 0 '
XBUF_EMPTY  slbit := ' 0 '
XBUF_FULL  slbit := ' 0 '
XBUF_FUSE  slv ( AWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
RRLIM_START  slbit := ' 0 '
RRLIM_BUSY  slbit := ' 0 '
XRLIM_START  slbit := ' 0 '
XRLIM_BUSY  slbit := ' 0 '

Records

regs_type 
ibsel slbit
rrlim slv3
rdone slbit
rie slbit
rintreq slbit
xrlim slv3
xrdy slbit
xie slbit
xintreq slbit

Instantiations

rbuf  fifo_simple_dram <Entity fifo_simple_dram>
xbuf  fifo_simple_dram <Entity fifo_simple_dram>
rrlim  ib_rlim_slv <Entity ib_rlim_slv>
xrlim  ib_rlim_slv <Entity ib_rlim_slv>

Detailed Description

Definition at line 49 of file ibdr_dl11_buf.vhd.

Member Function/Procedure/Process Documentation

◆ proc_regs()

proc_regs (   CLK)

Definition at line 189 of file ibdr_dl11_buf.vhd.

◆ proc_next()

proc_next (   R_REGS ,
  IB_MREQ ,
  EI_ACK_RX ,
  EI_ACK_TX ,
  RESET ,
  RBUF_DO ,
  RBUF_EMPTY ,
  RBUF_FULL ,
  RBUF_FUSE ,
  RRLIM_BUSY ,
  XBUF_DO ,
  XBUF_EMPTY ,
  XBUF_FULL ,
  XBUF_FUSE ,
  XRLIM_BUSY  
)
Process

Definition at line 204 of file ibdr_dl11_buf.vhd.

Member Data Documentation

◆ ibaddr_rcsr

ibaddr_rcsr slv2 := " 00 "
Constant

Definition at line 51 of file ibdr_dl11_buf.vhd.

◆ ibaddr_rbuf

ibaddr_rbuf slv2 := " 01 "
Constant

Definition at line 52 of file ibdr_dl11_buf.vhd.

◆ ibaddr_xcsr

ibaddr_xcsr slv2 := " 10 "
Constant

Definition at line 53 of file ibdr_dl11_buf.vhd.

◆ ibaddr_xbuf

ibaddr_xbuf slv2 := " 11 "
Constant

Definition at line 54 of file ibdr_dl11_buf.vhd.

◆ rcsr_ibf_rrlim

rcsr_ibf_rrlim integer range 14 downto 12
Subtype

Definition at line 56 of file ibdr_dl11_buf.vhd.

◆ rcsr_ibf_type

rcsr_ibf_type integer range 10 downto 8
Subtype

Definition at line 57 of file ibdr_dl11_buf.vhd.

◆ rcsr_ibf_rdone

rcsr_ibf_rdone integer := 7
Constant

Definition at line 58 of file ibdr_dl11_buf.vhd.

◆ rcsr_ibf_rie

rcsr_ibf_rie integer := 6
Constant

Definition at line 59 of file ibdr_dl11_buf.vhd.

◆ rcsr_ibf_rir

rcsr_ibf_rir integer := 5
Constant

Definition at line 60 of file ibdr_dl11_buf.vhd.

◆ rcsr_ibf_rlb

rcsr_ibf_rlb integer := 4
Constant

Definition at line 61 of file ibdr_dl11_buf.vhd.

◆ rcsr_ibf_fclr

rcsr_ibf_fclr integer := 1
Constant

Definition at line 62 of file ibdr_dl11_buf.vhd.

◆ rbuf_ibf_rfuse

rbuf_ibf_rfuse integer range AWIDTH - 1 + 8 downto 8
Subtype

Definition at line 64 of file ibdr_dl11_buf.vhd.

◆ rbuf_ibf_xfuse

rbuf_ibf_xfuse integer range AWIDTH - 1 downto 0
Subtype

Definition at line 65 of file ibdr_dl11_buf.vhd.

◆ rbuf_ibf_data

rbuf_ibf_data integer range 7 downto 0
Subtype

Definition at line 66 of file ibdr_dl11_buf.vhd.

◆ xcsr_ibf_xrlim

xcsr_ibf_xrlim integer range 14 downto 12
Subtype

Definition at line 68 of file ibdr_dl11_buf.vhd.

◆ xcsr_ibf_xrdy

xcsr_ibf_xrdy integer := 7
Constant

Definition at line 69 of file ibdr_dl11_buf.vhd.

◆ xcsr_ibf_xie

xcsr_ibf_xie integer := 6
Constant

Definition at line 70 of file ibdr_dl11_buf.vhd.

◆ xcsr_ibf_xir

xcsr_ibf_xir integer := 5
Constant

Definition at line 71 of file ibdr_dl11_buf.vhd.

◆ xcsr_ibf_rlb

xcsr_ibf_rlb integer := 4
Constant

Definition at line 72 of file ibdr_dl11_buf.vhd.

◆ xcsr_ibf_fclr

xcsr_ibf_fclr integer := 1
Constant

Definition at line 73 of file ibdr_dl11_buf.vhd.

◆ xbuf_ibf_xval

xbuf_ibf_xval integer := 15
Constant

Definition at line 75 of file ibdr_dl11_buf.vhd.

◆ xbuf_ibf_fuse

xbuf_ibf_fuse integer range AWIDTH - 1 + 8 downto 8
Subtype

Definition at line 76 of file ibdr_dl11_buf.vhd.

◆ xbuf_ibf_data

xbuf_ibf_data integer range 7 downto 0
Subtype

Definition at line 77 of file ibdr_dl11_buf.vhd.

◆ regs_type

regs_type
Record

Definition at line 79 of file ibdr_dl11_buf.vhd.

◆ ibsel

ibsel slbit
Record

Definition at line 80 of file ibdr_dl11_buf.vhd.

◆ rrlim [1/2]

rrlim slv3
Record

Definition at line 81 of file ibdr_dl11_buf.vhd.

◆ rdone

rdone slbit
Record

Definition at line 82 of file ibdr_dl11_buf.vhd.

◆ rie

rie slbit
Record

Definition at line 83 of file ibdr_dl11_buf.vhd.

◆ rintreq

rintreq slbit
Record

Definition at line 84 of file ibdr_dl11_buf.vhd.

◆ xrlim [1/2]

xrlim slv3
Record

Definition at line 85 of file ibdr_dl11_buf.vhd.

◆ xrdy

xrdy slbit
Record

Definition at line 86 of file ibdr_dl11_buf.vhd.

◆ xie

xie slbit
Record

Definition at line 87 of file ibdr_dl11_buf.vhd.

◆ xintreq

xintreq slbit
Record

Definition at line 88 of file ibdr_dl11_buf.vhd.

◆ regs_init

regs_init regs_type := ( ' 0 ' , " 000 " , ' 0 ' , ' 0 ' , ' 0 ' , " 000 " , ' 1 ' , ' 0 ' , ' 0 ' )
Constant

Definition at line 91 of file ibdr_dl11_buf.vhd.

◆ c_fuse1

c_fuse1 slv ( AWIDTH - 1 downto 0 ) := slv ( to_unsigned ( 1 , AWIDTH ) )
Constant

Definition at line 101 of file ibdr_dl11_buf.vhd.

◆ R_REGS

Definition at line 103 of file ibdr_dl11_buf.vhd.

◆ N_REGS

Definition at line 104 of file ibdr_dl11_buf.vhd.

◆ RBUF_CE

RBUF_CE slbit := ' 0 '
Signal

Definition at line 106 of file ibdr_dl11_buf.vhd.

◆ RBUF_WE

RBUF_WE slbit := ' 0 '
Signal

Definition at line 107 of file ibdr_dl11_buf.vhd.

◆ RBUF_DO

RBUF_DO slv8 := ( others = > ' 0 ' )
Signal

Definition at line 108 of file ibdr_dl11_buf.vhd.

◆ RBUF_RESET

RBUF_RESET slbit := ' 0 '
Signal

Definition at line 109 of file ibdr_dl11_buf.vhd.

◆ RBUF_EMPTY

RBUF_EMPTY slbit := ' 0 '
Signal

Definition at line 110 of file ibdr_dl11_buf.vhd.

◆ RBUF_FULL

RBUF_FULL slbit := ' 0 '
Signal

Definition at line 111 of file ibdr_dl11_buf.vhd.

◆ RBUF_FUSE

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

Definition at line 112 of file ibdr_dl11_buf.vhd.

◆ XBUF_CE

XBUF_CE slbit := ' 0 '
Signal

Definition at line 114 of file ibdr_dl11_buf.vhd.

◆ XBUF_WE

XBUF_WE slbit := ' 0 '
Signal

Definition at line 115 of file ibdr_dl11_buf.vhd.

◆ XBUF_DO

XBUF_DO slv8 := ( others = > ' 0 ' )
Signal

Definition at line 116 of file ibdr_dl11_buf.vhd.

◆ XBUF_RESET

XBUF_RESET slbit := ' 0 '
Signal

Definition at line 117 of file ibdr_dl11_buf.vhd.

◆ XBUF_EMPTY

XBUF_EMPTY slbit := ' 0 '
Signal

Definition at line 118 of file ibdr_dl11_buf.vhd.

◆ XBUF_FULL

XBUF_FULL slbit := ' 0 '
Signal

Definition at line 119 of file ibdr_dl11_buf.vhd.

◆ XBUF_FUSE

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

Definition at line 120 of file ibdr_dl11_buf.vhd.

◆ RRLIM_START

RRLIM_START slbit := ' 0 '
Signal

Definition at line 122 of file ibdr_dl11_buf.vhd.

◆ RRLIM_BUSY

RRLIM_BUSY slbit := ' 0 '
Signal

Definition at line 123 of file ibdr_dl11_buf.vhd.

◆ XRLIM_START

XRLIM_START slbit := ' 0 '
Signal

Definition at line 124 of file ibdr_dl11_buf.vhd.

◆ XRLIM_BUSY

XRLIM_BUSY slbit := ' 0 '
Signal

Definition at line 125 of file ibdr_dl11_buf.vhd.

◆ rbuf

rbuf fifo_simple_dram
Instantiation

Definition at line 147 of file ibdr_dl11_buf.vhd.

◆ xbuf

xbuf fifo_simple_dram
Instantiation

Definition at line 163 of file ibdr_dl11_buf.vhd.

◆ rrlim [2/2]

rrlim ib_rlim_slv
Instantiation

Definition at line 175 of file ibdr_dl11_buf.vhd.

◆ xrlim [2/2]

xrlim ib_rlim_slv
Instantiation

Definition at line 187 of file ibdr_dl11_buf.vhd.


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