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_PTR , EI_ACK_PTP , RESET , RBUF_DO , RBUF_EMPTY , RBUF_FULL , RBUF_FUSE , RRLIM_BUSY , PBUF_DO , PBUF_EMPTY , PBUF_FULL , PBUF_FUSE , PRLIM_BUSY )

Constants

ibaddr_pc11  slv16 := slv ( to_unsigned ( 8#177550# , 16 ) )
ibaddr_rcsr  slv2 := " 00 "
ibaddr_rbuf  slv2 := " 01 "
ibaddr_pcsr  slv2 := " 10 "
ibaddr_pbuf  slv2 := " 11 "
rcsr_ibf_rerr  integer := 15
rcsr_ibf_rbusy  integer := 11
rcsr_ibf_rdone  integer := 7
rcsr_ibf_rie  integer := 6
rcsr_ibf_rir  integer := 5
rcsr_ibf_rlb  integer := 4
rcsr_ibf_ique  integer := 3
rcsr_ibf_iack  integer := 2
rcsr_ibf_fclr  integer := 1
rcsr_ibf_renb  integer := 0
rbuf_ibf_rbusy  integer := 15
pcsr_ibf_perr  integer := 15
pcsr_ibf_prdy  integer := 7
pcsr_ibf_pie  integer := 6
pcsr_ibf_pir  integer := 5
pcsr_ibf_rlb  integer := 4
pbuf_ibf_pval  integer := 15
regs_init  regs_type := ( ' 0 ' , ' 1 ' , " 000 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 1 ' , " 000 " , ' 1 ' , ' 0 ' , ' 0 ' )
c_fuse1  slv ( AWIDTH - 1 downto 0 ) := slv ( to_unsigned ( 1 , AWIDTH ) )

Subtypes

rcsr_ibf_rlim  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_pfuse  integer range AWIDTH - 1 downto 0
rbuf_ibf_data  integer range 7 downto 0
pcsr_ibf_rlim  integer range 14 downto 12
pbuf_ibf_fuse  integer range AWIDTH - 1 + 8 downto 8
pbuf_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 ' )
PBUF_CE  slbit := ' 0 '
PBUF_WE  slbit := ' 0 '
PBUF_DO  slv8 := ( others = > ' 0 ' )
PBUF_RESET  slbit := ' 0 '
PBUF_EMPTY  slbit := ' 0 '
PBUF_FULL  slbit := ' 0 '
PBUF_FUSE  slv ( AWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
RRLIM_START  slbit := ' 0 '
RRLIM_BUSY  slbit := ' 0 '
PRLIM_START  slbit := ' 0 '
PRLIM_BUSY  slbit := ' 0 '

Records

regs_type 
ibsel slbit
rerr slbit
rrlim slv3
rbusy slbit
rdone slbit
rie slbit
rintreq slbit
rique slbit
riack slbit
perr slbit
prlim slv3
prdy slbit
pie slbit
pintreq slbit

Instantiations

rbuf  fifo_simple_dram <Entity fifo_simple_dram>
pbuf  fifo_simple_dram <Entity fifo_simple_dram>
rrlim  ib_rlim_slv <Entity ib_rlim_slv>
prlim  ib_rlim_slv <Entity ib_rlim_slv>

Detailed Description

Definition at line 50 of file ibdr_pc11_buf.vhd.

Member Function/Procedure/Process Documentation

◆ proc_regs()

proc_regs (   CLK)

Definition at line 206 of file ibdr_pc11_buf.vhd.

◆ proc_next()

proc_next (   R_REGS ,
  IB_MREQ ,
  EI_ACK_PTR ,
  EI_ACK_PTP ,
  RESET ,
  RBUF_DO ,
  RBUF_EMPTY ,
  RBUF_FULL ,
  RBUF_FUSE ,
  RRLIM_BUSY ,
  PBUF_DO ,
  PBUF_EMPTY ,
  PBUF_FULL ,
  PBUF_FUSE ,
  PRLIM_BUSY  
)
Process

Definition at line 223 of file ibdr_pc11_buf.vhd.

Member Data Documentation

◆ ibaddr_pc11

ibaddr_pc11 slv16 := slv ( to_unsigned ( 8#177550# , 16 ) )
Constant

Definition at line 52 of file ibdr_pc11_buf.vhd.

◆ ibaddr_rcsr

ibaddr_rcsr slv2 := " 00 "
Constant

Definition at line 54 of file ibdr_pc11_buf.vhd.

◆ ibaddr_rbuf

ibaddr_rbuf slv2 := " 01 "
Constant

Definition at line 55 of file ibdr_pc11_buf.vhd.

◆ ibaddr_pcsr

ibaddr_pcsr slv2 := " 10 "
Constant

Definition at line 56 of file ibdr_pc11_buf.vhd.

◆ ibaddr_pbuf

ibaddr_pbuf slv2 := " 11 "
Constant

Definition at line 57 of file ibdr_pc11_buf.vhd.

◆ rcsr_ibf_rerr

rcsr_ibf_rerr integer := 15
Constant

Definition at line 59 of file ibdr_pc11_buf.vhd.

◆ rcsr_ibf_rlim

rcsr_ibf_rlim integer range 14 downto 12
Subtype

Definition at line 60 of file ibdr_pc11_buf.vhd.

◆ rcsr_ibf_rbusy

rcsr_ibf_rbusy integer := 11
Constant

Definition at line 61 of file ibdr_pc11_buf.vhd.

◆ rcsr_ibf_type

rcsr_ibf_type integer range 10 downto 8
Subtype

Definition at line 62 of file ibdr_pc11_buf.vhd.

◆ rcsr_ibf_rdone

rcsr_ibf_rdone integer := 7
Constant

Definition at line 63 of file ibdr_pc11_buf.vhd.

◆ rcsr_ibf_rie

rcsr_ibf_rie integer := 6
Constant

Definition at line 64 of file ibdr_pc11_buf.vhd.

◆ rcsr_ibf_rir

rcsr_ibf_rir integer := 5
Constant

Definition at line 65 of file ibdr_pc11_buf.vhd.

◆ rcsr_ibf_rlb

rcsr_ibf_rlb integer := 4
Constant

Definition at line 66 of file ibdr_pc11_buf.vhd.

◆ rcsr_ibf_ique

rcsr_ibf_ique integer := 3
Constant

Definition at line 67 of file ibdr_pc11_buf.vhd.

◆ rcsr_ibf_iack

rcsr_ibf_iack integer := 2
Constant

Definition at line 68 of file ibdr_pc11_buf.vhd.

◆ rcsr_ibf_fclr

rcsr_ibf_fclr integer := 1
Constant

Definition at line 69 of file ibdr_pc11_buf.vhd.

◆ rcsr_ibf_renb

rcsr_ibf_renb integer := 0
Constant

Definition at line 70 of file ibdr_pc11_buf.vhd.

◆ rbuf_ibf_rbusy

rbuf_ibf_rbusy integer := 15
Constant

Definition at line 72 of file ibdr_pc11_buf.vhd.

◆ rbuf_ibf_rfuse

rbuf_ibf_rfuse integer range AWIDTH - 1 + 8 downto 8
Subtype

Definition at line 73 of file ibdr_pc11_buf.vhd.

◆ rbuf_ibf_pfuse

rbuf_ibf_pfuse integer range AWIDTH - 1 downto 0
Subtype

Definition at line 74 of file ibdr_pc11_buf.vhd.

◆ rbuf_ibf_data

rbuf_ibf_data integer range 7 downto 0
Subtype

Definition at line 75 of file ibdr_pc11_buf.vhd.

◆ pcsr_ibf_perr

pcsr_ibf_perr integer := 15
Constant

Definition at line 77 of file ibdr_pc11_buf.vhd.

◆ pcsr_ibf_rlim

pcsr_ibf_rlim integer range 14 downto 12
Subtype

Definition at line 78 of file ibdr_pc11_buf.vhd.

◆ pcsr_ibf_prdy

pcsr_ibf_prdy integer := 7
Constant

Definition at line 79 of file ibdr_pc11_buf.vhd.

◆ pcsr_ibf_pie

pcsr_ibf_pie integer := 6
Constant

Definition at line 80 of file ibdr_pc11_buf.vhd.

◆ pcsr_ibf_pir

pcsr_ibf_pir integer := 5
Constant

Definition at line 81 of file ibdr_pc11_buf.vhd.

◆ pcsr_ibf_rlb

pcsr_ibf_rlb integer := 4
Constant

Definition at line 82 of file ibdr_pc11_buf.vhd.

◆ pbuf_ibf_pval

pbuf_ibf_pval integer := 15
Constant

Definition at line 84 of file ibdr_pc11_buf.vhd.

◆ pbuf_ibf_fuse

pbuf_ibf_fuse integer range AWIDTH - 1 + 8 downto 8
Subtype

Definition at line 85 of file ibdr_pc11_buf.vhd.

◆ pbuf_ibf_data

pbuf_ibf_data integer range 7 downto 0
Subtype

Definition at line 86 of file ibdr_pc11_buf.vhd.

◆ regs_type

regs_type
Record

Definition at line 88 of file ibdr_pc11_buf.vhd.

◆ ibsel

ibsel slbit
Record

Definition at line 89 of file ibdr_pc11_buf.vhd.

◆ rerr

rerr slbit
Record

Definition at line 90 of file ibdr_pc11_buf.vhd.

◆ rrlim [1/2]

rrlim slv3
Record

Definition at line 91 of file ibdr_pc11_buf.vhd.

◆ rbusy

rbusy slbit
Record

Definition at line 92 of file ibdr_pc11_buf.vhd.

◆ rdone

rdone slbit
Record

Definition at line 93 of file ibdr_pc11_buf.vhd.

◆ rie

rie slbit
Record

Definition at line 94 of file ibdr_pc11_buf.vhd.

◆ rintreq

rintreq slbit
Record

Definition at line 95 of file ibdr_pc11_buf.vhd.

◆ rique

rique slbit
Record

Definition at line 96 of file ibdr_pc11_buf.vhd.

◆ riack

riack slbit
Record

Definition at line 97 of file ibdr_pc11_buf.vhd.

◆ perr

perr slbit
Record

Definition at line 98 of file ibdr_pc11_buf.vhd.

◆ prlim [1/2]

prlim slv3
Record

Definition at line 99 of file ibdr_pc11_buf.vhd.

◆ prdy

prdy slbit
Record

Definition at line 100 of file ibdr_pc11_buf.vhd.

◆ pie

pie slbit
Record

Definition at line 101 of file ibdr_pc11_buf.vhd.

◆ pintreq

pintreq slbit
Record

Definition at line 102 of file ibdr_pc11_buf.vhd.

◆ regs_init

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

Definition at line 105 of file ibdr_pc11_buf.vhd.

◆ c_fuse1

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

Definition at line 118 of file ibdr_pc11_buf.vhd.

◆ R_REGS

Definition at line 120 of file ibdr_pc11_buf.vhd.

◆ N_REGS

Definition at line 121 of file ibdr_pc11_buf.vhd.

◆ RBUF_CE

RBUF_CE slbit := ' 0 '
Signal

Definition at line 123 of file ibdr_pc11_buf.vhd.

◆ RBUF_WE

RBUF_WE slbit := ' 0 '
Signal

Definition at line 124 of file ibdr_pc11_buf.vhd.

◆ RBUF_DO

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

Definition at line 125 of file ibdr_pc11_buf.vhd.

◆ RBUF_RESET

RBUF_RESET slbit := ' 0 '
Signal

Definition at line 126 of file ibdr_pc11_buf.vhd.

◆ RBUF_EMPTY

RBUF_EMPTY slbit := ' 0 '
Signal

Definition at line 127 of file ibdr_pc11_buf.vhd.

◆ RBUF_FULL

RBUF_FULL slbit := ' 0 '
Signal

Definition at line 128 of file ibdr_pc11_buf.vhd.

◆ RBUF_FUSE

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

Definition at line 129 of file ibdr_pc11_buf.vhd.

◆ PBUF_CE

PBUF_CE slbit := ' 0 '
Signal

Definition at line 131 of file ibdr_pc11_buf.vhd.

◆ PBUF_WE

PBUF_WE slbit := ' 0 '
Signal

Definition at line 132 of file ibdr_pc11_buf.vhd.

◆ PBUF_DO

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

Definition at line 133 of file ibdr_pc11_buf.vhd.

◆ PBUF_RESET

PBUF_RESET slbit := ' 0 '
Signal

Definition at line 134 of file ibdr_pc11_buf.vhd.

◆ PBUF_EMPTY

PBUF_EMPTY slbit := ' 0 '
Signal

Definition at line 135 of file ibdr_pc11_buf.vhd.

◆ PBUF_FULL

PBUF_FULL slbit := ' 0 '
Signal

Definition at line 136 of file ibdr_pc11_buf.vhd.

◆ PBUF_FUSE

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

Definition at line 137 of file ibdr_pc11_buf.vhd.

◆ RRLIM_START

RRLIM_START slbit := ' 0 '
Signal

Definition at line 139 of file ibdr_pc11_buf.vhd.

◆ RRLIM_BUSY

RRLIM_BUSY slbit := ' 0 '
Signal

Definition at line 140 of file ibdr_pc11_buf.vhd.

◆ PRLIM_START

PRLIM_START slbit := ' 0 '
Signal

Definition at line 141 of file ibdr_pc11_buf.vhd.

◆ PRLIM_BUSY

PRLIM_BUSY slbit := ' 0 '
Signal

Definition at line 142 of file ibdr_pc11_buf.vhd.

◆ rbuf

rbuf fifo_simple_dram
Instantiation

Definition at line 164 of file ibdr_pc11_buf.vhd.

◆ pbuf

pbuf fifo_simple_dram
Instantiation

Definition at line 180 of file ibdr_pc11_buf.vhd.

◆ rrlim [2/2]

rrlim ib_rlim_slv
Instantiation

Definition at line 192 of file ibdr_pc11_buf.vhd.

◆ prlim [2/2]

prlim ib_rlim_slv
Instantiation

Definition at line 204 of file ibdr_pc11_buf.vhd.


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