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 , CE_USEC , IB_MREQ , IIST_BUS ( 0 ) , IIST_BUS ( 1 ) , IIST_BUS ( 2 ) , IIST_BUS ( 3 ) , IIST_SRES )

Constants

ibaddr_iist  slv16 := slv ( to_unsigned ( 8#177500# , 16 ) )
tdlysnd  natural := 150
ibaddr_acr  slv1 := " 0 "
ibaddr_adr  slv1 := " 1 "
acr_ibf_clr  integer := 15
ac_pge  slv4 := " 0000 "
ac_pgc  slv4 := " 0001 "
ac_ste  slv4 := " 0010 "
ac_stc  slv4 := " 0011 "
ac_msk  slv4 := " 0100 "
ac_pgf  slv4 := " 0101 "
ac_stf  slv4 := " 0110 "
ac_dcf  slv4 := " 0111 "
ac_exc  slv4 := " 1000 "
ac_mtc  slv4 := " 1101 "
pgc_ibf_err  integer := 15
pgc_ibf_grj  integer := 14
pgc_ibf_pgrmr  integer := 13
pgc_ibf_strmr  integer := 12
pgc_ibf_rdy  integer := 11
pgc_ibf_ip  integer := 3
pgc_ibf_ie  integer := 2
pgc_ibf_ptp  integer := 1
pgc_ibf_go  integer := 0
stc_ibf_tmo  integer := 3
stc_ibf_lke  integer := 2
stc_ibf_stp  integer := 1
stc_ibf_enb  integer := 0
mtc_ibf_mttp  integer := 11
mtc_ibf_mfrm  integer := 10
mtc_ibf_dsbt  integer := 3
mtc_ibf_enmxd  integer := 2
mtc_ibf_enmlp  integer := 1
mtc_ibf_dsdrv  integer := 0
regs_init  regs_type := ( ' 0 ' , " 0000 " , " 0000 " , " 0000 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 0000 " , " 0000 " , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 0000 " , " 0000 " , " 0000 " , " 0000 " , " 0000 " , " 0000 " , " 0000 " , " 0000 " , " 0000 " , " 0000 " , ' 0 ' , ' 0 ' , " 00 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , s_idle , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' )

Types

state_type  ( s_idle , s_clear , s_stsnd , s_pgsnd )

Subtypes

acr_ibf_sid  integer range 9 downto 8
acr_ibf_ac  integer range 3 downto 0
pge_ibf_pbe  integer range 11 downto 8
pge_ibf_pie  integer range 3 downto 0
pgc_ibf_sid  integer range 9 downto 8
ste_ibf_sbe  integer range 11 downto 8
ste_ibf_sie  integer range 3 downto 0
stc_ibf_count  integer range 15 downto 8
msk_ibf_bm  integer range 11 downto 8
msk_ibf_im  integer range 3 downto 0
pgf_ibf_pbf  integer range 11 downto 8
pgf_ibf_pif  integer range 3 downto 0
stf_ibf_sbf  integer range 11 downto 8
stf_ibf_sif  integer range 3 downto 0
dcf_ibf_brk  integer range 11 downto 8
dcf_ibf_dcf  integer range 3 downto 0
exc_ibf_ui  integer range 11 downto 8
exc_ibf_rte  integer range 3 downto 0
mtc_ibf_mid  integer range 9 downto 8

Signals

R_REGS  regs_type := regs_init
N_REGS  regs_type

Records

regs_type 
ibsel slbit
acr_ac slv4
pge_pbe slv4
pge_pie slv4
pgc_grj slbit
pgc_pgrmr slbit
pgc_strmr slbit
pgc_ie slbit
pgc_ptp slbit
ste_sbe slv4
ste_sie slv4
stc_count slv8
stc_tmo slbit
stc_lke slbit
stc_stp slbit
stc_enb slbit
msk_bm slv4
msk_im slv4
pgf_pbf slv4
pgf_pif slv4
stf_sbf slv4
stf_sif slv4
dcf_brk slv4
dcf_dcf slv4
exc_ui slv4
exc_rte slv4
mtc_mttp slbit
mtc_mfrm slbit
mtc_mid slv2
mtc_dsbt slbit
mtc_enmxd slbit
mtc_enmlp slbit
mtc_dsdrv slbit
state state_type
req_clear slbit
req_stsnd slbit
req_pgsnd slbit
tcnt256 slv8
tcntsnd slv8
req_lock slbit
req_boot slbit

Detailed Description

Definition at line 63 of file ibd_iist.vhd.

Member Function/Procedure/Process Documentation

◆ proc_regs()

proc_regs (   CLK  
)
Process

Definition at line 217 of file ibd_iist.vhd.

◆ proc_next()

proc_next (   R_REGS ,
  CE_USEC ,
  IB_MREQ ,
  IIST_BUS ( 0 ) ,
  IIST_BUS ( 1 ) ,
  IIST_BUS ( 2 ) ,
  IIST_BUS ( 3 ) ,
  IIST_SRES  
)
Process

Definition at line 234 of file ibd_iist.vhd.

Member Data Documentation

◆ ibaddr_iist

ibaddr_iist slv16 := slv ( to_unsigned ( 8#177500# , 16 ) )
Constant

Definition at line 65 of file ibd_iist.vhd.

◆ tdlysnd

tdlysnd natural := 150
Constant

Definition at line 67 of file ibd_iist.vhd.

◆ ibaddr_acr

ibaddr_acr slv1 := " 0 "
Constant

Definition at line 69 of file ibd_iist.vhd.

◆ ibaddr_adr

ibaddr_adr slv1 := " 1 "
Constant

Definition at line 70 of file ibd_iist.vhd.

◆ acr_ibf_clr

acr_ibf_clr integer := 15
Constant

Definition at line 72 of file ibd_iist.vhd.

◆ acr_ibf_sid

acr_ibf_sid integer range 9 downto 8
Subtype

Definition at line 73 of file ibd_iist.vhd.

◆ acr_ibf_ac

acr_ibf_ac integer range 3 downto 0
Subtype

Definition at line 74 of file ibd_iist.vhd.

◆ ac_pge

ac_pge slv4 := " 0000 "
Constant

Definition at line 76 of file ibd_iist.vhd.

◆ ac_pgc

ac_pgc slv4 := " 0001 "
Constant

Definition at line 77 of file ibd_iist.vhd.

◆ ac_ste

ac_ste slv4 := " 0010 "
Constant

Definition at line 78 of file ibd_iist.vhd.

◆ ac_stc

ac_stc slv4 := " 0011 "
Constant

Definition at line 79 of file ibd_iist.vhd.

◆ ac_msk

ac_msk slv4 := " 0100 "
Constant

Definition at line 80 of file ibd_iist.vhd.

◆ ac_pgf

ac_pgf slv4 := " 0101 "
Constant

Definition at line 81 of file ibd_iist.vhd.

◆ ac_stf

ac_stf slv4 := " 0110 "
Constant

Definition at line 82 of file ibd_iist.vhd.

◆ ac_dcf

ac_dcf slv4 := " 0111 "
Constant

Definition at line 83 of file ibd_iist.vhd.

◆ ac_exc

ac_exc slv4 := " 1000 "
Constant

Definition at line 84 of file ibd_iist.vhd.

◆ ac_mtc

ac_mtc slv4 := " 1101 "
Constant

Definition at line 85 of file ibd_iist.vhd.

◆ pge_ibf_pbe

pge_ibf_pbe integer range 11 downto 8
Subtype

Definition at line 87 of file ibd_iist.vhd.

◆ pge_ibf_pie

pge_ibf_pie integer range 3 downto 0
Subtype

Definition at line 88 of file ibd_iist.vhd.

◆ pgc_ibf_err

pgc_ibf_err integer := 15
Constant

Definition at line 90 of file ibd_iist.vhd.

◆ pgc_ibf_grj

pgc_ibf_grj integer := 14
Constant

Definition at line 91 of file ibd_iist.vhd.

◆ pgc_ibf_pgrmr

pgc_ibf_pgrmr integer := 13
Constant

Definition at line 92 of file ibd_iist.vhd.

◆ pgc_ibf_strmr

pgc_ibf_strmr integer := 12
Constant

Definition at line 93 of file ibd_iist.vhd.

◆ pgc_ibf_rdy

pgc_ibf_rdy integer := 11
Constant

Definition at line 94 of file ibd_iist.vhd.

◆ pgc_ibf_sid

pgc_ibf_sid integer range 9 downto 8
Subtype

Definition at line 95 of file ibd_iist.vhd.

◆ pgc_ibf_ip

pgc_ibf_ip integer := 3
Constant

Definition at line 96 of file ibd_iist.vhd.

◆ pgc_ibf_ie

pgc_ibf_ie integer := 2
Constant

Definition at line 97 of file ibd_iist.vhd.

◆ pgc_ibf_ptp

pgc_ibf_ptp integer := 1
Constant

Definition at line 98 of file ibd_iist.vhd.

◆ pgc_ibf_go

pgc_ibf_go integer := 0
Constant

Definition at line 99 of file ibd_iist.vhd.

◆ ste_ibf_sbe

ste_ibf_sbe integer range 11 downto 8
Subtype

Definition at line 101 of file ibd_iist.vhd.

◆ ste_ibf_sie

ste_ibf_sie integer range 3 downto 0
Subtype

Definition at line 102 of file ibd_iist.vhd.

◆ stc_ibf_count

stc_ibf_count integer range 15 downto 8
Subtype

Definition at line 104 of file ibd_iist.vhd.

◆ stc_ibf_tmo

stc_ibf_tmo integer := 3
Constant

Definition at line 105 of file ibd_iist.vhd.

◆ stc_ibf_lke

stc_ibf_lke integer := 2
Constant

Definition at line 106 of file ibd_iist.vhd.

◆ stc_ibf_stp

stc_ibf_stp integer := 1
Constant

Definition at line 107 of file ibd_iist.vhd.

◆ stc_ibf_enb

stc_ibf_enb integer := 0
Constant

Definition at line 108 of file ibd_iist.vhd.

◆ msk_ibf_bm

msk_ibf_bm integer range 11 downto 8
Subtype

Definition at line 110 of file ibd_iist.vhd.

◆ msk_ibf_im

msk_ibf_im integer range 3 downto 0
Subtype

Definition at line 111 of file ibd_iist.vhd.

◆ pgf_ibf_pbf

pgf_ibf_pbf integer range 11 downto 8
Subtype

Definition at line 113 of file ibd_iist.vhd.

◆ pgf_ibf_pif

pgf_ibf_pif integer range 3 downto 0
Subtype

Definition at line 114 of file ibd_iist.vhd.

◆ stf_ibf_sbf

stf_ibf_sbf integer range 11 downto 8
Subtype

Definition at line 116 of file ibd_iist.vhd.

◆ stf_ibf_sif

stf_ibf_sif integer range 3 downto 0
Subtype

Definition at line 117 of file ibd_iist.vhd.

◆ dcf_ibf_brk

dcf_ibf_brk integer range 11 downto 8
Subtype

Definition at line 119 of file ibd_iist.vhd.

◆ dcf_ibf_dcf

dcf_ibf_dcf integer range 3 downto 0
Subtype

Definition at line 120 of file ibd_iist.vhd.

◆ exc_ibf_ui

exc_ibf_ui integer range 11 downto 8
Subtype

Definition at line 122 of file ibd_iist.vhd.

◆ exc_ibf_rte

exc_ibf_rte integer range 3 downto 0
Subtype

Definition at line 123 of file ibd_iist.vhd.

◆ mtc_ibf_mttp

mtc_ibf_mttp integer := 11
Constant

Definition at line 125 of file ibd_iist.vhd.

◆ mtc_ibf_mfrm

mtc_ibf_mfrm integer := 10
Constant

Definition at line 126 of file ibd_iist.vhd.

◆ mtc_ibf_mid

mtc_ibf_mid integer range 9 downto 8
Subtype

Definition at line 127 of file ibd_iist.vhd.

◆ mtc_ibf_dsbt

mtc_ibf_dsbt integer := 3
Constant

Definition at line 128 of file ibd_iist.vhd.

◆ mtc_ibf_enmxd

mtc_ibf_enmxd integer := 2
Constant

Definition at line 129 of file ibd_iist.vhd.

◆ mtc_ibf_enmlp

mtc_ibf_enmlp integer := 1
Constant

Definition at line 130 of file ibd_iist.vhd.

◆ mtc_ibf_dsdrv

mtc_ibf_dsdrv integer := 0
Constant

Definition at line 131 of file ibd_iist.vhd.

◆ state_type

state_type ( s_idle , s_clear , s_stsnd , s_pgsnd )
Type

Definition at line 133 of file ibd_iist.vhd.

◆ regs_type

regs_type
Record

Definition at line 140 of file ibd_iist.vhd.

◆ ibsel

ibsel slbit
Record

Definition at line 141 of file ibd_iist.vhd.

◆ acr_ac

acr_ac slv4
Record

Definition at line 142 of file ibd_iist.vhd.

◆ pge_pbe

pge_pbe slv4
Record

Definition at line 143 of file ibd_iist.vhd.

◆ pge_pie

pge_pie slv4
Record

Definition at line 144 of file ibd_iist.vhd.

◆ pgc_grj

pgc_grj slbit
Record

Definition at line 145 of file ibd_iist.vhd.

◆ pgc_pgrmr

pgc_pgrmr slbit
Record

Definition at line 146 of file ibd_iist.vhd.

◆ pgc_strmr

pgc_strmr slbit
Record

Definition at line 147 of file ibd_iist.vhd.

◆ pgc_ie

pgc_ie slbit
Record

Definition at line 148 of file ibd_iist.vhd.

◆ pgc_ptp

pgc_ptp slbit
Record

Definition at line 149 of file ibd_iist.vhd.

◆ ste_sbe

ste_sbe slv4
Record

Definition at line 150 of file ibd_iist.vhd.

◆ ste_sie

ste_sie slv4
Record

Definition at line 151 of file ibd_iist.vhd.

◆ stc_count

stc_count slv8
Record

Definition at line 152 of file ibd_iist.vhd.

◆ stc_tmo

stc_tmo slbit
Record

Definition at line 153 of file ibd_iist.vhd.

◆ stc_lke

stc_lke slbit
Record

Definition at line 154 of file ibd_iist.vhd.

◆ stc_stp

stc_stp slbit
Record

Definition at line 155 of file ibd_iist.vhd.

◆ stc_enb

stc_enb slbit
Record

Definition at line 156 of file ibd_iist.vhd.

◆ msk_bm

msk_bm slv4
Record

Definition at line 157 of file ibd_iist.vhd.

◆ msk_im

msk_im slv4
Record

Definition at line 158 of file ibd_iist.vhd.

◆ pgf_pbf

pgf_pbf slv4
Record

Definition at line 159 of file ibd_iist.vhd.

◆ pgf_pif

pgf_pif slv4
Record

Definition at line 160 of file ibd_iist.vhd.

◆ stf_sbf

stf_sbf slv4
Record

Definition at line 161 of file ibd_iist.vhd.

◆ stf_sif

stf_sif slv4
Record

Definition at line 162 of file ibd_iist.vhd.

◆ dcf_brk

dcf_brk slv4
Record

Definition at line 163 of file ibd_iist.vhd.

◆ dcf_dcf

dcf_dcf slv4
Record

Definition at line 164 of file ibd_iist.vhd.

◆ exc_ui

exc_ui slv4
Record

Definition at line 165 of file ibd_iist.vhd.

◆ exc_rte

exc_rte slv4
Record

Definition at line 166 of file ibd_iist.vhd.

◆ mtc_mttp

mtc_mttp slbit
Record

Definition at line 167 of file ibd_iist.vhd.

◆ mtc_mfrm

mtc_mfrm slbit
Record

Definition at line 168 of file ibd_iist.vhd.

◆ mtc_mid

mtc_mid slv2
Record

Definition at line 169 of file ibd_iist.vhd.

◆ mtc_dsbt

mtc_dsbt slbit
Record

Definition at line 170 of file ibd_iist.vhd.

◆ mtc_enmxd

mtc_enmxd slbit
Record

Definition at line 171 of file ibd_iist.vhd.

◆ mtc_enmlp

mtc_enmlp slbit
Record

Definition at line 172 of file ibd_iist.vhd.

◆ mtc_dsdrv

mtc_dsdrv slbit
Record

Definition at line 173 of file ibd_iist.vhd.

◆ state

state state_type
Record

Definition at line 174 of file ibd_iist.vhd.

◆ req_clear

req_clear slbit
Record

Definition at line 175 of file ibd_iist.vhd.

◆ req_stsnd

req_stsnd slbit
Record

Definition at line 176 of file ibd_iist.vhd.

◆ req_pgsnd

req_pgsnd slbit
Record

Definition at line 177 of file ibd_iist.vhd.

◆ tcnt256

tcnt256 slv8
Record

Definition at line 178 of file ibd_iist.vhd.

◆ tcntsnd

tcntsnd slv8
Record

Definition at line 179 of file ibd_iist.vhd.

◆ req_lock

req_lock slbit
Record

Definition at line 180 of file ibd_iist.vhd.

◆ req_boot

req_boot slbit
Record

Definition at line 181 of file ibd_iist.vhd.

◆ regs_init

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

Definition at line 184 of file ibd_iist.vhd.

◆ R_REGS

Definition at line 212 of file ibd_iist.vhd.

◆ N_REGS

N_REGS regs_type
Signal

Definition at line 213 of file ibd_iist.vhd.


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