w11 - vhd 0.794
W11 CPU core and support modules
Loading...
Searching...
No Matches
pdp11 Package Reference

Libraries

ieee 

Use Clauses

std_logic_1164 
numeric_std 
slvtypes  Package <slvtypes>
iblib  Package <iblib>
rblib  Package <rblib>

Components

pdp11_gr  <Entity pdp11_gr>
pdp11_psr  <Entity pdp11_psr>
pdp11_ounit  <Entity pdp11_ounit>
pdp11_aunit  <Entity pdp11_aunit>
pdp11_lunit  <Entity pdp11_lunit>
pdp11_munit  <Entity pdp11_munit>
pdp11_mmu_padr  <Entity pdp11_mmu_padr>
pdp11_mmu_mmr12  <Entity pdp11_mmu_mmr12>
pdp11_mmu  <Entity pdp11_mmu>
pdp11_vmbox  <Entity pdp11_vmbox>
pdp11_dpath  <Entity pdp11_dpath>
pdp11_decode  <Entity pdp11_decode>
pdp11_sequencer  <Entity pdp11_sequencer>
pdp11_irq  <Entity pdp11_irq>
pdp11_ubmap  <Entity pdp11_ubmap>
pdp11_reg70  <Entity pdp11_reg70>
pdp11_mem70  <Entity pdp11_mem70>
pdp11_cache  <Entity pdp11_cache>
pdp11_core  <Entity pdp11_core>
pdp11_tmu  <Entity pdp11_tmu>
pdp11_tmu_sb  <Entity pdp11_tmu_sb>
pdp11_du_drv 
pdp11_bram  <Entity pdp11_bram>
pdp11_bram_memctl  <Entity pdp11_bram_memctl>
pdp11_statleds  <Entity pdp11_statleds>
pdp11_ledmux  <Entity pdp11_ledmux>
pdp11_dspmux  <Entity pdp11_dspmux>
pdp11_core_rbus  <Entity pdp11_core_rbus>
pdp11_sys70  <Entity pdp11_sys70>
pdp11_hio70  <Entity pdp11_hio70>
pdp11_dmscnt  <Entity pdp11_dmscnt>
pdp11_dmcmon  <Entity pdp11_dmcmon>
pdp11_dmhbpt  <Entity pdp11_dmhbpt>
pdp11_dmhbpt_unit  <Entity pdp11_dmhbpt_unit>
pdp11_dmpcnt  <Entity pdp11_dmpcnt>

Constants

rbaddr_cpu0_core  slv16 := x " 0000 "
rbaddr_cpu0_ibus  slv16 := x " 4000 "
rbaddr_dmscnt_off  slv16 := x " 0040 "
rbaddr_dmcmon_off  slv16 := x " 0048 "
rbaddr_dmhbpt_off  slv16 := x " 0050 "
rbaddr_dmpcnt_off  slv16 := x " 0060 "
c_cc_f_n  integer := 3
c_cc_f_z  integer := 2
c_cc_f_v  integer := 1
c_cc_f_c  integer := 0
psw_init  psw_type := ( " 00 " , " 00 " , ' 0 ' , " 000 " , ' 0 ' , " 0000 " )
c_psw_kmode  slv2 := " 00 "
c_psw_smode  slv2 := " 01 "
c_psw_umode  slv2 := " 11 "
psw_ibf_rset  integer := 11
psw_ibf_tflag  integer := 4
parpdr_init  parpdr_type := ( ( others = > ' 0 ' ) , " 0000000 " , ' 0 ' , " 000 " )
dpath_cntl_init  dpath_cntl_type := ( " 000 " , " 000 " , " 00 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 000 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 00 " , ' 0 ' , " 00 " , ' 0 ' , " 000000000 " , " 00 " , ' 0 ' , " 00 " , " 00 " , " 00 " , ' 0 ' , " 000 " , ' 0 ' , " 0000 " , ' 0 ' , " 00 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 000 " , " 000 " , " 00 " , ' 0 ' )
c_dpath_dsrc_src  slbit := ' 0 '
c_dpath_dsrc_res  slbit := ' 1 '
c_dpath_ddst_dst  slbit := ' 0 '
c_dpath_ddst_res  slbit := ' 1 '
c_dpath_dtmp_dsrc  slv2 := " 00 "
c_dpath_dtmp_psw  slv2 := " 01 "
c_dpath_dtmp_dres  slv2 := " 10 "
c_dpath_dtmp_drese  slv2 := " 11 "
c_dpath_res_ounit  slv3 := " 000 "
c_dpath_res_aunit  slv3 := " 001 "
c_dpath_res_lunit  slv3 := " 010 "
c_dpath_res_munit  slv3 := " 011 "
c_dpath_res_vmdout  slv3 := " 100 "
c_dpath_res_fpdout  slv3 := " 101 "
c_dpath_res_ireg  slv3 := " 110 "
c_dpath_res_cpdin  slv3 := " 111 "
c_dpath_vmaddr_dsrc  slv2 := " 00 "
c_dpath_vmaddr_ddst  slv2 := " 01 "
c_dpath_vmaddr_pc  slv2 := " 10 "
c_dpath_vmaddr_dtmp  slv2 := " 11 "
dpath_stat_init  dpath_stat_type := ( others = > ' 0 ' )
decode_stat_init  decode_stat_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 000 " , ' 0 ' , ' 0 ' , " 00 " , " 00 " , " 00 " , ' 0 ' , " 000 " , " 0000 " , " 00 " , " 000 " , " 0000 " , " 00 " , " 00 " , " 00 " , " 0000 " , " 000 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
c_fork_op_halt  slv4 := " 0000 "
c_fork_op_wait  slv4 := " 0001 "
c_fork_op_rtti  slv4 := " 0010 "
c_fork_op_trap  slv4 := " 0011 "
c_fork_op_reset  slv4 := " 0100 "
c_fork_op_rts  slv4 := " 0101 "
c_fork_op_spl  slv4 := " 0110 "
c_fork_op_mcc  slv4 := " 0111 "
c_fork_op_br  slv4 := " 1000 "
c_fork_op_mark  slv4 := " 1001 "
c_fork_op_sob  slv4 := " 1010 "
c_fork_op_mtp  slv4 := " 1011 "
c_fork_srcr_def  slv2 := " 00 "
c_fork_srcr_inc  slv2 := " 01 "
c_fork_srcr_dec  slv2 := " 10 "
c_fork_srcr_ind  slv2 := " 11 "
c_fork_dstr_def  slv2 := " 00 "
c_fork_dstr_inc  slv2 := " 01 "
c_fork_dstr_dec  slv2 := " 10 "
c_fork_dstr_ind  slv2 := " 11 "
c_fork_dsta_def  slv2 := " 00 "
c_fork_dsta_inc  slv2 := " 01 "
c_fork_dsta_dec  slv2 := " 10 "
c_fork_dsta_ind  slv2 := " 11 "
c_fork_opg_gen  slv4 := " 0000 "
c_fork_opg_wdef  slv4 := " 0001 "
c_fork_opg_winc  slv4 := " 0010 "
c_fork_opg_wdec  slv4 := " 0011 "
c_fork_opg_wind  slv4 := " 0100 "
c_fork_opg_mul  slv4 := " 0101 "
c_fork_opg_div  slv4 := " 0110 "
c_fork_opg_ash  slv4 := " 0111 "
c_fork_opg_ashc  slv4 := " 1000 "
c_fork_opa_jsr  slv3 := " 000 "
c_fork_opa_jmp  slv3 := " 001 "
c_fork_opa_mtp  slv3 := " 010 "
c_fork_opa_mfp_reg  slv3 := " 011 "
c_fork_opa_mfp_mem  slv3 := " 100 "
c_cpurust_init  slv4 := " 0000 "
c_cpurust_halt  slv4 := " 0001 "
c_cpurust_reset  slv4 := " 0010 "
c_cpurust_stop  slv4 := " 0011 "
c_cpurust_step  slv4 := " 0100 "
c_cpurust_susp  slv4 := " 0101 "
c_cpurust_hbpt  slv4 := " 0110 "
c_cpurust_runs  slv4 := " 0111 "
c_cpurust_vecfet  slv4 := " 1000 "
c_cpurust_recser  slv4 := " 1001 "
c_cpurust_sfail  slv4 := " 1100 "
c_cpurust_vfail  slv4 := " 1101 "
cpustat_init  cpustat_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , c_cpurust_init , ' 0 ' , ' 0 ' , " 00000 " , " 000 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , " 111 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
cpuerr_init  cpuerr_type := ( others = > ' 0 ' )
vm_cntl_init  vm_cntl_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 00 " )
vm_stat_init  vm_stat_type := ( others = > ' 0 ' )
em_mreq_init  em_mreq_type := ( ' 0 ' , ' 0 ' , " 00 " , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) )
em_sres_init  em_sres_type := ( ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) )
mmu_cntl_init  mmu_cntl_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 00 " )
mmu_stat_init  mmu_stat_type := ( others = > ' 0 ' )
mmu_moni_init  mmu_moni_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 000 " , " 0000 " , ' 0 ' , ' 0 ' )
mmu_mmr0_init  mmu_mmr0_type := ( inst_compl = > ' 0 ' , page_mode = > " 00 " , page_num = > " 000 " , others = > ' 0 ' )
mmu_mmr1_init  mmu_mmr1_type := ( " 00000 " , " 000 " , " 00000 " , " 000 " )
mmu_mmr3_init  mmu_mmr3_type := ( others = > ' 0 ' )
c_cpfunc_noop  slv5 := " 00000 "
c_cpfunc_start  slv5 := " 00001 "
c_cpfunc_stop  slv5 := " 00010 "
c_cpfunc_step  slv5 := " 00011 "
c_cpfunc_creset  slv5 := " 00100 "
c_cpfunc_breset  slv5 := " 00101 "
c_cpfunc_suspend  slv5 := " 00110 "
c_cpfunc_resume  slv5 := " 00111 "
c_cpfunc_rreg  slv5 := " 10000 "
c_cpfunc_wreg  slv5 := " 10001 "
c_cpfunc_rpsw  slv5 := " 10010 "
c_cpfunc_wpsw  slv5 := " 10011 "
c_cpfunc_rmem  slv5 := " 10100 "
c_cpfunc_wmem  slv5 := " 10101 "
cp_cntl_init  cp_cntl_type := ( ' 0 ' , c_cpfunc_noop , " 000 " )
cp_stat_init  cp_stat_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' )
cp_addr_init  cp_addr_type := ( ( others = > ' 0 ' ) , ' 0 ' , " 00 " , ' 0 ' , ' 0 ' )
dm_stat_se_init  dm_stat_se_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) )
c_snum_f_con  integer := 0
c_snum_f_ins  integer := 1
c_snum_f_vec  integer := 2
c_snum_f_err  integer := 3
c_snum_f_vmw  integer := 7
dm_stat_dp_init  dm_stat_dp_type := ( ( others = > ' 0 ' ) , psw_init , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' )
dm_stat_vm_init  dm_stat_vm_type := ( vm_cntl_init , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , vm_stat_init , ( others = > ' 0 ' ) , ib_mreq_init , ib_sres_init , em_mreq_init , em_sres_init )
dm_stat_co_init  dm_stat_co_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
dm_stat_ca_init  dm_stat_ca_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
dm_stat_exp_init  dm_stat_exp_type := ( ( others = > ' 0 ' ) , psw_init , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' )
c_rbaddr_conf  slv5 := " 00000 "
c_rbaddr_cntl  slv5 := " 00001 "
c_rbaddr_stat  slv5 := " 00010 "
c_rbaddr_psw  slv5 := " 00011 "
c_rbaddr_al  slv5 := " 00100 "
c_rbaddr_ah  slv5 := " 00101 "
c_rbaddr_mem  slv5 := " 00110 "
c_rbaddr_memi  slv5 := " 00111 "
c_rbaddr_r0  slv5 := " 01000 "
c_rbaddr_r1  slv5 := " 01001 "
c_rbaddr_r2  slv5 := " 01010 "
c_rbaddr_r3  slv5 := " 01011 "
c_rbaddr_r4  slv5 := " 01100 "
c_rbaddr_r5  slv5 := " 01101 "
c_rbaddr_sp  slv5 := " 01110 "
c_rbaddr_pc  slv5 := " 01111 "
c_rbaddr_membe  slv5 := " 10000 "
c_init_rbf_greset  integer := 0
c_ah_rbf_ena_ubmap  integer := 7
c_ah_rbf_ena_22bit  integer := 6
c_stat_rbf_suspext  integer := 9
c_stat_rbf_suspint  integer := 8
c_stat_rbf_cpususp  integer := 3
c_stat_rbf_cpugo  integer := 2
c_stat_rbf_cmdmerr  integer := 1
c_stat_rbf_cmderr  integer := 0
c_membe_rbf_stick  integer := 2
c_gr_r5  slv3 := " 101 "
c_gr_sp  slv3 := " 110 "
c_gr_pc  slv3 := " 111 "
c_psr_func_wspl  slv3 := " 000 "
c_psr_func_wcc  slv3 := " 001 "
c_psr_func_wint  slv3 := " 010 "
c_psr_func_wrti  slv3 := " 011 "
c_psr_func_wall  slv3 := " 100 "
c_ounit_asel_ddst  slv2 := " 00 "
c_ounit_asel_dsrc  slv2 := " 01 "
c_ounit_asel_pc  slv2 := " 10 "
c_ounit_asel_dtmp  slv2 := " 11 "
c_ounit_bsel_const  slv2 := " 00 "
c_ounit_bsel_vmdout  slv2 := " 01 "
c_ounit_bsel_ireg6  slv2 := " 10 "
c_ounit_bsel_ireg8  slv2 := " 11 "
c_aunit_mod_pass  slv2 := " 00 "
c_aunit_mod_inv  slv2 := " 01 "
c_aunit_mod_zero  slv2 := " 10 "
c_aunit_mod_one  slv2 := " 11 "
c_aunit_ccmode_clr  slv3 := " 000 "
c_aunit_ccmode_com  slv3 := " 001 "
c_aunit_ccmode_inc  slv3 := " 010 "
c_aunit_ccmode_dec  slv3 := " 011 "
c_aunit_ccmode_neg  slv3 := " 100 "
c_aunit_ccmode_adc  slv3 := " 101 "
c_aunit_ccmode_sbc  slv3 := " 110 "
c_aunit_ccmode_tst  slv3 := " 111 "
c_lunit_func_asr  slv4 := " 0000 "
c_lunit_func_asl  slv4 := " 0001 "
c_lunit_func_ror  slv4 := " 0010 "
c_lunit_func_rol  slv4 := " 0011 "
c_lunit_func_bis  slv4 := " 0100 "
c_lunit_func_bic  slv4 := " 0101 "
c_lunit_func_bit  slv4 := " 0110 "
c_lunit_func_mov  slv4 := " 0111 "
c_lunit_func_sxt  slv4 := " 1000 "
c_lunit_func_swap  slv4 := " 1001 "
c_lunit_func_xor  slv4 := " 1010 "
c_munit_func_mul  slv2 := " 00 "
c_munit_func_div  slv2 := " 01 "
c_munit_func_ash  slv2 := " 10 "
c_munit_func_ashc  slv2 := " 11 "
sbcntl_sbf_tmu  integer := 12
conf_vect_pirq  integer := 8#240#
conf_pri_pirq_1  integer := 1
conf_pri_pirq_2  integer := 2
conf_pri_pirq_3  integer := 3
conf_pri_pirq_4  integer := 4
conf_pri_pirq_5  integer := 5
conf_pri_pirq_6  integer := 6
conf_pri_pirq_7  integer := 7

Subtypes

psw_ibf_cmode  integer range 15 downto 14
psw_ibf_pmode  integer range 13 downto 12
psw_ibf_pri  integer range 7 downto 5
psw_ibf_cc  integer range 3 downto 0
c_al_rbf_addr  integer range 15 downto 1
c_ah_rbf_addr  integer range 5 downto 0
c_stat_rbf_cpurust  integer range 7 downto 4
c_membe_rbf_be  integer range 1 downto 0

Records

psw_type 
cmode slv2
pmode slv2
rset slbit
pri slv3
tflag slbit
cc slv4
parpdr_type 
paf slv16
plf slv7
ed slbit
acf slv3
dpath_cntl_type 
gr_asrc slv3
gr_adst slv3
gr_mode slv2
gr_rset slbit
gr_we slbit
gr_bytop slbit
gr_pcinc slbit
psr_ccwe slbit
psr_we slbit
psr_func slv3
dsrc_sel slbit
dsrc_we slbit
ddst_sel slbit
ddst_we slbit
dtmp_sel slv2
dtmp_we slbit
ounit_asel slv2
ounit_azero slbit
ounit_const slv9
ounit_bsel slv2
ounit_opsub slbit
aunit_srcmod slv2
aunit_dstmod slv2
aunit_cimod slv2
aunit_cc1op slbit
aunit_ccmode slv3
aunit_bytop slbit
lunit_func slv4
lunit_bytop slbit
munit_func slv2
munit_s_div slbit
munit_s_div_cn slbit
munit_s_div_cr slbit
munit_s_div_sr slbit
munit_s_ash slbit
munit_s_ash_cn slbit
munit_s_ashc slbit
munit_s_ashc_cn slbit
ireg_we slbit
cres_sel slv3
dres_sel slv3
vmaddr_sel slv2
cpdout_we slbit
dpath_stat_type 
ccout_z slbit
shc_tc slbit
div_cr slbit
div_cq slbit
div_quit slbit
decode_stat_type 
is_dstmode0 slbit
is_srcpc slbit
is_srcpcmode1 slbit
is_dstpc slbit
is_dstpcmode1 slbit
is_dstw_reg slbit
is_dstw_pc slbit
is_rmwop slbit
is_bytop slbit
is_res slbit
op_rti slbit
op_mov slbit
trap_vec slv3
force_srcsp slbit
updt_dstadsrc slbit
aunit_srcmod slv2
aunit_dstmod slv2
aunit_cimod slv2
aunit_cc1op slbit
aunit_ccmode slv3
lunit_func slv4
munit_func slv2
res_sel slv3
fork_op slv4
fork_srcr slv2
fork_dstr slv2
fork_dsta slv2
fork_opg slv4
fork_opa slv3
do_fork_op slbit
do_fork_srcr slbit
do_fork_dstr slbit
do_fork_dsta slbit
do_fork_opg slbit
do_pref_dec slbit
cpustat_type 
cmdbusy slbit
cmdack slbit
cmderr slbit
cmdmerr slbit
cpugo slbit
cpustep slbit
cpususp slbit
cpuwait slbit
cpurust slv4
suspint slbit
suspext slbit
cpfunc slv5
cprnum slv3
waitsusp slbit
itimer slbit
creset slbit
breset slbit
intack slbit
intpend slbit
intvect slv9_2
resetcnt slv3
treq_mmu slbit
treq_ysv slbit
treq_tbit slbit
prefdone slbit
do_grwe slbit
in_vecflow slbit
in_vecser slbit
in_vecysv slbit
cpuerr_type 
illhlt slbit
oddadr slbit
nxm slbit
iobto slbit
ysv slbit
rsv slbit
vm_cntl_type 
req slbit
wacc slbit
macc slbit
cacc slbit
bytop slbit
dspace slbit
kstack slbit
vecser slbit
mode slv2
vm_stat_type 
ack slbit
err slbit
fail slbit
err_odd slbit
err_mmu slbit
err_nxm slbit
err_iobto slbit
err_rsv slbit
err_ser slbit
trap_ysv slbit
trap_mmu slbit
em_mreq_type 
req slbit
we slbit
be slv2
cancel slbit
addr slv22_1
din slv16
em_sres_type 
ack_r slbit
ack_w slbit
dout slv16
mmu_cntl_type 
req slbit
wacc slbit
macc slbit
cacc slbit
dspace slbit
mode slv2
mmu_stat_type 
vaok slbit
trap slbit
ena_mmu slbit
ena_22bit slbit
ena_ubmap slbit
mmu_moni_type 
istart slbit
vstart slbit
vflow slbit
regmod slbit
regnum slv3
delta slv4
isdec slbit
trace_prev slbit
mmu_mmr0_type 
abo_nonres slbit
abo_length slbit
abo_rdonly slbit
trap_mmu slbit
ena_trap slbit
inst_compl slbit
page_mode slv2
page_dspace slbit
page_num slv3
ena_mmu slbit
trace_prev slbit
mmu_mmr1_type 
rb_delta slv5
rb_num slv3
ra_delta slv5
ra_num slv3
mmu_mmr3_type 
ena_ubmap slbit
ena_22bit slbit
dspace_km slbit
dspace_sm slbit
dspace_um slbit
cp_cntl_type 
req slbit
func slv5
rnum slv3
cp_stat_type 
cmdbusy slbit
cmdack slbit
cmderr slbit
cmdmerr slbit
cpugo slbit
cpustep slbit
cpuwait slbit
cpususp slbit
cpurust slv4
suspint slbit
suspext slbit
cp_addr_type 
addr slv22_1
racc slbit
be slv2
ena_22bit slbit
ena_ubmap slbit
dm_stat_se_type 
idle slbit
cpbusy slbit
istart slbit
idec slbit
idone slbit
itimer slbit
pcload slbit
vstart slbit
snum slv8
dm_stat_dp_type 
pc slv16
psw psw_type
psr_we slbit
ireg slv16
ireg_we slbit
dsrc slv16
dsrc_we slbit
ddst slv16
ddst_we slbit
dtmp slv16
dtmp_we slbit
dres slv16
cpdout_we slbit
gr_adst slv3
gr_mode slv2
gr_bytop slbit
gr_we slbit
dm_stat_vm_type 
vmcntl vm_cntl_type
vmaddr slv16
vmdin slv16
vmstat vm_stat_type
vmdout slv16
ibmreq ib_mreq_type
ibsres ib_sres_type
emmreq em_mreq_type
emsres em_sres_type
dm_stat_co_type 
cpugo slbit
cpustep slbit
cpususp slbit
suspint slbit
suspext slbit
dm_stat_ca_type 
rd slbit
wr slbit
rdhit slbit
wrhit slbit
rdmem slbit
wrmem slbit
rdwait slbit
wrwait slbit
dm_stat_exp_type 
dp_pc slv16
dp_psw psw_type
dp_dsrc slv16
se_idec slbit
se_itimer slbit

Detailed Description

Definition at line 123 of file pdp11.vhd.

Member Data Documentation

◆ ieee

ieee
Library

Definition at line 115 of file pdp11.vhd.

◆ std_logic_1164

std_logic_1164
use clause

Definition at line 116 of file pdp11.vhd.

◆ numeric_std

numeric_std
use clause

Definition at line 117 of file pdp11.vhd.

◆ slvtypes

slvtypes
use clause

Definition at line 119 of file pdp11.vhd.

◆ iblib

iblib
use clause

Definition at line 120 of file pdp11.vhd.

◆ rblib

rblib
use clause

Definition at line 121 of file pdp11.vhd.

◆ rbaddr_cpu0_core

rbaddr_cpu0_core slv16 := x " 0000 "
Constant

Definition at line 126 of file pdp11.vhd.

◆ rbaddr_cpu0_ibus

rbaddr_cpu0_ibus slv16 := x " 4000 "
Constant

Definition at line 127 of file pdp11.vhd.

◆ rbaddr_dmscnt_off

rbaddr_dmscnt_off slv16 := x " 0040 "
Constant

Definition at line 128 of file pdp11.vhd.

◆ rbaddr_dmcmon_off

rbaddr_dmcmon_off slv16 := x " 0048 "
Constant

Definition at line 129 of file pdp11.vhd.

◆ rbaddr_dmhbpt_off

rbaddr_dmhbpt_off slv16 := x " 0050 "
Constant

Definition at line 130 of file pdp11.vhd.

◆ rbaddr_dmpcnt_off

rbaddr_dmpcnt_off slv16 := x " 0060 "
Constant

Definition at line 131 of file pdp11.vhd.

◆ psw_type

psw_type
Record

Definition at line 133 of file pdp11.vhd.

◆ cmode

cmode slv2
Record

Definition at line 134 of file pdp11.vhd.

◆ pmode

pmode slv2
Record

Definition at line 135 of file pdp11.vhd.

◆ rset

rset slbit
Record

Definition at line 136 of file pdp11.vhd.

◆ pri

pri slv3
Record

Definition at line 137 of file pdp11.vhd.

◆ tflag

tflag slbit
Record

Definition at line 138 of file pdp11.vhd.

◆ cc

cc slv4
Record

Definition at line 139 of file pdp11.vhd.

◆ c_cc_f_n

c_cc_f_n integer := 3
Constant

Definition at line 142 of file pdp11.vhd.

◆ c_cc_f_z

c_cc_f_z integer := 2
Constant

Definition at line 143 of file pdp11.vhd.

◆ c_cc_f_v

c_cc_f_v integer := 1
Constant

Definition at line 144 of file pdp11.vhd.

◆ c_cc_f_c

c_cc_f_c integer := 0
Constant

Definition at line 145 of file pdp11.vhd.

◆ psw_init

psw_init psw_type := ( " 00 " , " 00 " , ' 0 ' , " 000 " , ' 0 ' , " 0000 " )
Constant

Definition at line 147 of file pdp11.vhd.

◆ c_psw_kmode

c_psw_kmode slv2 := " 00 "
Constant

Definition at line 153 of file pdp11.vhd.

◆ c_psw_smode

c_psw_smode slv2 := " 01 "
Constant

Definition at line 154 of file pdp11.vhd.

◆ c_psw_umode

c_psw_umode slv2 := " 11 "
Constant

Definition at line 155 of file pdp11.vhd.

◆ psw_ibf_cmode

psw_ibf_cmode integer range 15 downto 14
Subtype

Definition at line 157 of file pdp11.vhd.

◆ psw_ibf_pmode

psw_ibf_pmode integer range 13 downto 12
Subtype

Definition at line 158 of file pdp11.vhd.

◆ psw_ibf_rset

psw_ibf_rset integer := 11
Constant

Definition at line 159 of file pdp11.vhd.

◆ psw_ibf_pri

psw_ibf_pri integer range 7 downto 5
Subtype

Definition at line 160 of file pdp11.vhd.

◆ psw_ibf_tflag

psw_ibf_tflag integer := 4
Constant

Definition at line 161 of file pdp11.vhd.

◆ psw_ibf_cc

psw_ibf_cc integer range 3 downto 0
Subtype

Definition at line 162 of file pdp11.vhd.

◆ parpdr_type

parpdr_type
Record

Definition at line 164 of file pdp11.vhd.

◆ paf

paf slv16
Record

Definition at line 165 of file pdp11.vhd.

◆ plf

plf slv7
Record

Definition at line 166 of file pdp11.vhd.

◆ ed

ed slbit
Record

Definition at line 167 of file pdp11.vhd.

◆ acf

acf slv3
Record

Definition at line 168 of file pdp11.vhd.

◆ parpdr_init

parpdr_init parpdr_type := ( ( others = > ' 0 ' ) , " 0000000 " , ' 0 ' , " 000 " )
Constant

Definition at line 171 of file pdp11.vhd.

◆ dpath_cntl_type

Definition at line 176 of file pdp11.vhd.

◆ gr_asrc

gr_asrc slv3
Record

Definition at line 177 of file pdp11.vhd.

◆ gr_adst [1/2]

gr_adst slv3
Record

Definition at line 178 of file pdp11.vhd.

◆ gr_mode [1/2]

gr_mode slv2
Record

Definition at line 179 of file pdp11.vhd.

◆ gr_rset

gr_rset slbit
Record

Definition at line 180 of file pdp11.vhd.

◆ gr_we [1/2]

gr_we slbit
Record

Definition at line 181 of file pdp11.vhd.

◆ gr_bytop [1/2]

gr_bytop slbit
Record

Definition at line 182 of file pdp11.vhd.

◆ gr_pcinc

gr_pcinc slbit
Record

Definition at line 183 of file pdp11.vhd.

◆ psr_ccwe

psr_ccwe slbit
Record

Definition at line 184 of file pdp11.vhd.

◆ psr_we [1/2]

psr_we slbit
Record

Definition at line 185 of file pdp11.vhd.

◆ psr_func

psr_func slv3
Record

Definition at line 186 of file pdp11.vhd.

◆ dsrc_sel

dsrc_sel slbit
Record

Definition at line 187 of file pdp11.vhd.

◆ dsrc_we [1/2]

dsrc_we slbit
Record

Definition at line 188 of file pdp11.vhd.

◆ ddst_sel

ddst_sel slbit
Record

Definition at line 189 of file pdp11.vhd.

◆ ddst_we [1/2]

ddst_we slbit
Record

Definition at line 190 of file pdp11.vhd.

◆ dtmp_sel

dtmp_sel slv2
Record

Definition at line 191 of file pdp11.vhd.

◆ dtmp_we [1/2]

dtmp_we slbit
Record

Definition at line 192 of file pdp11.vhd.

◆ ounit_asel

ounit_asel slv2
Record

Definition at line 193 of file pdp11.vhd.

◆ ounit_azero

Definition at line 194 of file pdp11.vhd.

◆ ounit_const

ounit_const slv9
Record

Definition at line 195 of file pdp11.vhd.

◆ ounit_bsel

ounit_bsel slv2
Record

Definition at line 196 of file pdp11.vhd.

◆ ounit_opsub

Definition at line 197 of file pdp11.vhd.

◆ aunit_srcmod [1/2]

Definition at line 198 of file pdp11.vhd.

◆ aunit_dstmod [1/2]

Definition at line 199 of file pdp11.vhd.

◆ aunit_cimod [1/2]

aunit_cimod slv2
Record

Definition at line 200 of file pdp11.vhd.

◆ aunit_cc1op [1/2]

Definition at line 201 of file pdp11.vhd.

◆ aunit_ccmode [1/2]

Definition at line 202 of file pdp11.vhd.

◆ aunit_bytop

Definition at line 203 of file pdp11.vhd.

◆ lunit_func [1/2]

lunit_func slv4
Record

Definition at line 204 of file pdp11.vhd.

◆ lunit_bytop

Definition at line 205 of file pdp11.vhd.

◆ munit_func [1/2]

munit_func slv2
Record

Definition at line 206 of file pdp11.vhd.

◆ munit_s_div

Definition at line 207 of file pdp11.vhd.

◆ munit_s_div_cn

Definition at line 208 of file pdp11.vhd.

◆ munit_s_div_cr

Definition at line 209 of file pdp11.vhd.

◆ munit_s_div_sr

Definition at line 210 of file pdp11.vhd.

◆ munit_s_ash

Definition at line 211 of file pdp11.vhd.

◆ munit_s_ash_cn

Definition at line 212 of file pdp11.vhd.

◆ munit_s_ashc

Definition at line 213 of file pdp11.vhd.

◆ munit_s_ashc_cn

Definition at line 214 of file pdp11.vhd.

◆ ireg_we [1/2]

ireg_we slbit
Record

Definition at line 215 of file pdp11.vhd.

◆ cres_sel

cres_sel slv3
Record

Definition at line 216 of file pdp11.vhd.

◆ dres_sel

dres_sel slv3
Record

Definition at line 217 of file pdp11.vhd.

◆ vmaddr_sel

vmaddr_sel slv2
Record

Definition at line 218 of file pdp11.vhd.

◆ cpdout_we [1/2]

cpdout_we slbit
Record

Definition at line 219 of file pdp11.vhd.

◆ dpath_cntl_init

dpath_cntl_init dpath_cntl_type := ( " 000 " , " 000 " , " 00 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 000 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 00 " , ' 0 ' , " 00 " , ' 0 ' , " 000000000 " , " 00 " , ' 0 ' , " 00 " , " 00 " , " 00 " , ' 0 ' , " 000 " , ' 0 ' , " 0000 " , ' 0 ' , " 00 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 000 " , " 000 " , " 00 " , ' 0 ' )
Constant

Definition at line 222 of file pdp11.vhd.

◆ c_dpath_dsrc_src

c_dpath_dsrc_src slbit := ' 0 '
Constant

Definition at line 233 of file pdp11.vhd.

◆ c_dpath_dsrc_res

c_dpath_dsrc_res slbit := ' 1 '
Constant

Definition at line 234 of file pdp11.vhd.

◆ c_dpath_ddst_dst

c_dpath_ddst_dst slbit := ' 0 '
Constant

Definition at line 235 of file pdp11.vhd.

◆ c_dpath_ddst_res

c_dpath_ddst_res slbit := ' 1 '
Constant

Definition at line 236 of file pdp11.vhd.

◆ c_dpath_dtmp_dsrc

c_dpath_dtmp_dsrc slv2 := " 00 "
Constant

Definition at line 238 of file pdp11.vhd.

◆ c_dpath_dtmp_psw

c_dpath_dtmp_psw slv2 := " 01 "
Constant

Definition at line 239 of file pdp11.vhd.

◆ c_dpath_dtmp_dres

c_dpath_dtmp_dres slv2 := " 10 "
Constant

Definition at line 240 of file pdp11.vhd.

◆ c_dpath_dtmp_drese

c_dpath_dtmp_drese slv2 := " 11 "
Constant

Definition at line 241 of file pdp11.vhd.

◆ c_dpath_res_ounit

c_dpath_res_ounit slv3 := " 000 "
Constant

Definition at line 243 of file pdp11.vhd.

◆ c_dpath_res_aunit

c_dpath_res_aunit slv3 := " 001 "
Constant

Definition at line 244 of file pdp11.vhd.

◆ c_dpath_res_lunit

c_dpath_res_lunit slv3 := " 010 "
Constant

Definition at line 245 of file pdp11.vhd.

◆ c_dpath_res_munit

c_dpath_res_munit slv3 := " 011 "
Constant

Definition at line 246 of file pdp11.vhd.

◆ c_dpath_res_vmdout

c_dpath_res_vmdout slv3 := " 100 "
Constant

Definition at line 247 of file pdp11.vhd.

◆ c_dpath_res_fpdout

c_dpath_res_fpdout slv3 := " 101 "
Constant

Definition at line 248 of file pdp11.vhd.

◆ c_dpath_res_ireg

c_dpath_res_ireg slv3 := " 110 "
Constant

Definition at line 249 of file pdp11.vhd.

◆ c_dpath_res_cpdin

c_dpath_res_cpdin slv3 := " 111 "
Constant

Definition at line 250 of file pdp11.vhd.

◆ c_dpath_vmaddr_dsrc

c_dpath_vmaddr_dsrc slv2 := " 00 "
Constant

Definition at line 252 of file pdp11.vhd.

◆ c_dpath_vmaddr_ddst

c_dpath_vmaddr_ddst slv2 := " 01 "
Constant

Definition at line 253 of file pdp11.vhd.

◆ c_dpath_vmaddr_pc

c_dpath_vmaddr_pc slv2 := " 10 "
Constant

Definition at line 254 of file pdp11.vhd.

◆ c_dpath_vmaddr_dtmp

c_dpath_vmaddr_dtmp slv2 := " 11 "
Constant

Definition at line 255 of file pdp11.vhd.

◆ dpath_stat_type

Definition at line 257 of file pdp11.vhd.

◆ ccout_z

ccout_z slbit
Record

Definition at line 258 of file pdp11.vhd.

◆ shc_tc

shc_tc slbit
Record

Definition at line 259 of file pdp11.vhd.

◆ div_cr

div_cr slbit
Record

Definition at line 260 of file pdp11.vhd.

◆ div_cq

div_cq slbit
Record

Definition at line 261 of file pdp11.vhd.

◆ div_quit

div_quit slbit
Record

Definition at line 262 of file pdp11.vhd.

◆ dpath_stat_init

dpath_stat_init dpath_stat_type := ( others = > ' 0 ' )
Constant

Definition at line 265 of file pdp11.vhd.

◆ decode_stat_type

Definition at line 267 of file pdp11.vhd.

◆ is_dstmode0

Definition at line 268 of file pdp11.vhd.

◆ is_srcpc

is_srcpc slbit
Record

Definition at line 269 of file pdp11.vhd.

◆ is_srcpcmode1

Definition at line 270 of file pdp11.vhd.

◆ is_dstpc

is_dstpc slbit
Record

Definition at line 271 of file pdp11.vhd.

◆ is_dstpcmode1

Definition at line 272 of file pdp11.vhd.

◆ is_dstw_reg

Definition at line 273 of file pdp11.vhd.

◆ is_dstw_pc

is_dstw_pc slbit
Record

Definition at line 274 of file pdp11.vhd.

◆ is_rmwop

is_rmwop slbit
Record

Definition at line 275 of file pdp11.vhd.

◆ is_bytop

is_bytop slbit
Record

Definition at line 276 of file pdp11.vhd.

◆ is_res

is_res slbit
Record

Definition at line 277 of file pdp11.vhd.

◆ op_rti

op_rti slbit
Record

Definition at line 278 of file pdp11.vhd.

◆ op_mov

op_mov slbit
Record

Definition at line 279 of file pdp11.vhd.

◆ trap_vec

trap_vec slv3
Record

Definition at line 280 of file pdp11.vhd.

◆ force_srcsp

Definition at line 281 of file pdp11.vhd.

◆ updt_dstadsrc

Definition at line 282 of file pdp11.vhd.

◆ aunit_srcmod [2/2]

Definition at line 283 of file pdp11.vhd.

◆ aunit_dstmod [2/2]

Definition at line 284 of file pdp11.vhd.

◆ aunit_cimod [2/2]

aunit_cimod slv2
Record

Definition at line 285 of file pdp11.vhd.

◆ aunit_cc1op [2/2]

Definition at line 286 of file pdp11.vhd.

◆ aunit_ccmode [2/2]

Definition at line 287 of file pdp11.vhd.

◆ lunit_func [2/2]

lunit_func slv4
Record

Definition at line 288 of file pdp11.vhd.

◆ munit_func [2/2]

munit_func slv2
Record

Definition at line 289 of file pdp11.vhd.

◆ res_sel

res_sel slv3
Record

Definition at line 290 of file pdp11.vhd.

◆ fork_op

fork_op slv4
Record

Definition at line 291 of file pdp11.vhd.

◆ fork_srcr

fork_srcr slv2
Record

Definition at line 292 of file pdp11.vhd.

◆ fork_dstr

fork_dstr slv2
Record

Definition at line 293 of file pdp11.vhd.

◆ fork_dsta

fork_dsta slv2
Record

Definition at line 294 of file pdp11.vhd.

◆ fork_opg

fork_opg slv4
Record

Definition at line 295 of file pdp11.vhd.

◆ fork_opa

fork_opa slv3
Record

Definition at line 296 of file pdp11.vhd.

◆ do_fork_op

do_fork_op slbit
Record

Definition at line 297 of file pdp11.vhd.

◆ do_fork_srcr

Definition at line 298 of file pdp11.vhd.

◆ do_fork_dstr

Definition at line 299 of file pdp11.vhd.

◆ do_fork_dsta

Definition at line 300 of file pdp11.vhd.

◆ do_fork_opg

Definition at line 301 of file pdp11.vhd.

◆ do_pref_dec

Definition at line 302 of file pdp11.vhd.

◆ decode_stat_init

decode_stat_init decode_stat_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 000 " , ' 0 ' , ' 0 ' , " 00 " , " 00 " , " 00 " , ' 0 ' , " 000 " , " 0000 " , " 00 " , " 000 " , " 0000 " , " 00 " , " 00 " , " 00 " , " 0000 " , " 000 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
Constant

Definition at line 305 of file pdp11.vhd.

◆ c_fork_op_halt

c_fork_op_halt slv4 := " 0000 "
Constant

Definition at line 315 of file pdp11.vhd.

◆ c_fork_op_wait

c_fork_op_wait slv4 := " 0001 "
Constant

Definition at line 316 of file pdp11.vhd.

◆ c_fork_op_rtti

c_fork_op_rtti slv4 := " 0010 "
Constant

Definition at line 317 of file pdp11.vhd.

◆ c_fork_op_trap

c_fork_op_trap slv4 := " 0011 "
Constant

Definition at line 318 of file pdp11.vhd.

◆ c_fork_op_reset

c_fork_op_reset slv4 := " 0100 "
Constant

Definition at line 319 of file pdp11.vhd.

◆ c_fork_op_rts

c_fork_op_rts slv4 := " 0101 "
Constant

Definition at line 320 of file pdp11.vhd.

◆ c_fork_op_spl

c_fork_op_spl slv4 := " 0110 "
Constant

Definition at line 321 of file pdp11.vhd.

◆ c_fork_op_mcc

c_fork_op_mcc slv4 := " 0111 "
Constant

Definition at line 322 of file pdp11.vhd.

◆ c_fork_op_br

c_fork_op_br slv4 := " 1000 "
Constant

Definition at line 323 of file pdp11.vhd.

◆ c_fork_op_mark

c_fork_op_mark slv4 := " 1001 "
Constant

Definition at line 324 of file pdp11.vhd.

◆ c_fork_op_sob

c_fork_op_sob slv4 := " 1010 "
Constant

Definition at line 325 of file pdp11.vhd.

◆ c_fork_op_mtp

c_fork_op_mtp slv4 := " 1011 "
Constant

Definition at line 326 of file pdp11.vhd.

◆ c_fork_srcr_def

c_fork_srcr_def slv2 := " 00 "
Constant

Definition at line 328 of file pdp11.vhd.

◆ c_fork_srcr_inc

c_fork_srcr_inc slv2 := " 01 "
Constant

Definition at line 329 of file pdp11.vhd.

◆ c_fork_srcr_dec

c_fork_srcr_dec slv2 := " 10 "
Constant

Definition at line 330 of file pdp11.vhd.

◆ c_fork_srcr_ind

c_fork_srcr_ind slv2 := " 11 "
Constant

Definition at line 331 of file pdp11.vhd.

◆ c_fork_dstr_def

c_fork_dstr_def slv2 := " 00 "
Constant

Definition at line 333 of file pdp11.vhd.

◆ c_fork_dstr_inc

c_fork_dstr_inc slv2 := " 01 "
Constant

Definition at line 334 of file pdp11.vhd.

◆ c_fork_dstr_dec

c_fork_dstr_dec slv2 := " 10 "
Constant

Definition at line 335 of file pdp11.vhd.

◆ c_fork_dstr_ind

c_fork_dstr_ind slv2 := " 11 "
Constant

Definition at line 336 of file pdp11.vhd.

◆ c_fork_dsta_def

c_fork_dsta_def slv2 := " 00 "
Constant

Definition at line 338 of file pdp11.vhd.

◆ c_fork_dsta_inc

c_fork_dsta_inc slv2 := " 01 "
Constant

Definition at line 339 of file pdp11.vhd.

◆ c_fork_dsta_dec

c_fork_dsta_dec slv2 := " 10 "
Constant

Definition at line 340 of file pdp11.vhd.

◆ c_fork_dsta_ind

c_fork_dsta_ind slv2 := " 11 "
Constant

Definition at line 341 of file pdp11.vhd.

◆ c_fork_opg_gen

c_fork_opg_gen slv4 := " 0000 "
Constant

Definition at line 343 of file pdp11.vhd.

◆ c_fork_opg_wdef

c_fork_opg_wdef slv4 := " 0001 "
Constant

Definition at line 344 of file pdp11.vhd.

◆ c_fork_opg_winc

c_fork_opg_winc slv4 := " 0010 "
Constant

Definition at line 345 of file pdp11.vhd.

◆ c_fork_opg_wdec

c_fork_opg_wdec slv4 := " 0011 "
Constant

Definition at line 346 of file pdp11.vhd.

◆ c_fork_opg_wind

c_fork_opg_wind slv4 := " 0100 "
Constant

Definition at line 347 of file pdp11.vhd.

◆ c_fork_opg_mul

c_fork_opg_mul slv4 := " 0101 "
Constant

Definition at line 348 of file pdp11.vhd.

◆ c_fork_opg_div

c_fork_opg_div slv4 := " 0110 "
Constant

Definition at line 349 of file pdp11.vhd.

◆ c_fork_opg_ash

c_fork_opg_ash slv4 := " 0111 "
Constant

Definition at line 350 of file pdp11.vhd.

◆ c_fork_opg_ashc

c_fork_opg_ashc slv4 := " 1000 "
Constant

Definition at line 351 of file pdp11.vhd.

◆ c_fork_opa_jsr

c_fork_opa_jsr slv3 := " 000 "
Constant

Definition at line 353 of file pdp11.vhd.

◆ c_fork_opa_jmp

c_fork_opa_jmp slv3 := " 001 "
Constant

Definition at line 354 of file pdp11.vhd.

◆ c_fork_opa_mtp

c_fork_opa_mtp slv3 := " 010 "
Constant

Definition at line 355 of file pdp11.vhd.

◆ c_fork_opa_mfp_reg

c_fork_opa_mfp_reg slv3 := " 011 "
Constant

Definition at line 356 of file pdp11.vhd.

◆ c_fork_opa_mfp_mem

c_fork_opa_mfp_mem slv3 := " 100 "
Constant

Definition at line 357 of file pdp11.vhd.

◆ c_cpurust_init

c_cpurust_init slv4 := " 0000 "
Constant

Definition at line 360 of file pdp11.vhd.

◆ c_cpurust_halt

c_cpurust_halt slv4 := " 0001 "
Constant

Definition at line 361 of file pdp11.vhd.

◆ c_cpurust_reset

c_cpurust_reset slv4 := " 0010 "
Constant

Definition at line 362 of file pdp11.vhd.

◆ c_cpurust_stop

c_cpurust_stop slv4 := " 0011 "
Constant

Definition at line 363 of file pdp11.vhd.

◆ c_cpurust_step

c_cpurust_step slv4 := " 0100 "
Constant

Definition at line 364 of file pdp11.vhd.

◆ c_cpurust_susp

c_cpurust_susp slv4 := " 0101 "
Constant

Definition at line 365 of file pdp11.vhd.

◆ c_cpurust_hbpt

c_cpurust_hbpt slv4 := " 0110 "
Constant

Definition at line 366 of file pdp11.vhd.

◆ c_cpurust_runs

c_cpurust_runs slv4 := " 0111 "
Constant

Definition at line 367 of file pdp11.vhd.

◆ c_cpurust_vecfet

c_cpurust_vecfet slv4 := " 1000 "
Constant

Definition at line 368 of file pdp11.vhd.

◆ c_cpurust_recser

c_cpurust_recser slv4 := " 1001 "
Constant

Definition at line 369 of file pdp11.vhd.

◆ c_cpurust_sfail

c_cpurust_sfail slv4 := " 1100 "
Constant

Definition at line 370 of file pdp11.vhd.

◆ c_cpurust_vfail

c_cpurust_vfail slv4 := " 1101 "
Constant

Definition at line 371 of file pdp11.vhd.

◆ cpustat_type

cpustat_type
Record

Definition at line 373 of file pdp11.vhd.

◆ cmdbusy [1/2]

cmdbusy slbit
Record

Definition at line 374 of file pdp11.vhd.

◆ cmdack [1/2]

cmdack slbit
Record

Definition at line 375 of file pdp11.vhd.

◆ cmderr [1/2]

cmderr slbit
Record

Definition at line 376 of file pdp11.vhd.

◆ cmdmerr [1/2]

cmdmerr slbit
Record

Definition at line 377 of file pdp11.vhd.

◆ cpugo [1/3]

cpugo slbit
Record

Definition at line 378 of file pdp11.vhd.

◆ cpustep [1/3]

cpustep slbit
Record

Definition at line 379 of file pdp11.vhd.

◆ cpususp [1/3]

cpususp slbit
Record

Definition at line 380 of file pdp11.vhd.

◆ cpuwait [1/2]

cpuwait slbit
Record

Definition at line 381 of file pdp11.vhd.

◆ cpurust [1/2]

cpurust slv4
Record

Definition at line 382 of file pdp11.vhd.

◆ suspint [1/3]

suspint slbit
Record

Definition at line 383 of file pdp11.vhd.

◆ suspext [1/3]

suspext slbit
Record

Definition at line 384 of file pdp11.vhd.

◆ cpfunc

cpfunc slv5
Record

Definition at line 385 of file pdp11.vhd.

◆ cprnum

cprnum slv3
Record

Definition at line 386 of file pdp11.vhd.

◆ waitsusp

waitsusp slbit
Record

Definition at line 387 of file pdp11.vhd.

◆ itimer [1/2]

itimer slbit
Record

Definition at line 388 of file pdp11.vhd.

◆ creset

creset slbit
Record

Definition at line 389 of file pdp11.vhd.

◆ breset

breset slbit
Record

Definition at line 390 of file pdp11.vhd.

◆ intack

intack slbit
Record

Definition at line 391 of file pdp11.vhd.

◆ intpend

intpend slbit
Record

Definition at line 392 of file pdp11.vhd.

◆ intvect

intvect slv9_2
Record

Definition at line 393 of file pdp11.vhd.

◆ resetcnt

resetcnt slv3
Record

Definition at line 394 of file pdp11.vhd.

◆ treq_mmu

treq_mmu slbit
Record

Definition at line 395 of file pdp11.vhd.

◆ treq_ysv

treq_ysv slbit
Record

Definition at line 396 of file pdp11.vhd.

◆ treq_tbit

treq_tbit slbit
Record

Definition at line 397 of file pdp11.vhd.

◆ prefdone

prefdone slbit
Record

Definition at line 398 of file pdp11.vhd.

◆ do_grwe

do_grwe slbit
Record

Definition at line 399 of file pdp11.vhd.

◆ in_vecflow

in_vecflow slbit
Record

Definition at line 400 of file pdp11.vhd.

◆ in_vecser

in_vecser slbit
Record

Definition at line 401 of file pdp11.vhd.

◆ in_vecysv

in_vecysv slbit
Record

Definition at line 402 of file pdp11.vhd.

◆ cpustat_init

cpustat_init cpustat_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , c_cpurust_init , ' 0 ' , ' 0 ' , " 00000 " , " 000 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , " 111 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
Constant

Definition at line 405 of file pdp11.vhd.

◆ cpuerr_type

cpuerr_type
Record

Definition at line 418 of file pdp11.vhd.

◆ illhlt

illhlt slbit
Record

Definition at line 419 of file pdp11.vhd.

◆ oddadr

oddadr slbit
Record

Definition at line 420 of file pdp11.vhd.

◆ nxm

nxm slbit
Record

Definition at line 421 of file pdp11.vhd.

◆ iobto

iobto slbit
Record

Definition at line 422 of file pdp11.vhd.

◆ ysv

ysv slbit
Record

Definition at line 423 of file pdp11.vhd.

◆ rsv

rsv slbit
Record

Definition at line 424 of file pdp11.vhd.

◆ cpuerr_init

cpuerr_init cpuerr_type := ( others = > ' 0 ' )
Constant

Definition at line 427 of file pdp11.vhd.

◆ vm_cntl_type

vm_cntl_type
Record

Definition at line 429 of file pdp11.vhd.

◆ req [1/4]

req slbit
Record

Definition at line 430 of file pdp11.vhd.

◆ wacc [1/2]

wacc slbit
Record

Definition at line 431 of file pdp11.vhd.

◆ macc [1/2]

macc slbit
Record

Definition at line 432 of file pdp11.vhd.

◆ cacc [1/2]

cacc slbit
Record

Definition at line 433 of file pdp11.vhd.

◆ bytop

bytop slbit
Record

Definition at line 434 of file pdp11.vhd.

◆ dspace [1/2]

dspace slbit
Record

Definition at line 435 of file pdp11.vhd.

◆ kstack

kstack slbit
Record

Definition at line 436 of file pdp11.vhd.

◆ vecser

vecser slbit
Record

Definition at line 437 of file pdp11.vhd.

◆ mode [1/2]

mode slv2
Record

Definition at line 438 of file pdp11.vhd.

◆ vm_cntl_init

vm_cntl_init vm_cntl_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 00 " )
Constant

Definition at line 441 of file pdp11.vhd.

◆ vm_stat_type

vm_stat_type
Record

Definition at line 447 of file pdp11.vhd.

◆ ack

ack slbit
Record

Definition at line 448 of file pdp11.vhd.

◆ err

err slbit
Record

Definition at line 449 of file pdp11.vhd.

◆ fail

fail slbit
Record

Definition at line 450 of file pdp11.vhd.

◆ err_odd

err_odd slbit
Record

Definition at line 451 of file pdp11.vhd.

◆ err_mmu

err_mmu slbit
Record

Definition at line 452 of file pdp11.vhd.

◆ err_nxm

err_nxm slbit
Record

Definition at line 453 of file pdp11.vhd.

◆ err_iobto

err_iobto slbit
Record

Definition at line 454 of file pdp11.vhd.

◆ err_rsv

err_rsv slbit
Record

Definition at line 455 of file pdp11.vhd.

◆ err_ser

err_ser slbit
Record

Definition at line 456 of file pdp11.vhd.

◆ trap_ysv

trap_ysv slbit
Record

Definition at line 457 of file pdp11.vhd.

◆ trap_mmu [1/2]

trap_mmu slbit
Record

Definition at line 458 of file pdp11.vhd.

◆ vm_stat_init

vm_stat_init vm_stat_type := ( others = > ' 0 ' )
Constant

Definition at line 461 of file pdp11.vhd.

◆ em_mreq_type

em_mreq_type
Record

Definition at line 463 of file pdp11.vhd.

◆ req [2/4]

req slbit
Record

Definition at line 464 of file pdp11.vhd.

◆ we

we slbit
Record

Definition at line 465 of file pdp11.vhd.

◆ be [1/2]

be slv2
Record

Definition at line 466 of file pdp11.vhd.

◆ cancel

cancel slbit
Record

Definition at line 467 of file pdp11.vhd.

◆ addr [1/2]

addr slv22_1
Record

Definition at line 468 of file pdp11.vhd.

◆ din

din slv16
Record

Definition at line 469 of file pdp11.vhd.

◆ em_mreq_init

em_mreq_init em_mreq_type := ( ' 0 ' , ' 0 ' , " 00 " , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) )
Constant

Definition at line 472 of file pdp11.vhd.

◆ em_sres_type

em_sres_type
Record

Definition at line 477 of file pdp11.vhd.

◆ ack_r

ack_r slbit
Record

Definition at line 478 of file pdp11.vhd.

◆ ack_w

ack_w slbit
Record

Definition at line 479 of file pdp11.vhd.

◆ dout

dout slv16
Record

Definition at line 480 of file pdp11.vhd.

◆ em_sres_init

em_sres_init em_sres_type := ( ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) )
Constant

Definition at line 483 of file pdp11.vhd.

◆ mmu_cntl_type

mmu_cntl_type
Record

Definition at line 488 of file pdp11.vhd.

◆ req [3/4]

req slbit
Record

Definition at line 489 of file pdp11.vhd.

◆ wacc [2/2]

wacc slbit
Record

Definition at line 490 of file pdp11.vhd.

◆ macc [2/2]

macc slbit
Record

Definition at line 491 of file pdp11.vhd.

◆ cacc [2/2]

cacc slbit
Record

Definition at line 492 of file pdp11.vhd.

◆ dspace [2/2]

dspace slbit
Record

Definition at line 493 of file pdp11.vhd.

◆ mode [2/2]

mode slv2
Record

Definition at line 494 of file pdp11.vhd.

◆ mmu_cntl_init

mmu_cntl_init mmu_cntl_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 00 " )
Constant

Definition at line 497 of file pdp11.vhd.

◆ mmu_stat_type

mmu_stat_type
Record

Definition at line 502 of file pdp11.vhd.

◆ vaok

vaok slbit
Record

Definition at line 503 of file pdp11.vhd.

◆ trap

trap slbit
Record

Definition at line 504 of file pdp11.vhd.

◆ ena_mmu [1/2]

ena_mmu slbit
Record

Definition at line 505 of file pdp11.vhd.

◆ ena_22bit [1/3]

ena_22bit slbit
Record

Definition at line 506 of file pdp11.vhd.

◆ ena_ubmap [1/3]

ena_ubmap slbit
Record

Definition at line 507 of file pdp11.vhd.

◆ mmu_stat_init

mmu_stat_init mmu_stat_type := ( others = > ' 0 ' )
Constant

Definition at line 510 of file pdp11.vhd.

◆ mmu_moni_type

mmu_moni_type
Record

Definition at line 512 of file pdp11.vhd.

◆ istart [1/2]

istart slbit
Record

Definition at line 513 of file pdp11.vhd.

◆ vstart [1/2]

vstart slbit
Record

Definition at line 514 of file pdp11.vhd.

◆ vflow

vflow slbit
Record

Definition at line 515 of file pdp11.vhd.

◆ regmod

regmod slbit
Record

Definition at line 516 of file pdp11.vhd.

◆ regnum

regnum slv3
Record

Definition at line 517 of file pdp11.vhd.

◆ delta

delta slv4
Record

Definition at line 518 of file pdp11.vhd.

◆ isdec

isdec slbit
Record

Definition at line 519 of file pdp11.vhd.

◆ trace_prev [1/2]

trace_prev slbit
Record

Definition at line 520 of file pdp11.vhd.

◆ mmu_moni_init

mmu_moni_init mmu_moni_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , " 000 " , " 0000 " , ' 0 ' , ' 0 ' )
Constant

Definition at line 523 of file pdp11.vhd.

◆ mmu_mmr0_type

mmu_mmr0_type
Record

Definition at line 529 of file pdp11.vhd.

◆ abo_nonres

abo_nonres slbit
Record

Definition at line 530 of file pdp11.vhd.

◆ abo_length

abo_length slbit
Record

Definition at line 531 of file pdp11.vhd.

◆ abo_rdonly

abo_rdonly slbit
Record

Definition at line 532 of file pdp11.vhd.

◆ trap_mmu [2/2]

trap_mmu slbit
Record

Definition at line 533 of file pdp11.vhd.

◆ ena_trap

ena_trap slbit
Record

Definition at line 534 of file pdp11.vhd.

◆ inst_compl

inst_compl slbit
Record

Definition at line 535 of file pdp11.vhd.

◆ page_mode

page_mode slv2
Record

Definition at line 536 of file pdp11.vhd.

◆ page_dspace

Definition at line 537 of file pdp11.vhd.

◆ page_num

page_num slv3
Record

Definition at line 538 of file pdp11.vhd.

◆ ena_mmu [2/2]

ena_mmu slbit
Record

Definition at line 539 of file pdp11.vhd.

◆ trace_prev [2/2]

trace_prev slbit
Record

Definition at line 540 of file pdp11.vhd.

◆ mmu_mmr0_init

mmu_mmr0_init mmu_mmr0_type := ( inst_compl = > ' 0 ' , page_mode = > " 00 " , page_num = > " 000 " , others = > ' 0 ' )
Constant

Definition at line 543 of file pdp11.vhd.

◆ mmu_mmr1_type

mmu_mmr1_type
Record

Definition at line 548 of file pdp11.vhd.

◆ rb_delta

rb_delta slv5
Record

Definition at line 549 of file pdp11.vhd.

◆ rb_num

rb_num slv3
Record

Definition at line 550 of file pdp11.vhd.

◆ ra_delta

ra_delta slv5
Record

Definition at line 551 of file pdp11.vhd.

◆ ra_num

ra_num slv3
Record

Definition at line 552 of file pdp11.vhd.

◆ mmu_mmr1_init

mmu_mmr1_init mmu_mmr1_type := ( " 00000 " , " 000 " , " 00000 " , " 000 " )
Constant

Definition at line 555 of file pdp11.vhd.

◆ mmu_mmr3_type

mmu_mmr3_type
Record

Definition at line 560 of file pdp11.vhd.

◆ ena_ubmap [2/3]

ena_ubmap slbit
Record

Definition at line 561 of file pdp11.vhd.

◆ ena_22bit [2/3]

ena_22bit slbit
Record

Definition at line 562 of file pdp11.vhd.

◆ dspace_km

dspace_km slbit
Record

Definition at line 563 of file pdp11.vhd.

◆ dspace_sm

dspace_sm slbit
Record

Definition at line 564 of file pdp11.vhd.

◆ dspace_um

dspace_um slbit
Record

Definition at line 565 of file pdp11.vhd.

◆ mmu_mmr3_init

mmu_mmr3_init mmu_mmr3_type := ( others = > ' 0 ' )
Constant

Definition at line 568 of file pdp11.vhd.

◆ cp_cntl_type

cp_cntl_type
Record

Definition at line 572 of file pdp11.vhd.

◆ req [4/4]

req slbit
Record

Definition at line 573 of file pdp11.vhd.

◆ func

func slv5
Record

Definition at line 574 of file pdp11.vhd.

◆ rnum

rnum slv3
Record

Definition at line 575 of file pdp11.vhd.

◆ c_cpfunc_noop

c_cpfunc_noop slv5 := " 00000 "
Constant

Definition at line 578 of file pdp11.vhd.

◆ c_cpfunc_start

c_cpfunc_start slv5 := " 00001 "
Constant

Definition at line 579 of file pdp11.vhd.

◆ c_cpfunc_stop

c_cpfunc_stop slv5 := " 00010 "
Constant

Definition at line 580 of file pdp11.vhd.

◆ c_cpfunc_step

c_cpfunc_step slv5 := " 00011 "
Constant

Definition at line 581 of file pdp11.vhd.

◆ c_cpfunc_creset

c_cpfunc_creset slv5 := " 00100 "
Constant

Definition at line 582 of file pdp11.vhd.

◆ c_cpfunc_breset

c_cpfunc_breset slv5 := " 00101 "
Constant

Definition at line 583 of file pdp11.vhd.

◆ c_cpfunc_suspend

c_cpfunc_suspend slv5 := " 00110 "
Constant

Definition at line 584 of file pdp11.vhd.

◆ c_cpfunc_resume

c_cpfunc_resume slv5 := " 00111 "
Constant

Definition at line 585 of file pdp11.vhd.

◆ c_cpfunc_rreg

c_cpfunc_rreg slv5 := " 10000 "
Constant

Definition at line 587 of file pdp11.vhd.

◆ c_cpfunc_wreg

c_cpfunc_wreg slv5 := " 10001 "
Constant

Definition at line 588 of file pdp11.vhd.

◆ c_cpfunc_rpsw

c_cpfunc_rpsw slv5 := " 10010 "
Constant

Definition at line 589 of file pdp11.vhd.

◆ c_cpfunc_wpsw

c_cpfunc_wpsw slv5 := " 10011 "
Constant

Definition at line 590 of file pdp11.vhd.

◆ c_cpfunc_rmem

c_cpfunc_rmem slv5 := " 10100 "
Constant

Definition at line 591 of file pdp11.vhd.

◆ c_cpfunc_wmem

c_cpfunc_wmem slv5 := " 10101 "
Constant

Definition at line 592 of file pdp11.vhd.

◆ cp_cntl_init

cp_cntl_init cp_cntl_type := ( ' 0 ' , c_cpfunc_noop , " 000 " )
Constant

Definition at line 594 of file pdp11.vhd.

◆ cp_stat_type

cp_stat_type
Record

Definition at line 596 of file pdp11.vhd.

◆ cmdbusy [2/2]

cmdbusy slbit
Record

Definition at line 597 of file pdp11.vhd.

◆ cmdack [2/2]

cmdack slbit
Record

Definition at line 598 of file pdp11.vhd.

◆ cmderr [2/2]

cmderr slbit
Record

Definition at line 599 of file pdp11.vhd.

◆ cmdmerr [2/2]

cmdmerr slbit
Record

Definition at line 600 of file pdp11.vhd.

◆ cpugo [2/3]

cpugo slbit
Record

Definition at line 601 of file pdp11.vhd.

◆ cpustep [2/3]

cpustep slbit
Record

Definition at line 602 of file pdp11.vhd.

◆ cpuwait [2/2]

cpuwait slbit
Record

Definition at line 603 of file pdp11.vhd.

◆ cpususp [2/3]

cpususp slbit
Record

Definition at line 604 of file pdp11.vhd.

◆ cpurust [2/2]

cpurust slv4
Record

Definition at line 605 of file pdp11.vhd.

◆ suspint [2/3]

suspint slbit
Record

Definition at line 606 of file pdp11.vhd.

◆ suspext [2/3]

suspext slbit
Record

Definition at line 607 of file pdp11.vhd.

◆ cp_stat_init

cp_stat_init cp_stat_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' )
Constant

Definition at line 610 of file pdp11.vhd.

◆ cp_addr_type

cp_addr_type
Record

Definition at line 617 of file pdp11.vhd.

◆ addr [2/2]

addr slv22_1
Record

Definition at line 618 of file pdp11.vhd.

◆ racc

racc slbit
Record

Definition at line 619 of file pdp11.vhd.

◆ be [2/2]

be slv2
Record

Definition at line 620 of file pdp11.vhd.

◆ ena_22bit [3/3]

ena_22bit slbit
Record

Definition at line 621 of file pdp11.vhd.

◆ ena_ubmap [3/3]

ena_ubmap slbit
Record

Definition at line 622 of file pdp11.vhd.

◆ cp_addr_init

cp_addr_init cp_addr_type := ( ( others = > ' 0 ' ) , ' 0 ' , " 00 " , ' 0 ' , ' 0 ' )
Constant

Definition at line 625 of file pdp11.vhd.

◆ dm_stat_se_type

Definition at line 633 of file pdp11.vhd.

◆ idle

idle slbit
Record

Definition at line 634 of file pdp11.vhd.

◆ cpbusy

cpbusy slbit
Record

Definition at line 635 of file pdp11.vhd.

◆ istart [2/2]

istart slbit
Record

Definition at line 636 of file pdp11.vhd.

◆ idec

idec slbit
Record

Definition at line 637 of file pdp11.vhd.

◆ idone

idone slbit
Record

Definition at line 638 of file pdp11.vhd.

◆ itimer [2/2]

itimer slbit
Record

Definition at line 639 of file pdp11.vhd.

◆ pcload

pcload slbit
Record

Definition at line 640 of file pdp11.vhd.

◆ vstart [2/2]

vstart slbit
Record

Definition at line 641 of file pdp11.vhd.

◆ snum

snum slv8
Record

Definition at line 642 of file pdp11.vhd.

◆ dm_stat_se_init

dm_stat_se_init dm_stat_se_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) )
Constant

Definition at line 645 of file pdp11.vhd.

◆ c_snum_f_con

c_snum_f_con integer := 0
Constant

Definition at line 652 of file pdp11.vhd.

◆ c_snum_f_ins

c_snum_f_ins integer := 1
Constant

Definition at line 653 of file pdp11.vhd.

◆ c_snum_f_vec

c_snum_f_vec integer := 2
Constant

Definition at line 654 of file pdp11.vhd.

◆ c_snum_f_err

c_snum_f_err integer := 3
Constant

Definition at line 655 of file pdp11.vhd.

◆ c_snum_f_vmw

c_snum_f_vmw integer := 7
Constant

Definition at line 656 of file pdp11.vhd.

◆ dm_stat_dp_type

Definition at line 658 of file pdp11.vhd.

◆ pc

pc slv16
Record

Definition at line 659 of file pdp11.vhd.

◆ psw

psw psw_type
Record

Definition at line 660 of file pdp11.vhd.

◆ psr_we [2/2]

psr_we slbit
Record

Definition at line 661 of file pdp11.vhd.

◆ ireg

ireg slv16
Record

Definition at line 662 of file pdp11.vhd.

◆ ireg_we [2/2]

ireg_we slbit
Record

Definition at line 663 of file pdp11.vhd.

◆ dsrc

dsrc slv16
Record

Definition at line 664 of file pdp11.vhd.

◆ dsrc_we [2/2]

dsrc_we slbit
Record

Definition at line 665 of file pdp11.vhd.

◆ ddst

ddst slv16
Record

Definition at line 666 of file pdp11.vhd.

◆ ddst_we [2/2]

ddst_we slbit
Record

Definition at line 667 of file pdp11.vhd.

◆ dtmp

dtmp slv16
Record

Definition at line 668 of file pdp11.vhd.

◆ dtmp_we [2/2]

dtmp_we slbit
Record

Definition at line 669 of file pdp11.vhd.

◆ dres

dres slv16
Record

Definition at line 670 of file pdp11.vhd.

◆ cpdout_we [2/2]

cpdout_we slbit
Record

Definition at line 671 of file pdp11.vhd.

◆ gr_adst [2/2]

gr_adst slv3
Record

Definition at line 672 of file pdp11.vhd.

◆ gr_mode [2/2]

gr_mode slv2
Record

Definition at line 673 of file pdp11.vhd.

◆ gr_bytop [2/2]

gr_bytop slbit
Record

Definition at line 674 of file pdp11.vhd.

◆ gr_we [2/2]

gr_we slbit
Record

Definition at line 675 of file pdp11.vhd.

◆ dm_stat_dp_init

dm_stat_dp_init dm_stat_dp_type := ( ( others = > ' 0 ' ) , psw_init , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' )
Constant

Definition at line 678 of file pdp11.vhd.

◆ dm_stat_vm_type

Definition at line 691 of file pdp11.vhd.

◆ vmcntl

Definition at line 692 of file pdp11.vhd.

◆ vmaddr

vmaddr slv16
Record

Definition at line 693 of file pdp11.vhd.

◆ vmdin

vmdin slv16
Record

Definition at line 694 of file pdp11.vhd.

◆ vmstat

Definition at line 695 of file pdp11.vhd.

◆ vmdout

vmdout slv16
Record

Definition at line 696 of file pdp11.vhd.

◆ ibmreq

ibmreq ib_mreq_type
Record

Definition at line 697 of file pdp11.vhd.

◆ ibsres

ibsres ib_sres_type
Record

Definition at line 698 of file pdp11.vhd.

◆ emmreq

Definition at line 699 of file pdp11.vhd.

◆ emsres

Definition at line 700 of file pdp11.vhd.

◆ dm_stat_vm_init

dm_stat_vm_init dm_stat_vm_type := ( vm_cntl_init , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , vm_stat_init , ( others = > ' 0 ' ) , ib_mreq_init , ib_sres_init , em_mreq_init , em_sres_init )
Constant

Definition at line 703 of file pdp11.vhd.

◆ dm_stat_co_type

Definition at line 715 of file pdp11.vhd.

◆ cpugo [3/3]

cpugo slbit
Record

Definition at line 716 of file pdp11.vhd.

◆ cpustep [3/3]

cpustep slbit
Record

Definition at line 717 of file pdp11.vhd.

◆ cpususp [3/3]

cpususp slbit
Record

Definition at line 718 of file pdp11.vhd.

◆ suspint [3/3]

suspint slbit
Record

Definition at line 719 of file pdp11.vhd.

◆ suspext [3/3]

suspext slbit
Record

Definition at line 720 of file pdp11.vhd.

◆ dm_stat_co_init

dm_stat_co_init dm_stat_co_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
Constant

Definition at line 723 of file pdp11.vhd.

◆ dm_stat_ca_type

Definition at line 728 of file pdp11.vhd.

◆ rd

rd slbit
Record

Definition at line 729 of file pdp11.vhd.

◆ wr

wr slbit
Record

Definition at line 730 of file pdp11.vhd.

◆ rdhit

rdhit slbit
Record

Definition at line 731 of file pdp11.vhd.

◆ wrhit

wrhit slbit
Record

Definition at line 732 of file pdp11.vhd.

◆ rdmem

rdmem slbit
Record

Definition at line 733 of file pdp11.vhd.

◆ wrmem

wrmem slbit
Record

Definition at line 734 of file pdp11.vhd.

◆ rdwait

rdwait slbit
Record

Definition at line 735 of file pdp11.vhd.

◆ wrwait

wrwait slbit
Record

Definition at line 736 of file pdp11.vhd.

◆ dm_stat_ca_init

dm_stat_ca_init dm_stat_ca_type := ( ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
Constant

Definition at line 739 of file pdp11.vhd.

◆ dm_stat_exp_type

Definition at line 744 of file pdp11.vhd.

◆ dp_pc

dp_pc slv16
Record

Definition at line 745 of file pdp11.vhd.

◆ dp_psw

dp_psw psw_type
Record

Definition at line 746 of file pdp11.vhd.

◆ dp_dsrc

dp_dsrc slv16
Record

Definition at line 747 of file pdp11.vhd.

◆ se_idec

se_idec slbit
Record

Definition at line 748 of file pdp11.vhd.

◆ se_itimer

se_itimer slbit
Record

Definition at line 749 of file pdp11.vhd.

◆ dm_stat_exp_init

dm_stat_exp_init dm_stat_exp_type := ( ( others = > ' 0 ' ) , psw_init , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' )
Constant

Definition at line 752 of file pdp11.vhd.

◆ c_rbaddr_conf

c_rbaddr_conf slv5 := " 00000 "
Constant

Definition at line 761 of file pdp11.vhd.

◆ c_rbaddr_cntl

c_rbaddr_cntl slv5 := " 00001 "
Constant

Definition at line 762 of file pdp11.vhd.

◆ c_rbaddr_stat

c_rbaddr_stat slv5 := " 00010 "
Constant

Definition at line 763 of file pdp11.vhd.

◆ c_rbaddr_psw

c_rbaddr_psw slv5 := " 00011 "
Constant

Definition at line 764 of file pdp11.vhd.

◆ c_rbaddr_al

c_rbaddr_al slv5 := " 00100 "
Constant

Definition at line 765 of file pdp11.vhd.

◆ c_rbaddr_ah

c_rbaddr_ah slv5 := " 00101 "
Constant

Definition at line 766 of file pdp11.vhd.

◆ c_rbaddr_mem

c_rbaddr_mem slv5 := " 00110 "
Constant

Definition at line 767 of file pdp11.vhd.

◆ c_rbaddr_memi

c_rbaddr_memi slv5 := " 00111 "
Constant

Definition at line 768 of file pdp11.vhd.

◆ c_rbaddr_r0

c_rbaddr_r0 slv5 := " 01000 "
Constant

Definition at line 770 of file pdp11.vhd.

◆ c_rbaddr_r1

c_rbaddr_r1 slv5 := " 01001 "
Constant

Definition at line 771 of file pdp11.vhd.

◆ c_rbaddr_r2

c_rbaddr_r2 slv5 := " 01010 "
Constant

Definition at line 772 of file pdp11.vhd.

◆ c_rbaddr_r3

c_rbaddr_r3 slv5 := " 01011 "
Constant

Definition at line 773 of file pdp11.vhd.

◆ c_rbaddr_r4

c_rbaddr_r4 slv5 := " 01100 "
Constant

Definition at line 774 of file pdp11.vhd.

◆ c_rbaddr_r5

c_rbaddr_r5 slv5 := " 01101 "
Constant

Definition at line 775 of file pdp11.vhd.

◆ c_rbaddr_sp

c_rbaddr_sp slv5 := " 01110 "
Constant

Definition at line 776 of file pdp11.vhd.

◆ c_rbaddr_pc

c_rbaddr_pc slv5 := " 01111 "
Constant

Definition at line 777 of file pdp11.vhd.

◆ c_rbaddr_membe

c_rbaddr_membe slv5 := " 10000 "
Constant

Definition at line 779 of file pdp11.vhd.

◆ c_init_rbf_greset

c_init_rbf_greset integer := 0
Constant

Definition at line 781 of file pdp11.vhd.

◆ c_al_rbf_addr

c_al_rbf_addr integer range 15 downto 1
Subtype

Definition at line 783 of file pdp11.vhd.

◆ c_ah_rbf_ena_ubmap

c_ah_rbf_ena_ubmap integer := 7
Constant

Definition at line 784 of file pdp11.vhd.

◆ c_ah_rbf_ena_22bit

c_ah_rbf_ena_22bit integer := 6
Constant

Definition at line 785 of file pdp11.vhd.

◆ c_ah_rbf_addr

c_ah_rbf_addr integer range 5 downto 0
Subtype

Definition at line 786 of file pdp11.vhd.

◆ c_stat_rbf_suspext

c_stat_rbf_suspext integer := 9
Constant

Definition at line 788 of file pdp11.vhd.

◆ c_stat_rbf_suspint

c_stat_rbf_suspint integer := 8
Constant

Definition at line 789 of file pdp11.vhd.

◆ c_stat_rbf_cpurust

c_stat_rbf_cpurust integer range 7 downto 4
Subtype

Definition at line 790 of file pdp11.vhd.

◆ c_stat_rbf_cpususp

c_stat_rbf_cpususp integer := 3
Constant

Definition at line 791 of file pdp11.vhd.

◆ c_stat_rbf_cpugo

c_stat_rbf_cpugo integer := 2
Constant

Definition at line 792 of file pdp11.vhd.

◆ c_stat_rbf_cmdmerr

c_stat_rbf_cmdmerr integer := 1
Constant

Definition at line 793 of file pdp11.vhd.

◆ c_stat_rbf_cmderr

c_stat_rbf_cmderr integer := 0
Constant

Definition at line 794 of file pdp11.vhd.

◆ c_membe_rbf_be

c_membe_rbf_be integer range 1 downto 0
Subtype

Definition at line 796 of file pdp11.vhd.

◆ c_membe_rbf_stick

c_membe_rbf_stick integer := 2
Constant

Definition at line 797 of file pdp11.vhd.

◆ pdp11_gr

pdp11_gr
Component

Definition at line 801 of file pdp11.vhd.

◆ c_gr_r5

c_gr_r5 slv3 := " 101 "
Constant

Definition at line 818 of file pdp11.vhd.

◆ c_gr_sp

c_gr_sp slv3 := " 110 "
Constant

Definition at line 819 of file pdp11.vhd.

◆ c_gr_pc

c_gr_pc slv3 := " 111 "
Constant

Definition at line 820 of file pdp11.vhd.

◆ pdp11_psr

pdp11_psr
Component

Definition at line 822 of file pdp11.vhd.

◆ c_psr_func_wspl

c_psr_func_wspl slv3 := " 000 "
Constant

Definition at line 837 of file pdp11.vhd.

◆ c_psr_func_wcc

c_psr_func_wcc slv3 := " 001 "
Constant

Definition at line 838 of file pdp11.vhd.

◆ c_psr_func_wint

c_psr_func_wint slv3 := " 010 "
Constant

Definition at line 839 of file pdp11.vhd.

◆ c_psr_func_wrti

c_psr_func_wrti slv3 := " 011 "
Constant

Definition at line 840 of file pdp11.vhd.

◆ c_psr_func_wall

c_psr_func_wall slv3 := " 100 "
Constant

Definition at line 841 of file pdp11.vhd.

◆ pdp11_ounit

pdp11_ounit
Component

Definition at line 843 of file pdp11.vhd.

◆ c_ounit_asel_ddst

c_ounit_asel_ddst slv2 := " 00 "
Constant

Definition at line 861 of file pdp11.vhd.

◆ c_ounit_asel_dsrc

c_ounit_asel_dsrc slv2 := " 01 "
Constant

Definition at line 862 of file pdp11.vhd.

◆ c_ounit_asel_pc

c_ounit_asel_pc slv2 := " 10 "
Constant

Definition at line 863 of file pdp11.vhd.

◆ c_ounit_asel_dtmp

c_ounit_asel_dtmp slv2 := " 11 "
Constant

Definition at line 864 of file pdp11.vhd.

◆ c_ounit_bsel_const

c_ounit_bsel_const slv2 := " 00 "
Constant

Definition at line 866 of file pdp11.vhd.

◆ c_ounit_bsel_vmdout

c_ounit_bsel_vmdout slv2 := " 01 "
Constant

Definition at line 867 of file pdp11.vhd.

◆ c_ounit_bsel_ireg6

c_ounit_bsel_ireg6 slv2 := " 10 "
Constant

Definition at line 868 of file pdp11.vhd.

◆ c_ounit_bsel_ireg8

c_ounit_bsel_ireg8 slv2 := " 11 "
Constant

Definition at line 869 of file pdp11.vhd.

◆ pdp11_aunit

pdp11_aunit
Component

Definition at line 871 of file pdp11.vhd.

◆ c_aunit_mod_pass

c_aunit_mod_pass slv2 := " 00 "
Constant

Definition at line 887 of file pdp11.vhd.

◆ c_aunit_mod_inv

c_aunit_mod_inv slv2 := " 01 "
Constant

Definition at line 888 of file pdp11.vhd.

◆ c_aunit_mod_zero

c_aunit_mod_zero slv2 := " 10 "
Constant

Definition at line 889 of file pdp11.vhd.

◆ c_aunit_mod_one

c_aunit_mod_one slv2 := " 11 "
Constant

Definition at line 890 of file pdp11.vhd.

◆ c_aunit_ccmode_clr

c_aunit_ccmode_clr slv3 := " 000 "
Constant

Definition at line 893 of file pdp11.vhd.

◆ c_aunit_ccmode_com

c_aunit_ccmode_com slv3 := " 001 "
Constant

Definition at line 894 of file pdp11.vhd.

◆ c_aunit_ccmode_inc

c_aunit_ccmode_inc slv3 := " 010 "
Constant

Definition at line 895 of file pdp11.vhd.

◆ c_aunit_ccmode_dec

c_aunit_ccmode_dec slv3 := " 011 "
Constant

Definition at line 896 of file pdp11.vhd.

◆ c_aunit_ccmode_neg

c_aunit_ccmode_neg slv3 := " 100 "
Constant

Definition at line 897 of file pdp11.vhd.

◆ c_aunit_ccmode_adc

c_aunit_ccmode_adc slv3 := " 101 "
Constant

Definition at line 898 of file pdp11.vhd.

◆ c_aunit_ccmode_sbc

c_aunit_ccmode_sbc slv3 := " 110 "
Constant

Definition at line 899 of file pdp11.vhd.

◆ c_aunit_ccmode_tst

c_aunit_ccmode_tst slv3 := " 111 "
Constant

Definition at line 900 of file pdp11.vhd.

◆ pdp11_lunit

pdp11_lunit
Component

Definition at line 902 of file pdp11.vhd.

◆ c_lunit_func_asr

c_lunit_func_asr slv4 := " 0000 "
Constant

Definition at line 914 of file pdp11.vhd.

◆ c_lunit_func_asl

c_lunit_func_asl slv4 := " 0001 "
Constant

Definition at line 915 of file pdp11.vhd.

◆ c_lunit_func_ror

c_lunit_func_ror slv4 := " 0010 "
Constant

Definition at line 916 of file pdp11.vhd.

◆ c_lunit_func_rol

c_lunit_func_rol slv4 := " 0011 "
Constant

Definition at line 917 of file pdp11.vhd.

◆ c_lunit_func_bis

c_lunit_func_bis slv4 := " 0100 "
Constant

Definition at line 918 of file pdp11.vhd.

◆ c_lunit_func_bic

c_lunit_func_bic slv4 := " 0101 "
Constant

Definition at line 919 of file pdp11.vhd.

◆ c_lunit_func_bit

c_lunit_func_bit slv4 := " 0110 "
Constant

Definition at line 920 of file pdp11.vhd.

◆ c_lunit_func_mov

c_lunit_func_mov slv4 := " 0111 "
Constant

Definition at line 921 of file pdp11.vhd.

◆ c_lunit_func_sxt

c_lunit_func_sxt slv4 := " 1000 "
Constant

Definition at line 922 of file pdp11.vhd.

◆ c_lunit_func_swap

c_lunit_func_swap slv4 := " 1001 "
Constant

Definition at line 923 of file pdp11.vhd.

◆ c_lunit_func_xor

c_lunit_func_xor slv4 := " 1010 "
Constant

Definition at line 924 of file pdp11.vhd.

◆ pdp11_munit

pdp11_munit
Component

Definition at line 926 of file pdp11.vhd.

◆ c_munit_func_mul

c_munit_func_mul slv2 := " 00 "
Constant

Definition at line 952 of file pdp11.vhd.

◆ c_munit_func_div

c_munit_func_div slv2 := " 01 "
Constant

Definition at line 953 of file pdp11.vhd.

◆ c_munit_func_ash

c_munit_func_ash slv2 := " 10 "
Constant

Definition at line 954 of file pdp11.vhd.

◆ c_munit_func_ashc

c_munit_func_ashc slv2 := " 11 "
Constant

Definition at line 955 of file pdp11.vhd.

◆ pdp11_mmu_padr

pdp11_mmu_padr
Component

Definition at line 957 of file pdp11.vhd.

◆ pdp11_mmu_mmr12

pdp11_mmu_mmr12
Component

Definition at line 971 of file pdp11.vhd.

◆ pdp11_mmu

pdp11_mmu
Component

Definition at line 983 of file pdp11.vhd.

◆ pdp11_vmbox

pdp11_vmbox
Component

Definition at line 998 of file pdp11.vhd.

◆ pdp11_dpath

pdp11_dpath
Component

Definition at line 1020 of file pdp11.vhd.

◆ pdp11_decode

pdp11_decode
Component

Definition at line 1039 of file pdp11.vhd.

◆ pdp11_sequencer

pdp11_sequencer
Component

Definition at line 1046 of file pdp11.vhd.

◆ pdp11_irq

pdp11_irq
Component

Definition at line 1074 of file pdp11.vhd.

◆ pdp11_ubmap

pdp11_ubmap
Component

Definition at line 1089 of file pdp11.vhd.

◆ pdp11_reg70

pdp11_reg70
Component

Definition at line 1100 of file pdp11.vhd.

◆ pdp11_mem70

pdp11_mem70
Component

Definition at line 1109 of file pdp11.vhd.

◆ pdp11_cache

pdp11_cache
Component

Definition at line 1121 of file pdp11.vhd.

◆ pdp11_core

pdp11_core
Component

Definition at line 1142 of file pdp11.vhd.

◆ pdp11_tmu

pdp11_tmu
Component

Definition at line 1170 of file pdp11.vhd.

◆ sbcntl_sbf_tmu

sbcntl_sbf_tmu integer := 12
Constant

Definition at line 1184 of file pdp11.vhd.

◆ pdp11_tmu_sb

pdp11_tmu_sb
Component

Definition at line 1186 of file pdp11.vhd.

◆ pdp11_du_drv

pdp11_du_drv
Component

Definition at line 1199 of file pdp11.vhd.

◆ pdp11_bram

pdp11_bram
Component

Definition at line 1218 of file pdp11.vhd.

◆ pdp11_bram_memctl

pdp11_bram_memctl
Component

Definition at line 1229 of file pdp11.vhd.

◆ pdp11_statleds

pdp11_statleds
Component

Definition at line 1250 of file pdp11.vhd.

◆ pdp11_ledmux

pdp11_ledmux
Component

Definition at line 1260 of file pdp11.vhd.

◆ pdp11_dspmux

pdp11_dspmux
Component

Definition at line 1271 of file pdp11.vhd.

◆ pdp11_core_rbus

pdp11_core_rbus
Component

Definition at line 1283 of file pdp11.vhd.

◆ pdp11_sys70

pdp11_sys70
Component

Definition at line 1303 of file pdp11.vhd.

◆ pdp11_hio70

pdp11_hio70
Component

Definition at line 1333 of file pdp11.vhd.

◆ pdp11_dmscnt

pdp11_dmscnt
Component

Definition at line 1351 of file pdp11.vhd.

◆ pdp11_dmcmon

pdp11_dmcmon
Component

Definition at line 1365 of file pdp11.vhd.

◆ pdp11_dmhbpt

pdp11_dmhbpt
Component

Definition at line 1382 of file pdp11.vhd.

◆ pdp11_dmhbpt_unit

pdp11_dmhbpt_unit
Component

Definition at line 1399 of file pdp11.vhd.

◆ pdp11_dmpcnt

pdp11_dmpcnt
Component

Definition at line 1416 of file pdp11.vhd.

◆ conf_vect_pirq

conf_vect_pirq integer := 8#240#
Constant

Definition at line 1433 of file pdp11.vhd.

◆ conf_pri_pirq_1

conf_pri_pirq_1 integer := 1
Constant

Definition at line 1434 of file pdp11.vhd.

◆ conf_pri_pirq_2

conf_pri_pirq_2 integer := 2
Constant

Definition at line 1435 of file pdp11.vhd.

◆ conf_pri_pirq_3

conf_pri_pirq_3 integer := 3
Constant

Definition at line 1436 of file pdp11.vhd.

◆ conf_pri_pirq_4

conf_pri_pirq_4 integer := 4
Constant

Definition at line 1437 of file pdp11.vhd.

◆ conf_pri_pirq_5

conf_pri_pirq_5 integer := 5
Constant

Definition at line 1438 of file pdp11.vhd.

◆ conf_pri_pirq_6

conf_pri_pirq_6 integer := 6
Constant

Definition at line 1439 of file pdp11.vhd.

◆ conf_pri_pirq_7

conf_pri_pirq_7 integer := 7
Constant

Definition at line 1440 of file pdp11.vhd.


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