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 , BRESET )

Constants

ibaddr_tm11  slv16 := slv ( to_unsigned ( 8#172520# , 16 ) )
ibaddr_sr  slv3 := " 000 "
ibaddr_cr  slv3 := " 001 "
ibaddr_bc  slv3 := " 010 "
ibaddr_ba  slv3 := " 011 "
ibaddr_db  slv3 := " 100 "
ibaddr_rl  slv3 := " 101 "
sr_ibf_icmd  integer := 15
sr_ibf_eof  integer := 14
sr_ibf_pae  integer := 12
sr_ibf_eot  integer := 10
sr_ibf_rle  integer := 9
sr_ibf_bte  integer := 8
sr_ibf_nxm  integer := 7
sr_ibf_onl  integer := 6
sr_ibf_bot  integer := 5
sr_ibf_wrl  integer := 2
sr_ibf_rew  integer := 1
sr_ibf_tur  integer := 0
cr_ibf_err  integer := 15
cr_ibf_ini  integer := 12
cr_ibf_pevn  integer := 11
cr_ibf_unit2  integer := 10
cr_ibf_rdy  integer := 7
cr_ibf_ie  integer := 6
cr_ibf_go  integer := 0
rl_ibf_reof  integer := 10
rl_ibf_reot  integer := 9
rl_ibf_ronl  integer := 8
rl_ibf_rbot  integer := 7
rl_ibf_rwrl  integer := 6
rl_ibf_rrew  integer := 5
func_unload  slv3 := " 000 "
func_read  slv3 := " 001 "
func_write  slv3 := " 010 "
func_weof  slv3 := " 011 "
func_sforw  slv3 := " 100 "
func_sback  slv3 := " 101 "
func_wrteg  slv3 := " 110 "
func_rewind  slv3 := " 111 "
rfunc_wunit  slv3 := " 001 "
rfunc_done  slv3 := " 010 "
cr_ibf_ricmd  integer := 15
cr_ibf_rpae  integer := 12
cr_ibf_rrle  integer := 9
cr_ibf_rbte  integer := 8
cr_ibf_rnxm  integer := 7
cr_ibf_reaena  integer := 6
regs_init  regs_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ' 1 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' )

Subtypes

cr_ibf_den  integer range 14 downto 13
cr_ibf_unit  integer range 9 downto 8
cr_ibf_ea  integer range 5 downto 4
cr_ibf_func  integer range 3 downto 1
ba_ibf_ba  integer range 15 downto 1
db_ibf_db  integer range 7 downto 0
rl_ibf_runit  integer range 2 downto 1
cr_ibf_runit  integer range 5 downto 4
cr_ibf_rea  integer range 5 downto 4

Signals

R_REGS  regs_type := regs_init
N_REGS  regs_type := regs_init

Records

regs_type 
ibsel slbit
sricmd slbit
srpae slbit
srrle slbit
srbte slbit
srnxm slbit
sreof slv4
sreot slv4
sronl slv4
srbot slv4
srwrl slv4
srrew slv4
crden slv2
crpevn slbit
crunit2 slbit
crunit slv2
crrdy slbit
crie slbit
crea slv2
crfunc slv3
bc slv16
ba slv16_1
runit slv2
resreq slbit
ireq slbit

Detailed Description

Definition at line 47 of file ibdr_tm11.vhd.

Member Function/Procedure/Process Documentation

◆ proc_regs()

proc_regs (   CLK  
)
Process

Definition at line 171 of file ibdr_tm11.vhd.

◆ proc_next()

proc_next (   R_REGS ,
  IB_MREQ ,
  EI_ACK ,
  BRESET  
)
Process

Definition at line 178 of file ibdr_tm11.vhd.

Member Data Documentation

◆ ibaddr_tm11

ibaddr_tm11 slv16 := slv ( to_unsigned ( 8#172520# , 16 ) )
Constant

Definition at line 49 of file ibdr_tm11.vhd.

◆ ibaddr_sr

ibaddr_sr slv3 := " 000 "
Constant

Definition at line 51 of file ibdr_tm11.vhd.

◆ ibaddr_cr

ibaddr_cr slv3 := " 001 "
Constant

Definition at line 52 of file ibdr_tm11.vhd.

◆ ibaddr_bc

ibaddr_bc slv3 := " 010 "
Constant

Definition at line 53 of file ibdr_tm11.vhd.

◆ ibaddr_ba

ibaddr_ba slv3 := " 011 "
Constant

Definition at line 54 of file ibdr_tm11.vhd.

◆ ibaddr_db

ibaddr_db slv3 := " 100 "
Constant

Definition at line 55 of file ibdr_tm11.vhd.

◆ ibaddr_rl

ibaddr_rl slv3 := " 101 "
Constant

Definition at line 56 of file ibdr_tm11.vhd.

◆ sr_ibf_icmd

sr_ibf_icmd integer := 15
Constant

Definition at line 58 of file ibdr_tm11.vhd.

◆ sr_ibf_eof

sr_ibf_eof integer := 14
Constant

Definition at line 59 of file ibdr_tm11.vhd.

◆ sr_ibf_pae

sr_ibf_pae integer := 12
Constant

Definition at line 60 of file ibdr_tm11.vhd.

◆ sr_ibf_eot

sr_ibf_eot integer := 10
Constant

Definition at line 61 of file ibdr_tm11.vhd.

◆ sr_ibf_rle

sr_ibf_rle integer := 9
Constant

Definition at line 62 of file ibdr_tm11.vhd.

◆ sr_ibf_bte

sr_ibf_bte integer := 8
Constant

Definition at line 63 of file ibdr_tm11.vhd.

◆ sr_ibf_nxm

sr_ibf_nxm integer := 7
Constant

Definition at line 64 of file ibdr_tm11.vhd.

◆ sr_ibf_onl

sr_ibf_onl integer := 6
Constant

Definition at line 65 of file ibdr_tm11.vhd.

◆ sr_ibf_bot

sr_ibf_bot integer := 5
Constant

Definition at line 66 of file ibdr_tm11.vhd.

◆ sr_ibf_wrl

sr_ibf_wrl integer := 2
Constant

Definition at line 67 of file ibdr_tm11.vhd.

◆ sr_ibf_rew

sr_ibf_rew integer := 1
Constant

Definition at line 68 of file ibdr_tm11.vhd.

◆ sr_ibf_tur

sr_ibf_tur integer := 0
Constant

Definition at line 69 of file ibdr_tm11.vhd.

◆ cr_ibf_err

cr_ibf_err integer := 15
Constant

Definition at line 71 of file ibdr_tm11.vhd.

◆ cr_ibf_den

cr_ibf_den integer range 14 downto 13
Subtype

Definition at line 72 of file ibdr_tm11.vhd.

◆ cr_ibf_ini

cr_ibf_ini integer := 12
Constant

Definition at line 73 of file ibdr_tm11.vhd.

◆ cr_ibf_pevn

cr_ibf_pevn integer := 11
Constant

Definition at line 74 of file ibdr_tm11.vhd.

◆ cr_ibf_unit2

cr_ibf_unit2 integer := 10
Constant

Definition at line 75 of file ibdr_tm11.vhd.

◆ cr_ibf_unit

cr_ibf_unit integer range 9 downto 8
Subtype

Definition at line 76 of file ibdr_tm11.vhd.

◆ cr_ibf_rdy

cr_ibf_rdy integer := 7
Constant

Definition at line 77 of file ibdr_tm11.vhd.

◆ cr_ibf_ie

cr_ibf_ie integer := 6
Constant

Definition at line 78 of file ibdr_tm11.vhd.

◆ cr_ibf_ea

cr_ibf_ea integer range 5 downto 4
Subtype

Definition at line 79 of file ibdr_tm11.vhd.

◆ cr_ibf_func

cr_ibf_func integer range 3 downto 1
Subtype

Definition at line 80 of file ibdr_tm11.vhd.

◆ cr_ibf_go

cr_ibf_go integer := 0
Constant

Definition at line 81 of file ibdr_tm11.vhd.

◆ ba_ibf_ba

ba_ibf_ba integer range 15 downto 1
Subtype

Definition at line 83 of file ibdr_tm11.vhd.

◆ db_ibf_db

db_ibf_db integer range 7 downto 0
Subtype

Definition at line 84 of file ibdr_tm11.vhd.

◆ rl_ibf_reof

rl_ibf_reof integer := 10
Constant

Definition at line 86 of file ibdr_tm11.vhd.

◆ rl_ibf_reot

rl_ibf_reot integer := 9
Constant

Definition at line 87 of file ibdr_tm11.vhd.

◆ rl_ibf_ronl

rl_ibf_ronl integer := 8
Constant

Definition at line 88 of file ibdr_tm11.vhd.

◆ rl_ibf_rbot

rl_ibf_rbot integer := 7
Constant

Definition at line 89 of file ibdr_tm11.vhd.

◆ rl_ibf_rwrl

rl_ibf_rwrl integer := 6
Constant

Definition at line 90 of file ibdr_tm11.vhd.

◆ rl_ibf_rrew

rl_ibf_rrew integer := 5
Constant

Definition at line 91 of file ibdr_tm11.vhd.

◆ rl_ibf_runit

rl_ibf_runit integer range 2 downto 1
Subtype

Definition at line 92 of file ibdr_tm11.vhd.

◆ func_unload

func_unload slv3 := " 000 "
Constant

Definition at line 94 of file ibdr_tm11.vhd.

◆ func_read

func_read slv3 := " 001 "
Constant

Definition at line 95 of file ibdr_tm11.vhd.

◆ func_write

func_write slv3 := " 010 "
Constant

Definition at line 96 of file ibdr_tm11.vhd.

◆ func_weof

func_weof slv3 := " 011 "
Constant

Definition at line 97 of file ibdr_tm11.vhd.

◆ func_sforw

func_sforw slv3 := " 100 "
Constant

Definition at line 98 of file ibdr_tm11.vhd.

◆ func_sback

func_sback slv3 := " 101 "
Constant

Definition at line 99 of file ibdr_tm11.vhd.

◆ func_wrteg

func_wrteg slv3 := " 110 "
Constant

Definition at line 100 of file ibdr_tm11.vhd.

◆ func_rewind

func_rewind slv3 := " 111 "
Constant

Definition at line 101 of file ibdr_tm11.vhd.

◆ rfunc_wunit

rfunc_wunit slv3 := " 001 "
Constant

Definition at line 103 of file ibdr_tm11.vhd.

◆ rfunc_done

rfunc_done slv3 := " 010 "
Constant

Definition at line 104 of file ibdr_tm11.vhd.

◆ cr_ibf_runit

cr_ibf_runit integer range 5 downto 4
Subtype

Definition at line 107 of file ibdr_tm11.vhd.

◆ cr_ibf_ricmd

cr_ibf_ricmd integer := 15
Constant

Definition at line 108 of file ibdr_tm11.vhd.

◆ cr_ibf_rpae

cr_ibf_rpae integer := 12
Constant

Definition at line 109 of file ibdr_tm11.vhd.

◆ cr_ibf_rrle

cr_ibf_rrle integer := 9
Constant

Definition at line 110 of file ibdr_tm11.vhd.

◆ cr_ibf_rbte

cr_ibf_rbte integer := 8
Constant

Definition at line 111 of file ibdr_tm11.vhd.

◆ cr_ibf_rnxm

cr_ibf_rnxm integer := 7
Constant

Definition at line 112 of file ibdr_tm11.vhd.

◆ cr_ibf_reaena

cr_ibf_reaena integer := 6
Constant

Definition at line 113 of file ibdr_tm11.vhd.

◆ cr_ibf_rea

cr_ibf_rea integer range 5 downto 4
Subtype

Definition at line 114 of file ibdr_tm11.vhd.

◆ regs_type

regs_type
Record

Definition at line 116 of file ibdr_tm11.vhd.

◆ ibsel

ibsel slbit
Record

Definition at line 117 of file ibdr_tm11.vhd.

◆ sricmd

sricmd slbit
Record

Definition at line 118 of file ibdr_tm11.vhd.

◆ srpae

srpae slbit
Record

Definition at line 119 of file ibdr_tm11.vhd.

◆ srrle

srrle slbit
Record

Definition at line 120 of file ibdr_tm11.vhd.

◆ srbte

srbte slbit
Record

Definition at line 121 of file ibdr_tm11.vhd.

◆ srnxm

srnxm slbit
Record

Definition at line 122 of file ibdr_tm11.vhd.

◆ sreof

sreof slv4
Record

Definition at line 123 of file ibdr_tm11.vhd.

◆ sreot

sreot slv4
Record

Definition at line 124 of file ibdr_tm11.vhd.

◆ sronl

sronl slv4
Record

Definition at line 125 of file ibdr_tm11.vhd.

◆ srbot

srbot slv4
Record

Definition at line 126 of file ibdr_tm11.vhd.

◆ srwrl

srwrl slv4
Record

Definition at line 127 of file ibdr_tm11.vhd.

◆ srrew

srrew slv4
Record

Definition at line 128 of file ibdr_tm11.vhd.

◆ crden

crden slv2
Record

Definition at line 129 of file ibdr_tm11.vhd.

◆ crpevn

crpevn slbit
Record

Definition at line 130 of file ibdr_tm11.vhd.

◆ crunit2

crunit2 slbit
Record

Definition at line 131 of file ibdr_tm11.vhd.

◆ crunit

crunit slv2
Record

Definition at line 132 of file ibdr_tm11.vhd.

◆ crrdy

crrdy slbit
Record

Definition at line 133 of file ibdr_tm11.vhd.

◆ crie

crie slbit
Record

Definition at line 134 of file ibdr_tm11.vhd.

◆ crea

crea slv2
Record

Definition at line 135 of file ibdr_tm11.vhd.

◆ crfunc

crfunc slv3
Record

Definition at line 136 of file ibdr_tm11.vhd.

◆ bc

bc slv16
Record

Definition at line 137 of file ibdr_tm11.vhd.

◆ ba

ba slv16_1
Record

Definition at line 138 of file ibdr_tm11.vhd.

◆ runit

runit slv2
Record

Definition at line 139 of file ibdr_tm11.vhd.

◆ resreq

resreq slbit
Record

Definition at line 140 of file ibdr_tm11.vhd.

◆ ireq

ireq slbit
Record

Definition at line 141 of file ibdr_tm11.vhd.

◆ regs_init

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

Definition at line 144 of file ibdr_tm11.vhd.

◆ R_REGS

Definition at line 166 of file ibdr_tm11.vhd.

◆ N_REGS

Definition at line 167 of file ibdr_tm11.vhd.


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