mirror of
https://github.com/wfjm/w11.git
synced 2026-05-02 22:33:58 +00:00
pdp11_sequencer: implement MMR0,MMR2 instruction complete
- rtl/w11a
- pdp11.vhd: dm_stat_se_type: rename vfetch -> vstart;
mmu_moni_type: drop pc,idone, add vstart,vflow
pdp11_mmu_mmr12: add VADDR port
- pdp11_dmcmon.vhd: dm_stat_se_type: rename vfetch -> vstart
- pdp11_mmu.vhd: implement MMR0 instruction complete
- pdp11_mmu_mmr12.vhd: implement MMR2 instruction complete
- pdp11_sequencer.vhd: implement MMR0,MMR2 instruction complete
- pdp11_sys70.vhd: dm_stat_se_type: rename vfetch -> vstart
- tools
- tbench/w11a_pcnt/test_pcnt_basics.tcl: rename vfetch -> vstart
- tbench/w11a_pcnt/test_pcnt_codes.tcl: rename vfetch -> vstart
- tcl/rw11/dmcmon.tcl: rename vfetch -> vstart
- tcl/rw11/dmpcnt.tcl: rename vfetch -> vstart
- tcode/cpu_mmu.mac: rename C2.7 -> C2.10, add C2.7-9
- xxdp/ekbee1_patch_w11a.tcl: now patch for MMR1, not longer skip
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
# $Id: dmcmon.tcl 1177 2019-06-30 12:34:07Z mueller $
|
||||
# $Id: dmcmon.tcl 1330 2022-12-16 17:52:40Z mueller $
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright 2015-2017 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
|
||||
# Copyright 2015-2022 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
|
||||
#
|
||||
# Revision History:
|
||||
# Date Rev Version Comment
|
||||
# 2022-12-12 1330 2.0.1 rename vfetch -> vstart
|
||||
# 2017-04-23 885 2.0 revised interface, add suspend
|
||||
# 2017-01-02 837 1.0.2 add procs cme,cml
|
||||
# 2016-12-29 833 1.0.1 cm_print: protect against empty lists
|
||||
@@ -39,7 +40,7 @@ namespace eval rw11 {
|
||||
regdsc CM_D5 {cmode 15 2} {pmode 13 2} {rset 11} \
|
||||
{pri 7 3 d} {tflag 4} {cc 3 4 "-"} {n 3} {z 2} {v 1} {c 0}
|
||||
regdsc CM_D5IM0 {dres_val 10} {ddst_we 9} {dsrc_we 8}
|
||||
regdsc CM_D5IM1 {vfetch 8}
|
||||
regdsc CM_D5IM1 {vstart 8}
|
||||
|
||||
variable CM_D8_VMERR_ODD 01
|
||||
variable CM_D8_VMERR_MMU 02
|
||||
@@ -205,7 +206,7 @@ namespace eval rw11 {
|
||||
reggetkv rw11::CM_D7 $d7 "d7_" pc idec
|
||||
set d7_pc [expr {$d7_pc << 1}]
|
||||
reggetkv rw11::CM_D5IM0 $d5 "d5_" dres_val ddst_we dsrc_we
|
||||
reggetkv rw11::CM_D5IM1 $d5 "d5_" vfetch
|
||||
reggetkv rw11::CM_D5IM1 $d5 "d5_" vstart
|
||||
|
||||
set p_iflag " "
|
||||
if {$d8_istart} {set p_iflag "-"}
|
||||
@@ -282,9 +283,9 @@ namespace eval rw11 {
|
||||
append line " [cm_print_coct $d0 $p_new 0 $vmbytop]"
|
||||
|
||||
if {$imode} {
|
||||
if {$d5_vfetch} {
|
||||
if {$d5_vstart} {
|
||||
set vnam [string toupper [rw11::dasm_vec2txt $d1]]
|
||||
append line " !VFETCH [format %3.3o $d1] ${vnam}"
|
||||
append line " !VSTART [format %3.3o $d1] ${vnam}"
|
||||
} else {
|
||||
# if vmerr and same pc,ireg as previous entry suppress dasm line
|
||||
# that ensures that ifetch Eodd's will not give double dasm lines
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
# $Id: dmpcnt.tcl 1177 2019-06-30 12:34:07Z mueller $
|
||||
# $Id: dmpcnt.tcl 1330 2022-12-16 17:52:40Z mueller $
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright 2018- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
|
||||
# Copyright 2018-2022 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
|
||||
#
|
||||
# Revision History:
|
||||
# Date Rev Version Comment
|
||||
# 2022-12-12 1330 1.1.2 rename vfetch -> vstart
|
||||
# 2018-11-09 1066 1.1.1 pc_sta: fix default file name
|
||||
# 2018-10-21 1058 1.1 add logger, pc_l* commands
|
||||
# 2018-10-13 1055 1.0 Initial version
|
||||
@@ -26,7 +27,7 @@ namespace eval rw11 {
|
||||
# preliminary handling of counter names, hack in first version
|
||||
variable pcnt_cnames [list cpu_cpbusy cpu_km_prix cpu_km_pri0 cpu_km_wait \
|
||||
cpu_sm cpu_um cpu_idec cpu_pcload \
|
||||
cpu_vfetch cpu_irupt ca_rd ca_wr \
|
||||
cpu_vstart cpu_irupt ca_rd ca_wr \
|
||||
ca_rdhit ca_wrhit ca_rdmem ca_wrmem \
|
||||
ca_rdwait ca_wrwait ib_rd ib_wr \
|
||||
ib_busy rb_rd rb_wr rb_busy \
|
||||
|
||||
Reference in New Issue
Block a user