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

Processes

proc_cnt  ( R_REGS , PRE_DO , MEM_DO )
proc_regs  ( CLK )
proc_next  ( R_REGS , RB_MREQ , PERFSIG , MEM_DO )

Constants

rbaddr_cntl  slv2 := " 00 "
rbaddr_stat  slv2 := " 01 "
rbaddr_data  slv2 := " 10 "
cntl_rbf_ainc  integer := 15
stat_rbf_ainc  integer := 15
stat_rbf_waddr  integer := 8
stat_rbf_run  integer := 0
func_sto  slv3 := " 100 "
func_sta  slv3 := " 101 "
func_clr  slv3 := " 110 "
func_loa  slv3 := " 111 "
regs_init  regs_type := ( ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) )

Types

pre_do_type  ( 31 downto 0 ) slv5

Subtypes

cntl_rbf_caddr  integer range 13 downto 9
cntl_rbf_vers  integer range 7 downto 0
cntl_rbf_func  integer range 2 downto 0
stat_rbf_caddr  integer range 13 downto 9

Signals

R_REGS  regs_type := regs_init
N_REGS  regs_type
PRE_CLR  slv32 := ( others = > ' 0 ' )
PRE_DO  pre_do_type := ( others = > ( others = > ' 0 ' ) )
MEM_DI  slv32 := ( others = > ' 0 ' )
MEM_DO  slv32 := ( others = > ' 0 ' )

Records

regs_type 
rbsel slbit
run slbit
saddr slv5
raddr slv5
waddr slbit
ainc slbit
zbusy slbit
dval slbit
dout slv32
psig slv32

Instantiations

mem  ram_1swar_gen <Entity ram_1swar_gen>
cnt  pdp11_dmpcnt_precnt <Entity pdp11_dmpcnt_precnt>

Detailed Description

Definition at line 114 of file pdp11_dmpcnt.vhd.

Member Function/Procedure/Process Documentation

◆ proc_cnt()

proc_cnt (   R_REGS,
  PRE_DO,
  MEM_DO 
)

Definition at line 193 of file pdp11_dmpcnt.vhd.

◆ proc_regs()

proc_regs (   CLK  
)
Process

Definition at line 216 of file pdp11_dmpcnt.vhd.

◆ proc_next()

proc_next (   R_REGS ,
  RB_MREQ ,
  PERFSIG ,
  MEM_DO  
)
Process

Definition at line 229 of file pdp11_dmpcnt.vhd.

Member Data Documentation

◆ rbaddr_cntl

rbaddr_cntl slv2 := " 00 "
Constant

Definition at line 116 of file pdp11_dmpcnt.vhd.

◆ rbaddr_stat

rbaddr_stat slv2 := " 01 "
Constant

Definition at line 117 of file pdp11_dmpcnt.vhd.

◆ rbaddr_data

rbaddr_data slv2 := " 10 "
Constant

Definition at line 118 of file pdp11_dmpcnt.vhd.

◆ cntl_rbf_ainc

cntl_rbf_ainc integer := 15
Constant

Definition at line 120 of file pdp11_dmpcnt.vhd.

◆ cntl_rbf_caddr

cntl_rbf_caddr integer range 13 downto 9
Subtype

Definition at line 121 of file pdp11_dmpcnt.vhd.

◆ cntl_rbf_vers

cntl_rbf_vers integer range 7 downto 0
Subtype

Definition at line 122 of file pdp11_dmpcnt.vhd.

◆ cntl_rbf_func

cntl_rbf_func integer range 2 downto 0
Subtype

Definition at line 123 of file pdp11_dmpcnt.vhd.

◆ stat_rbf_ainc

stat_rbf_ainc integer := 15
Constant

Definition at line 125 of file pdp11_dmpcnt.vhd.

◆ stat_rbf_caddr

stat_rbf_caddr integer range 13 downto 9
Subtype

Definition at line 126 of file pdp11_dmpcnt.vhd.

◆ stat_rbf_waddr

stat_rbf_waddr integer := 8
Constant

Definition at line 127 of file pdp11_dmpcnt.vhd.

◆ stat_rbf_run

stat_rbf_run integer := 0
Constant

Definition at line 128 of file pdp11_dmpcnt.vhd.

◆ func_sto

func_sto slv3 := " 100 "
Constant

Definition at line 130 of file pdp11_dmpcnt.vhd.

◆ func_sta

func_sta slv3 := " 101 "
Constant

Definition at line 131 of file pdp11_dmpcnt.vhd.

◆ func_clr

func_clr slv3 := " 110 "
Constant

Definition at line 132 of file pdp11_dmpcnt.vhd.

◆ func_loa

func_loa slv3 := " 111 "
Constant

Definition at line 133 of file pdp11_dmpcnt.vhd.

◆ regs_type

regs_type
Record

Definition at line 135 of file pdp11_dmpcnt.vhd.

◆ rbsel

rbsel slbit
Record

Definition at line 136 of file pdp11_dmpcnt.vhd.

◆ run

run slbit
Record

Definition at line 137 of file pdp11_dmpcnt.vhd.

◆ saddr

saddr slv5
Record

Definition at line 138 of file pdp11_dmpcnt.vhd.

◆ raddr

raddr slv5
Record

Definition at line 139 of file pdp11_dmpcnt.vhd.

◆ waddr

waddr slbit
Record

Definition at line 140 of file pdp11_dmpcnt.vhd.

◆ ainc

ainc slbit
Record

Definition at line 141 of file pdp11_dmpcnt.vhd.

◆ zbusy

zbusy slbit
Record

Definition at line 142 of file pdp11_dmpcnt.vhd.

◆ dval

dval slbit
Record

Definition at line 143 of file pdp11_dmpcnt.vhd.

◆ dout

dout slv32
Record

Definition at line 144 of file pdp11_dmpcnt.vhd.

◆ psig

psig slv32
Record

Definition at line 145 of file pdp11_dmpcnt.vhd.

◆ regs_init

regs_init regs_type := ( ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) )
Constant

Definition at line 148 of file pdp11_dmpcnt.vhd.

◆ R_REGS

Definition at line 157 of file pdp11_dmpcnt.vhd.

◆ N_REGS

N_REGS regs_type
Signal

Definition at line 158 of file pdp11_dmpcnt.vhd.

◆ pre_do_type

pre_do_type ( 31 downto 0 ) slv5
Type

Definition at line 160 of file pdp11_dmpcnt.vhd.

◆ PRE_CLR

PRE_CLR slv32 := ( others = > ' 0 ' )
Signal

Definition at line 162 of file pdp11_dmpcnt.vhd.

◆ PRE_DO

PRE_DO pre_do_type := ( others = > ( others = > ' 0 ' ) )
Signal

Definition at line 163 of file pdp11_dmpcnt.vhd.

◆ MEM_DI

MEM_DI slv32 := ( others = > ' 0 ' )
Signal

Definition at line 164 of file pdp11_dmpcnt.vhd.

◆ MEM_DO

MEM_DO slv32 := ( others = > ' 0 ' )
Signal

Definition at line 165 of file pdp11_dmpcnt.vhd.

◆ mem

mem ram_1swar_gen
Instantiation

Definition at line 179 of file pdp11_dmpcnt.vhd.

◆ cnt

cnt pdp11_dmpcnt_precnt
Instantiation

Definition at line 189 of file pdp11_dmpcnt.vhd.


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