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

Processes

proc_ibres  ( IBSEL_MMR0 , IBSEL_MMR3 , IB_MREQ , R_MMR0 , R_MMR3 )
proc_mmr0  ( CLK )
proc_mmr3  ( CLK )
proc_paddr  ( R_MMR0 , R_MMR3 , CNTL , PARPDR , VADDR )
proc_nmmr0  ( R_MMR0 , R_MMR3 , IB_MREQ , IBSEL_MMR0 , DSPACE , CNTL , MONI , PARPDR , VADDR )

Constants

ibaddr_mmr0  slv16 := slv ( to_unsigned ( 8#177572# , 16 ) )
ibaddr_mmr3  slv16 := slv ( to_unsigned ( 8#172516# , 16 ) )
mmr0_ibf_abo_nonres  integer := 15
mmr0_ibf_abo_length  integer := 14
mmr0_ibf_abo_rdonly  integer := 13
mmr0_ibf_trap_mmu  integer := 12
mmr0_ibf_ena_trap  integer := 9
mmr0_ibf_inst_compl  integer := 7
mmr0_ibf_page_dspace  integer := 4
mmr0_ibf_ena_mmu  integer := 0
mmr3_ibf_ena_ubmap  integer := 5
mmr3_ibf_ena_22bit  integer := 4
mmr3_ibf_dspace_km  integer := 2
mmr3_ibf_dspace_sm  integer := 1
mmr3_ibf_dspace_um  integer := 0

Subtypes

mmr0_ibf_page_mode  integer range 6 downto 5
mmr0_ibf_page_num  integer range 3 downto 1

Signals

IBSEL_MMR0  slbit := ' 0 '
IBSEL_MMR3  slbit := ' 0 '
R_MMR0  mmu_mmr0_type := mmu_mmr0_init
N_MMR0  mmu_mmr0_type := mmu_mmr0_init
R_MMR3  mmu_mmr3_type := mmu_mmr3_init
APN  slv4 := " 0000 "
AIB_WE  slbit := ' 0 '
AIB_SETA  slbit := ' 0 '
AIB_SETW  slbit := ' 0 '
TRACE  slbit := ' 0 '
DSPACE  slbit := ' 0 '
IB_SRES_PADR  ib_sres_type := ib_sres_init
IB_SRES_MMR12  ib_sres_type := ib_sres_init
IB_SRES_MMR03  ib_sres_type := ib_sres_init
PARPDR  parpdr_type := parpdr_init

Instantiations

padr  pdp11_mmu_padr <Entity pdp11_mmu_padr>
mmr12  pdp11_mmu_mmr12 <Entity pdp11_mmu_mmr12>
sres_or  ib_sres_or_3 <Entity ib_sres_or_3>
sel_mmr0  ib_sel <Entity ib_sel>
sel_mmr3  ib_sel <Entity ib_sel>

Detailed Description

Definition at line 72 of file pdp11_mmu.vhd.

Member Function/Procedure/Process Documentation

◆ proc_ibres()

proc_ibres (   IBSEL_MMR0,
  IBSEL_MMR3,
  IB_MREQ,
  R_MMR0,
  R_MMR3 
)

Definition at line 162 of file pdp11_mmu.vhd.

◆ proc_mmr0()

proc_mmr0 (   CLK  
)
Process

Definition at line 199 of file pdp11_mmu.vhd.

◆ proc_mmr3()

proc_mmr3 (   CLK  
)
Process

Definition at line 210 of file pdp11_mmu.vhd.

◆ proc_paddr()

proc_paddr (   R_MMR0 ,
  R_MMR3 ,
  CNTL ,
  PARPDR ,
  VADDR  
)
Process

Definition at line 227 of file pdp11_mmu.vhd.

◆ proc_nmmr0()

proc_nmmr0 (   R_MMR0 ,
  R_MMR3 ,
  IB_MREQ ,
  IBSEL_MMR0 ,
  DSPACE ,
  CNTL ,
  MONI ,
  PARPDR ,
  VADDR  
)
Process

Definition at line 261 of file pdp11_mmu.vhd.

Member Data Documentation

◆ ibaddr_mmr0

ibaddr_mmr0 slv16 := slv ( to_unsigned ( 8#177572# , 16 ) )
Constant

Definition at line 74 of file pdp11_mmu.vhd.

◆ ibaddr_mmr3

ibaddr_mmr3 slv16 := slv ( to_unsigned ( 8#172516# , 16 ) )
Constant

Definition at line 75 of file pdp11_mmu.vhd.

◆ mmr0_ibf_abo_nonres

mmr0_ibf_abo_nonres integer := 15
Constant

Definition at line 77 of file pdp11_mmu.vhd.

◆ mmr0_ibf_abo_length

mmr0_ibf_abo_length integer := 14
Constant

Definition at line 78 of file pdp11_mmu.vhd.

◆ mmr0_ibf_abo_rdonly

mmr0_ibf_abo_rdonly integer := 13
Constant

Definition at line 79 of file pdp11_mmu.vhd.

◆ mmr0_ibf_trap_mmu

mmr0_ibf_trap_mmu integer := 12
Constant

Definition at line 80 of file pdp11_mmu.vhd.

◆ mmr0_ibf_ena_trap

mmr0_ibf_ena_trap integer := 9
Constant

Definition at line 81 of file pdp11_mmu.vhd.

◆ mmr0_ibf_inst_compl

mmr0_ibf_inst_compl integer := 7
Constant

Definition at line 82 of file pdp11_mmu.vhd.

◆ mmr0_ibf_page_mode

mmr0_ibf_page_mode integer range 6 downto 5
Subtype

Definition at line 83 of file pdp11_mmu.vhd.

◆ mmr0_ibf_page_dspace

mmr0_ibf_page_dspace integer := 4
Constant

Definition at line 84 of file pdp11_mmu.vhd.

◆ mmr0_ibf_page_num

mmr0_ibf_page_num integer range 3 downto 1
Subtype

Definition at line 85 of file pdp11_mmu.vhd.

◆ mmr0_ibf_ena_mmu

mmr0_ibf_ena_mmu integer := 0
Constant

Definition at line 86 of file pdp11_mmu.vhd.

◆ mmr3_ibf_ena_ubmap

mmr3_ibf_ena_ubmap integer := 5
Constant

Definition at line 88 of file pdp11_mmu.vhd.

◆ mmr3_ibf_ena_22bit

mmr3_ibf_ena_22bit integer := 4
Constant

Definition at line 89 of file pdp11_mmu.vhd.

◆ mmr3_ibf_dspace_km

mmr3_ibf_dspace_km integer := 2
Constant

Definition at line 90 of file pdp11_mmu.vhd.

◆ mmr3_ibf_dspace_sm

mmr3_ibf_dspace_sm integer := 1
Constant

Definition at line 91 of file pdp11_mmu.vhd.

◆ mmr3_ibf_dspace_um

mmr3_ibf_dspace_um integer := 0
Constant

Definition at line 92 of file pdp11_mmu.vhd.

◆ IBSEL_MMR0

IBSEL_MMR0 slbit := ' 0 '
Signal

Definition at line 94 of file pdp11_mmu.vhd.

◆ IBSEL_MMR3

IBSEL_MMR3 slbit := ' 0 '
Signal

Definition at line 95 of file pdp11_mmu.vhd.

◆ R_MMR0

R_MMR0 mmu_mmr0_type := mmu_mmr0_init
Signal

Definition at line 97 of file pdp11_mmu.vhd.

◆ N_MMR0

N_MMR0 mmu_mmr0_type := mmu_mmr0_init
Signal

Definition at line 98 of file pdp11_mmu.vhd.

◆ R_MMR3

R_MMR3 mmu_mmr3_type := mmu_mmr3_init
Signal

Definition at line 100 of file pdp11_mmu.vhd.

◆ APN

APN slv4 := " 0000 "
Signal

Definition at line 102 of file pdp11_mmu.vhd.

◆ AIB_WE

AIB_WE slbit := ' 0 '
Signal

Definition at line 103 of file pdp11_mmu.vhd.

◆ AIB_SETA

AIB_SETA slbit := ' 0 '
Signal

Definition at line 104 of file pdp11_mmu.vhd.

◆ AIB_SETW

AIB_SETW slbit := ' 0 '
Signal

Definition at line 105 of file pdp11_mmu.vhd.

◆ TRACE

TRACE slbit := ' 0 '
Signal

Definition at line 107 of file pdp11_mmu.vhd.

◆ DSPACE

DSPACE slbit := ' 0 '
Signal

Definition at line 108 of file pdp11_mmu.vhd.

◆ IB_SRES_PADR

IB_SRES_PADR ib_sres_type := ib_sres_init
Signal

Definition at line 110 of file pdp11_mmu.vhd.

◆ IB_SRES_MMR12

IB_SRES_MMR12 ib_sres_type := ib_sres_init
Signal

Definition at line 111 of file pdp11_mmu.vhd.

◆ IB_SRES_MMR03

IB_SRES_MMR03 ib_sres_type := ib_sres_init
Signal

Definition at line 112 of file pdp11_mmu.vhd.

◆ PARPDR

PARPDR parpdr_type := parpdr_init
Signal

Definition at line 114 of file pdp11_mmu.vhd.

◆ padr

padr pdp11_mmu_padr
Instantiation

Definition at line 127 of file pdp11_mmu.vhd.

◆ mmr12

mmr12 pdp11_mmu_mmr12
Instantiation

Definition at line 136 of file pdp11_mmu.vhd.

◆ sres_or

sres_or ib_sres_or_3
Instantiation

Definition at line 143 of file pdp11_mmu.vhd.

◆ sel_mmr0

sel_mmr0 ib_sel
Instantiation

Definition at line 152 of file pdp11_mmu.vhd.

◆ sel_mmr3

sel_mmr3 ib_sel
Instantiation

Definition at line 160 of file pdp11_mmu.vhd.


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