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 , ADDR , DI , REQ , WE , BE , MEM_DO )

Constants

muxaddrzero  slv ( MAWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
cellenzero  slv ( 2 ** MAWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
regs_init  regs_type := ( s_idle , muxaddrzero , ( others = > ' 0 ' ) , cellenzero , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' )

Types

state_type  ( s_idle , s_read0 , s_read1 , s_write )
mem_do_type  ( NBLOCK - 1 downto 0 ) slv32

Signals

R_REGS  regs_type := regs_init
N_REGS  regs_type
MEM_DO  mem_do_type := ( others = > ( others = > ' 0 ' ) )

Records

regs_type 
state state_type
muxaddr slv ( MAWIDTH - 1 downto 0 )
celladdr slv12
cellen slv ( 2 ** MAWIDTH - 1 downto 0 )
cellwe slv4
dibuf slv32
dobuf slv32
ackr slbit

Instantiations

mcell  ram_1swsr_wfirst_gen <Entity ram_1swsr_wfirst_gen>

Detailed Description

Definition at line 52 of file pdp11_bram_memctl.vhd.

Member Function/Procedure/Process Documentation

◆ proc_regs()

proc_regs (   CLK)

Definition at line 120 of file pdp11_bram_memctl.vhd.

◆ proc_next()

proc_next (   R_REGS ,
  ADDR ,
  DI ,
  REQ ,
  WE ,
  BE ,
  MEM_DO  
)
Process

Definition at line 133 of file pdp11_bram_memctl.vhd.

Member Data Documentation

◆ state_type

state_type ( s_idle , s_read0 , s_read1 , s_write )
Type

Definition at line 54 of file pdp11_bram_memctl.vhd.

◆ regs_type

regs_type
Record

Definition at line 61 of file pdp11_bram_memctl.vhd.

◆ state

state state_type
Record

Definition at line 62 of file pdp11_bram_memctl.vhd.

◆ muxaddr

muxaddr slv ( MAWIDTH - 1 downto 0 )
Record

Definition at line 63 of file pdp11_bram_memctl.vhd.

◆ celladdr

celladdr slv12
Record

Definition at line 64 of file pdp11_bram_memctl.vhd.

◆ cellen

cellen slv ( 2 ** MAWIDTH - 1 downto 0 )
Record

Definition at line 65 of file pdp11_bram_memctl.vhd.

◆ cellwe

cellwe slv4
Record

Definition at line 66 of file pdp11_bram_memctl.vhd.

◆ dibuf

dibuf slv32
Record

Definition at line 67 of file pdp11_bram_memctl.vhd.

◆ dobuf

dobuf slv32
Record

Definition at line 68 of file pdp11_bram_memctl.vhd.

◆ ackr

ackr slbit
Record

Definition at line 69 of file pdp11_bram_memctl.vhd.

◆ muxaddrzero

muxaddrzero slv ( MAWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
Constant

Definition at line 72 of file pdp11_bram_memctl.vhd.

◆ cellenzero

cellenzero slv ( 2 ** MAWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
Constant

Definition at line 73 of file pdp11_bram_memctl.vhd.

◆ regs_init

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

Definition at line 74 of file pdp11_bram_memctl.vhd.

◆ R_REGS

Definition at line 85 of file pdp11_bram_memctl.vhd.

◆ N_REGS

N_REGS regs_type
Signal

Definition at line 86 of file pdp11_bram_memctl.vhd.

◆ mem_do_type

mem_do_type ( NBLOCK - 1 downto 0 ) slv32
Type

Definition at line 88 of file pdp11_bram_memctl.vhd.

◆ MEM_DO

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

Definition at line 89 of file pdp11_bram_memctl.vhd.

◆ mcell

mcell ram_1swsr_wfirst_gen
Instantiation

Definition at line 116 of file pdp11_bram_memctl.vhd.


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