w11 - vhd 0.794
W11 CPU core and support modules
Loading...
Searching...
No Matches
syn Architecture Reference
Architecture >> syn

Processes

proc_ibres  ( IBSEL_SLIM , IB_MREQ , R_SLIM )
proc_slim  ( CLK )
proc_regs  ( CLK )
proc_next  ( R_REGS , R_SLIM , CP_ADDR , VM_CNTL , VM_DIN , VM_ADDR , IB_SRES , UBMAP_ADDR_PM , EM_SRES , MMU_STAT , PADDRH )

Constants

ibaddr_slim  slv16 := slv ( to_unsigned ( 8#177774# , 16 ) )
atowidth  natural := 6
atocnt_init  slv ( atowidth - 1 downto 0 ) := ( others = > ' 1 ' )
regs_init  regs_type := ( s_idle , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , atocnt_init , ' 0 ' , ' 0 ' , " 00 " , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) )

Types

state_type  ( s_idle , s_mem_w , s_ib_w , s_ib_wend , s_ib_rend , s_idle_mw_ib , s_idle_mw_mem , s_mem_mw_w , s_fail , s_errrsv , s_errib )

Signals

R_REGS  regs_type := regs_init
N_REGS  regs_type
R_SLIM  slv8 := ( others = > ' 0 ' )
MMU_CNTL  mmu_cntl_type := mmu_cntl_init
MMU_STAT  mmu_stat_type := mmu_stat_init
PADDRH  slv16 := ( others = > ' 0 ' )
IBSEL_SLIM  slbit := ' 0 '
IB_SRES_SLIM  ib_sres_type := ib_sres_init
IB_SRES_MMU  ib_sres_type := ib_sres_init
IB_SRES_UBMAP  ib_sres_type := ib_sres_init
UBMAP_MREQ  slbit := ' 0 '
UBMAP_ADDR_PM  slv22_1 := ( others = > ' 0 ' )
VM_STAT_L  vm_stat_type := vm_stat_init
VM_DOUT_L  slv16 := ( others = > ' 0 ' )
IB_MREQ  ib_mreq_type := ib_mreq_init
IB_SRES  ib_sres_type := ib_sres_init
IB_SRES_INT  ib_sres_type := ib_sres_init
EM_MREQ_L  em_mreq_type := em_mreq_init

Records

regs_type 
state state_type
wacc slbit
macc slbit
cacc slbit
bytop slbit
kstack slbit
ysv slbit
vaok slbit
trap_mmu slbit
mdin slv16
paddr slv22
paddr_iopage slv9
atocnt slv ( atowidth - 1 downto 0 )
ibre slbit
ibwe slbit
ibbe slv2
ibrmw slbit
ibcacc slbit
ibracc slbit
ibdout slv16

Instantiations

mmu  pdp11_mmu <Entity pdp11_mmu>
ubmap  pdp11_ubmap <Entity pdp11_ubmap>
sres_or_int  ib_sres_or_4 <Entity ib_sres_or_4>
sres_or_all  ib_sres_or_2 <Entity ib_sres_or_2>
sel  ib_sel <Entity ib_sel>

Detailed Description

Definition at line 95 of file pdp11_vmbox.vhd.

Member Function/Procedure/Process Documentation

◆ proc_ibres()

proc_ibres (   IBSEL_SLIM,
  IB_MREQ,
  R_SLIM 
)

Definition at line 230 of file pdp11_vmbox.vhd.

◆ proc_slim()

proc_slim (   CLK  
)
Process

Definition at line 242 of file pdp11_vmbox.vhd.

◆ proc_regs()

proc_regs (   CLK  
)
Process

Definition at line 255 of file pdp11_vmbox.vhd.

◆ proc_next()

proc_next (   R_REGS ,
  R_SLIM ,
  CP_ADDR ,
  VM_CNTL ,
  VM_DIN ,
  VM_ADDR ,
  IB_SRES ,
  UBMAP_ADDR_PM ,
  EM_SRES ,
  MMU_STAT ,
  PADDRH  
)
Process

Definition at line 266 of file pdp11_vmbox.vhd.

Member Data Documentation

◆ ibaddr_slim

ibaddr_slim slv16 := slv ( to_unsigned ( 8#177774# , 16 ) )
Constant

Definition at line 97 of file pdp11_vmbox.vhd.

◆ atowidth

atowidth natural := 6
Constant

Definition at line 98 of file pdp11_vmbox.vhd.

◆ state_type

state_type ( s_idle , s_mem_w , s_ib_w , s_ib_wend , s_ib_rend , s_idle_mw_ib , s_idle_mw_mem , s_mem_mw_w , s_fail , s_errrsv , s_errib )
Type

Definition at line 102 of file pdp11_vmbox.vhd.

◆ regs_type

regs_type
Record

Definition at line 116 of file pdp11_vmbox.vhd.

◆ state

state state_type
Record

Definition at line 117 of file pdp11_vmbox.vhd.

◆ wacc

wacc slbit
Record

Definition at line 118 of file pdp11_vmbox.vhd.

◆ macc

macc slbit
Record

Definition at line 119 of file pdp11_vmbox.vhd.

◆ cacc

cacc slbit
Record

Definition at line 120 of file pdp11_vmbox.vhd.

◆ bytop

bytop slbit
Record

Definition at line 121 of file pdp11_vmbox.vhd.

◆ kstack

kstack slbit
Record

Definition at line 122 of file pdp11_vmbox.vhd.

◆ ysv

ysv slbit
Record

Definition at line 123 of file pdp11_vmbox.vhd.

◆ vaok

vaok slbit
Record

Definition at line 124 of file pdp11_vmbox.vhd.

◆ trap_mmu

trap_mmu slbit
Record

Definition at line 125 of file pdp11_vmbox.vhd.

◆ mdin

mdin slv16
Record

Definition at line 126 of file pdp11_vmbox.vhd.

◆ paddr

paddr slv22
Record

Definition at line 127 of file pdp11_vmbox.vhd.

◆ paddr_iopage

Definition at line 128 of file pdp11_vmbox.vhd.

◆ atocnt

atocnt slv ( atowidth - 1 downto 0 )
Record

Definition at line 129 of file pdp11_vmbox.vhd.

◆ ibre

ibre slbit
Record

Definition at line 130 of file pdp11_vmbox.vhd.

◆ ibwe

ibwe slbit
Record

Definition at line 131 of file pdp11_vmbox.vhd.

◆ ibbe

ibbe slv2
Record

Definition at line 132 of file pdp11_vmbox.vhd.

◆ ibrmw

ibrmw slbit
Record

Definition at line 133 of file pdp11_vmbox.vhd.

◆ ibcacc

ibcacc slbit
Record

Definition at line 134 of file pdp11_vmbox.vhd.

◆ ibracc

ibracc slbit
Record

Definition at line 135 of file pdp11_vmbox.vhd.

◆ ibdout

ibdout slv16
Record

Definition at line 136 of file pdp11_vmbox.vhd.

◆ atocnt_init

atocnt_init slv ( atowidth - 1 downto 0 ) := ( others = > ' 1 ' )
Constant

Definition at line 139 of file pdp11_vmbox.vhd.

◆ regs_init

regs_init regs_type := ( s_idle , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , atocnt_init , ' 0 ' , ' 0 ' , " 00 " , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) )
Constant

Definition at line 140 of file pdp11_vmbox.vhd.

◆ R_REGS

Definition at line 153 of file pdp11_vmbox.vhd.

◆ N_REGS

N_REGS regs_type
Signal

Definition at line 154 of file pdp11_vmbox.vhd.

◆ R_SLIM

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

Definition at line 156 of file pdp11_vmbox.vhd.

◆ MMU_CNTL

MMU_CNTL mmu_cntl_type := mmu_cntl_init
Signal

Definition at line 158 of file pdp11_vmbox.vhd.

◆ MMU_STAT

MMU_STAT mmu_stat_type := mmu_stat_init
Signal

Definition at line 159 of file pdp11_vmbox.vhd.

◆ PADDRH

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

Definition at line 160 of file pdp11_vmbox.vhd.

◆ IBSEL_SLIM

IBSEL_SLIM slbit := ' 0 '
Signal

Definition at line 162 of file pdp11_vmbox.vhd.

◆ IB_SRES_SLIM

IB_SRES_SLIM ib_sres_type := ib_sres_init
Signal

Definition at line 163 of file pdp11_vmbox.vhd.

◆ IB_SRES_MMU

IB_SRES_MMU ib_sres_type := ib_sres_init
Signal

Definition at line 164 of file pdp11_vmbox.vhd.

◆ IB_SRES_UBMAP

IB_SRES_UBMAP ib_sres_type := ib_sres_init
Signal

Definition at line 165 of file pdp11_vmbox.vhd.

◆ UBMAP_MREQ

UBMAP_MREQ slbit := ' 0 '
Signal

Definition at line 167 of file pdp11_vmbox.vhd.

◆ UBMAP_ADDR_PM

UBMAP_ADDR_PM slv22_1 := ( others = > ' 0 ' )
Signal

Definition at line 168 of file pdp11_vmbox.vhd.

◆ VM_STAT_L

VM_STAT_L vm_stat_type := vm_stat_init
Signal

Definition at line 170 of file pdp11_vmbox.vhd.

◆ VM_DOUT_L

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

Definition at line 171 of file pdp11_vmbox.vhd.

◆ IB_MREQ

IB_MREQ ib_mreq_type := ib_mreq_init
Signal

Definition at line 173 of file pdp11_vmbox.vhd.

◆ IB_SRES

IB_SRES ib_sres_type := ib_sres_init
Signal

Definition at line 174 of file pdp11_vmbox.vhd.

◆ IB_SRES_INT

IB_SRES_INT ib_sres_type := ib_sres_init
Signal

Definition at line 175 of file pdp11_vmbox.vhd.

◆ EM_MREQ_L

EM_MREQ_L em_mreq_type := em_mreq_init
Signal

Definition at line 177 of file pdp11_vmbox.vhd.

◆ mmu

mmu pdp11_mmu
Instantiation

Definition at line 193 of file pdp11_vmbox.vhd.

◆ ubmap

ubmap pdp11_ubmap
Instantiation

Definition at line 203 of file pdp11_vmbox.vhd.

◆ sres_or_int

sres_or_int ib_sres_or_4
Instantiation

Definition at line 212 of file pdp11_vmbox.vhd.

◆ sres_or_all

sres_or_all ib_sres_or_2
Instantiation

Definition at line 219 of file pdp11_vmbox.vhd.

◆ sel

sel ib_sel
Instantiation

Definition at line 228 of file pdp11_vmbox.vhd.


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