1
0
mirror of https://github.com/wfjm/w11.git synced 2026-05-01 14:06:57 +00:00

Add first tcode; RtclRw11Cpu BUGFIX

- rtl/sys_gen/w11a/*/tbrun.yml: add tcode execution
- tools/tcode: new area for add fast mac-only verification codes
- tools/tcl/rw11
  - tcodes.tcl: added, driver for tcode execution
- tools/src/librwxxtpp
  - RtclRw11Cpu.cpp: BUGFIX: quit before mem write if asm-11 error seen
This commit is contained in:
wfjm
2022-07-08 08:35:39 +02:00
parent 1401e20a2e
commit da1f0c151e
21 changed files with 1622 additions and 25 deletions

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1071 2018-11-17 20:53:26Z mueller $
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-07-07 1249 1.1 add rw11::tcodes @cpu_all.dat
# 2018-11-17 1071 1.0 Initial version
#
- default:
@@ -27,3 +28,8 @@
test: |
tbrun_tbwrri --hxon --lsuf tbdev --pack rw11 tb_w11a_arty${ms} \
"rw11::setup_cpu" "rw11::tbench @dev_all.dat"
- tag: [default, viv, sys_w11a, arty, tccpu]
test: |
tbrun_tbwrri --hxon --lsuf tccpu --pack rw11 tb_w11a_arty${ms} \
"rw11::setup_cpu" "rw11::tcodes @cpu_all.dat"

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 916 2017-06-25 13:30:07Z mueller $
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-07-07 1249 1.2 add rw11::tcodes @cpu_all.dat
# 2017-06-25 916 1.1 retire mem70 - now in tbcpu
# 2016-09-18 809 1.0.1 use 60 sec tout for run_pdpcp tb_pdp11core_stim
# 2016-08-21 799 1.0 Initial version
@@ -29,3 +30,8 @@
test: |
tbrun_tbwrri --hxon --lsuf tbdev --pack rw11 tb_w11a_br_arty${ms} \
"rw11::setup_cpu" "rw11::tbench @dev_all.dat"
- tag: [default, viv, sys_w11a, br_arty, tccpu]
test: |
tbrun_tbwrri --hxon --lsuf tccpu --pack rw11 tb_w11a_br_arty${ms} \
"rw11::setup_cpu" "rw11::tcodes @cpu_all.dat"

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1105 2019-01-12 19:52:45Z mueller $
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-07-07 1249 1.1 add rw11::tcodes @cpu_all.dat
# 2019-01-12 1105 1.0 Initial version
#
- default:
@@ -27,3 +28,8 @@
test: |
tbrun_tbwrri --hxon --lsuf tbdev --pack rw11 tb_w11a_as7${ms} \
"rw11::setup_cpu" "rw11::tbench @dev_all.dat"
- tag: [viv, sys_w11a, as7, tccpu]
test: |
tbrun_tbwrri --hxon --lsuf tccpu --pack rw11 tb_w11a_as7${ms} \
"rw11::setup_cpu" "rw11::tcodes @cpu_all.dat"

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1038 2018-08-11 12:39:52Z mueller $
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-07-07 1249 1.1 add rw11::tcodes @cpu_all.dat
# 2018-08-11 1038 1.0 Initial version
#
- default:
@@ -27,3 +28,8 @@
test: |
tbrun_tbwrri --hxon --lsuf tbdev --pack rw11 tb_w11a_br_as7${ms} \
"rw11::setup_cpu" "rw11::tbench @dev_all.dat"
- tag: [viv, sys_w11a, br_as7, tccpu]
test: |
tbrun_tbwrri --hxon --lsuf tccpu --pack rw11 tb_w11a_br_as7${ms} \
"rw11::setup_cpu" "rw11::tcodes @cpu_all.dat"

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 916 2017-06-25 13:30:07Z mueller $
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-07-07 1249 1.3 add rw11::tcodes @cpu_all.dat
# 2017-06-25 916 1.2 retire mem70 - now in tbcpu
# 2016-09-18 809 1.0.1 use 60 sec tout for run_pdpcp tb_pdp11core_stim
# 2016-08-13 798 1.0 Initial version
@@ -29,3 +30,8 @@
test: |
tbrun_tbwrri --hxon --lsuf tbdev --pack rw11 tb_w11a_b3${ms} \
"rw11::setup_cpu" "rw11::tbench @dev_all.dat"
- tag: [default, viv, sys_w11a, b3, tccpu]
test: |
tbrun_tbwrri --hxon --lsuf tccpu --pack rw11 tb_w11a_b3${ms} \
"rw11::setup_cpu" "rw11::tcodes @cpu_all.dat"

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 916 2017-06-25 13:30:07Z mueller $
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-07-07 1249 1.1 add rw11::tcodes @cpu_all.dat
# 2017-06-24 914 1.0 Initial version
#
- default:
@@ -27,3 +28,8 @@
test: |
tbrun_tbwrri --hxon --lsuf tbdev --pack rw11 tb_w11a_c7${ms} \
"rw11::setup_cpu" "rw11::tbench @dev_all.dat"
- tag: [default, viv, sys_w11a, c7, tccpu]
test: |
tbrun_tbwrri --hxon --lsuf tccpu --pack rw11 tb_w11a_c7${ms} \
"rw11::setup_cpu" "rw11::tcodes @cpu_all.dat"

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 916 2017-06-25 13:30:07Z mueller $
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-07-07 1249 1.3 add rw11::tcodes @cpu_all.dat
# 2017-06-25 916 1.2 retire mem70,mem70_n2 - now in tbcpu
# 2016-09-18 809 1.1.1 use 60 sec tout for run_pdpcp tb_pdp11core_stim
# 2016-08-28 803 1.1 use ${ise_modes_noisim} when ISim can't be used
@@ -30,3 +31,8 @@
test: |
tbrun_tbwrri --cuff --lsuf tbdev --pack rw11 tb_w11a_n2${ms} \
"rw11::setup_cpu" "rw11::tbench @dev_all.dat"
- tag: [default, ise, sys_w11a, n2, tccpu]
test: |
tbrun_tbwrri --cuff --lsuf tccpu --pack rw11 tb_w11a_n2${ms} \
"rw11::setup_cpu" "rw11::tcodes @cpu_all.dat"

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 916 2017-06-25 13:30:07Z mueller $
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-07-07 1249 1.3 add rw11::tcodes @cpu_all.dat
# 2017-06-25 916 1.2 retire mem70,mem70_n2 - now in tbcpu
# 2016-09-18 809 1.1.1 use 60 sec tout for run_pdpcp tb_pdp11core_stim
# 2016-08-28 803 1.1 use ${ise_modes_noisim} when ISim can't be used
@@ -30,3 +31,8 @@
test: |
tbrun_tbwrri --cuff --lsuf tbdev --pack rw11 tb_w11a_n3${ms} \
"rw11::setup_cpu" "rw11::tbench @dev_all.dat"
- tag: [default, ise, sys_w11a, n3, tccpu]
test: |
tbrun_tbwrri --cuff --lsuf tccpu --pack rw11 tb_w11a_n3${ms} \
"rw11::setup_cpu" "rw11::tcodes @cpu_all.dat"

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1201 2019-08-10 16:51:22Z mueller $
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-07-07 1249 1.3 add rw11::tcodes @cpu_all.dat
# 2019-08-10 1201 1.2.1 remove n4 from default
# 2017-06-25 916 1.2 retire mem70,mem70_n2 - now in tbcpu
# 2016-09-18 809 1.0.1 use 60 sec tout for run_pdpcp tb_pdp11core_stim
@@ -30,3 +31,8 @@
test: |
tbrun_tbwrri --lsuf tbdev --pack rw11 tb_w11a_n4${ms} \
"rw11::setup_cpu" "rw11::tbench @dev_all.dat"
- tag: [viv, sys_w11a, n4, tccpu]
test: |
tbrun_tbwrri --lsuf tccpu --pack rw11 tb_w11a_n4${ms} \
"rw11::setup_cpu" "rw11::tcodes @cpu_all.dat"

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1201 2019-08-10 16:51:22Z mueller $
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-07-07 1249 1.1 add rw11::tcodes @cpu_all.dat
# 2019-08-10 1201 1.0.1 add n4d to default
# 2019-01-02 1101 1.0 Initial version
#
@@ -28,3 +29,8 @@
test: |
tbrun_tbwrri --lsuf tbdev --pack rw11 tb_w11a_n4d${ms} \
"rw11::setup_cpu" "rw11::tbench @dev_all.dat"
- tag: [default, viv, sys_w11a, n4d, tccpu]
test: |
tbrun_tbwrri --lsuf tccpu --pack rw11 tb_w11a_n4d${ms} \
"rw11::setup_cpu" "rw11::tcodes @cpu_all.dat"

View File

@@ -1,8 +1,9 @@
# $Id: tbrun.yml 916 2017-06-25 13:30:07Z mueller $
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2017-06-25 916 1.2 retire mem70 - now in tbcpu
# 2022-07-07 1249 1.2 add rw11::tcodes @cpu_all.dat
# 2017-06-25 916 1.1 retire mem70 - now in tbcpu
# 2017-01-04 800 1.0 Initial version
#
- default:
@@ -28,3 +29,8 @@
test: |
tbrun_tbwrri --lsuf tbdev --pack rw11 tb_w11a_br_n4d${ms} \
"rw11::setup_cpu" "rw11::tbench @dev_all.dat"
- tag: [viv, sys_w11a, br_n4d, tccpu]
test: |
tbrun_tbwrri --lsuf tccpu --pack rw11 tb_w11a_br_n4d${ms} \
"rw11::setup_cpu" "rw11::tcodes @cpu_all.dat"

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 916 2017-06-25 13:30:07Z mueller $
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-07-07 1249 1.3 add rw11::tcodes @cpu_all.dat
# 2017-06-25 916 1.2 retire mem70,mem70_s3 - now in tbcpu; add --fusp
# 2016-09-18 809 1.1.1 use 60 sec tout for run_pdpcp tb_pdp11core_stim
# 2016-08-28 803 1.1 use ${ise_modes_noisim} when ISim can't be used
@@ -30,3 +31,8 @@
test: |
tbrun_tbwrri --fusp --lsuf tbdev --pack rw11 tb_w11a_s3${ms} \
"rw11::setup_cpu" "rw11::tbench @dev_all.dat"
- tag: [default, ise, sys_w11a, s3, tccpu]
test: |
tbrun_tbwrri --fusp --lsuf tccpu --pack rw11 tb_w11a_s3${ms} \
"rw11::setup_cpu" "rw11::tcodes @cpu_all.dat"