|
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 |
Definition at line 123 of file pdp11.vhd.