1
0
mirror of https://github.com/wfjm/w11.git synced 2026-04-04 21:47:30 +00:00

retire tb_pdp11core_stim.dat based tbrun tests

This commit is contained in:
wfjm
2022-10-24 10:53:25 +02:00
parent 22a2eeea9d
commit 6a0031030b
13 changed files with 42 additions and 91 deletions

View File

@@ -26,18 +26,21 @@ software or firmware builds or that the documentation is consistent.
The full set of tests is only run for tagged releases.
### Summary
- cleanup tbrun setup, drop nexys4 and add nexys4d ([see blog](https://wfjm.github.io/blogs/w11/2019-07-27-nexys4-obituary.html))
- retire ancient and unmaintainable tb_pdp11core_stim.dat verification code
- add fast mac-only verification codes under tool/tcode, integrated with tbrun
- cleanup tbrun setup, drop nexys4 and add nexys4d ([see blog](https://wfjm.github.io/blogs/w11/2019-07-27-nexys4-obituary.html))
- add ostest support for rsx11m-31_rk, rsx11m-40_rk and rsx11mp-30_rp oskits
- all actively used commands have now a man page
- asm-11 has now limited macro support
- Doxygen support now for V1.9.4; remove discontinued Tcl support
- build flow Vivado 2022.1 ready; handle synth 8-3331 -> 8-7129 transition
- remove Atlys support (only test designs, a w11 design was never done)
- cleanup SimH setup files (\*.scmd), use autoconfig, set disk types
- cleanup code base, use page,mmr\*,pdr,par instead of segment,ssr\*,sdr,sar
([see blog](https://wfjm.github.io/blogs/w11/2022-08-18-on-segments-and-pages.html))
- sysid encodes now system type, allows to distinguish w11,SimH,e11
- CPU bug fixes in pdp11_mmu and pdp11_sequencer
- cleanup SimH setup files (\*.scmd), use autoconfig, set disk types
- asm-11 has now limited macro support
- added dasm-11, a PDP-11 disassembler
- all actively used commands have now a man page
- Doxygen support now for V1.9.4; remove discontinued Tcl support
### New features
- new verification codes
- tools/sys/mcode: added memclr.mac (writes zero into memory)
@@ -47,7 +50,9 @@ The full set of tests is only run for tagged releases.
### Changes
- tools changes
- ci.yml: define TBW_GHDL_OPTS and suppress IEEE package warnings at t=0ms
- \*\*/tbrun.yml: since nexys4 not longer available switch to nexys4d
- \*\*/tbrun.yml:
- since nexys4 not longer available switch to nexys4d
- remove tb_pdp11core_stim.dat based tests
- tools/bin
- asm-11:
- limited macro support (.macro,.endm)
@@ -81,8 +86,9 @@ The full set of tests is only run for tagged releases.
[ECO-031](ECO-031-PSW_protection.md)
- pdp11_mmu_mmr1: MMR1 write logic fix, see
[ECO-032](ECO-032-MMR1_fix.md)
close [issue #24](https://github.com/wfjm/w11/issues/24)
- general changes
- segment -> page rename
- segment -> page rename ([see blog](https://wfjm.github.io/blogs/w11/2022-08-18-on-segments-and-pages.html))
- DEC used in early documents 'segment', later on 'page' for the MMU object
- in the w11a code base (\*.vhd,\*.\*pp,\*.tcl,\*.mac) the naming was mixed
- now all changed to page,mmr\*,pdr,par; all segment,ssr\*,sdr,sar removed
@@ -95,8 +101,13 @@ The full set of tests is only run for tagged releases.
- rtl/w11a
- pdp11_mmu: BUGFIX: correct trap and PDR A logic, see
[ECO-033](ECO-033-MMU_AFC-1_PDR-A.md)
close issues [#34](https://github.com/wfjm/w11/issues/34),
[#33](https://github.com/wfjm/w11/issues/33),
[#26](https://github.com/wfjm/w11/issues/26),
[#25](https://github.com/wfjm/w11/issues/25)
- pdp11_sequencer: BUGFIX: use I space for all mode=1,2,3 if reg=pc, see
[ECO-034](ECO-034-MMU_d-space-pc.md)
close [issue #35](https://github.com/wfjm/w11/issues/35)
- src/librwxxtpp
- RtclRw11Cpu.cpp: quit before mem write if asm-11 error seen
- tools/asm-11/lib

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
# $Id: tbrun.yml 1306 2022-10-23 19:27:25Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-10-23 1306 1.1.1 retire tb_pdp11core_stim.dat, now in tcodes
# 2022-07-07 1249 1.1 add rw11::tcodes @cpu_all.dat
# 2018-11-17 1071 1.0 Initial version
#
@@ -13,12 +14,6 @@
tbrun_tbwrri --hxon --lsuf stim1 tb_w11a_arty${ms} \
"rlink::run_rri ../../../../w11a/tb/tb_rlink_tba_pdp11core_stim.dat"
- tag: [default, viv, sys_w11a, arty, stim2]
test: |
tbrun_tbwrri --hxon --lsuf stim2 --pack rw11 tb_w11a_arty${ms} \
"rw11::setup_cpu" \
"rw11::run_pdpcp ../../../../w11a/tb/tb_pdp11core_stim.dat 60."
- tag: [default, viv, sys_w11a, arty, tbcpu]
test: |
tbrun_tbwrri --hxon --lsuf tbcpu --pack rw11 tb_w11a_arty${ms} \

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
# $Id: tbrun.yml 1306 2022-10-23 19:27:25Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-10-23 1306 1.2.1 retire tb_pdp11core_stim.dat, now in tcodes
# 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
@@ -15,12 +16,6 @@
tbrun_tbwrri --hxon --lsuf stim1 tb_w11a_br_arty${ms} \
"rlink::run_rri ../../../../w11a/tb/tb_rlink_tba_pdp11core_stim.dat"
- tag: [default, viv, sys_w11a, br_arty, stim2]
test: |
tbrun_tbwrri --hxon --lsuf stim2 --pack rw11 tb_w11a_br_arty${ms} \
"rw11::setup_cpu" \
"rw11::run_pdpcp ../../../../w11a/tb/tb_pdp11core_stim.dat 60."
- tag: [default, viv, sys_w11a, br_arty, tbcpu]
test: |
tbrun_tbwrri --hxon --lsuf tbcpu --pack rw11 tb_w11a_br_arty${ms} \

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
# $Id: tbrun.yml 1306 2022-10-23 19:27:25Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-10-23 1306 1.1.1 retire tb_pdp11core_stim.dat, now in tcodes
# 2022-07-07 1249 1.1 add rw11::tcodes @cpu_all.dat
# 2019-01-12 1105 1.0 Initial version
#
@@ -13,12 +14,6 @@
tbrun_tbwrri --hxon --lsuf stim1 tb_w11a_as7${ms} \
"rlink::run_rri ../../../../w11a/tb/tb_rlink_tba_pdp11core_stim.dat"
- tag: [viv, sys_w11a, as7, stim2]
test: |
tbrun_tbwrri --hxon --lsuf stim2 --pack rw11 tb_w11a_as7${ms} \
"rw11::setup_cpu" \
"rw11::run_pdpcp ../../../../w11a/tb/tb_pdp11core_stim.dat 60."
- tag: [viv, sys_w11a, as7, tbcpu]
test: |
tbrun_tbwrri --hxon --lsuf tbcpu --pack rw11 tb_w11a_as7${ms} \

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
# $Id: tbrun.yml 1306 2022-10-23 19:27:25Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-10-23 1306 1.1.1 retire tb_pdp11core_stim.dat, now in tcodes
# 2022-07-07 1249 1.1 add rw11::tcodes @cpu_all.dat
# 2018-08-11 1038 1.0 Initial version
#
@@ -13,12 +14,6 @@
tbrun_tbwrri --hxon --lsuf stim1 tb_w11a_br_as7${ms} \
"rlink::run_rri ../../../../w11a/tb/tb_rlink_tba_pdp11core_stim.dat"
- tag: [viv, sys_w11a, br_as7, stim2]
test: |
tbrun_tbwrri --hxon --lsuf stim2 --pack rw11 tb_w11a_br_as7${ms} \
"rw11::setup_cpu" \
"rw11::run_pdpcp ../../../../w11a/tb/tb_pdp11core_stim.dat 60."
- tag: [viv, sys_w11a, br_as7, tbcpu]
test: |
tbrun_tbwrri --hxon --lsuf tbcpu --pack rw11 tb_w11a_br_as7${ms} \

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
# $Id: tbrun.yml 1306 2022-10-23 19:27:25Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-10-23 1306 1.3.1 retire tb_pdp11core_stim.dat, now in tcodes
# 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
@@ -15,12 +16,6 @@
tbrun_tbwrri --hxon --lsuf stim1 tb_w11a_b3${ms} \
"rlink::run_rri ../../../../w11a/tb/tb_rlink_tba_pdp11core_stim.dat"
- tag: [default, viv, sys_w11a, b3, stim2]
test: |
tbrun_tbwrri --hxon --lsuf stim2 --pack rw11 tb_w11a_b3${ms} \
"rw11::setup_cpu" \
"rw11::run_pdpcp ../../../../w11a/tb/tb_pdp11core_stim.dat 60."
- tag: [default, viv, sys_w11a, b3, tbcpu]
test: |
tbrun_tbwrri --hxon --lsuf tbcpu --pack rw11 tb_w11a_b3${ms} \

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
# $Id: tbrun.yml 1306 2022-10-23 19:27:25Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-10-23 1306 1.1.1 retire tb_pdp11core_stim.dat, now in tcodes
# 2022-07-07 1249 1.1 add rw11::tcodes @cpu_all.dat
# 2017-06-24 914 1.0 Initial version
#
@@ -13,12 +14,6 @@
tbrun_tbwrri --hxon --lsuf stim1 tb_w11a_c7${ms} \
"rlink::run_rri ../../../../w11a/tb/tb_rlink_tba_pdp11core_stim.dat"
- tag: [default, viv, sys_w11a, c7, stim2]
test: |
tbrun_tbwrri --hxon --lsuf stim2 --pack rw11 tb_w11a_c7${ms} \
"rw11::setup_cpu" \
"rw11::run_pdpcp ../../../../w11a/tb/tb_pdp11core_stim.dat 60."
- tag: [default, viv, sys_w11a, c7, tbcpu]
test: |
tbrun_tbwrri --hxon --lsuf tbcpu --pack rw11 tb_w11a_c7${ms} \

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
# $Id: tbrun.yml 1306 2022-10-23 19:27:25Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-10-23 1306 1.3.1 retire tb_pdp11core_stim.dat, now in tcodes
# 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
@@ -16,12 +17,6 @@
tbrun_tbwrri --cuff --lsuf stim1 tb_w11a_n2${ms} \
"rlink::run_rri ../../../../w11a/tb/tb_rlink_tba_pdp11core_stim.dat"
- tag: [default, ise, sys_w11a, n2, stim2]
test: |
tbrun_tbwrri --cuff --lsuf stim2 --pack rw11 tb_w11a_n2${ms} \
"rw11::setup_cpu" \
"rw11::run_pdpcp ../../../../w11a/tb/tb_pdp11core_stim.dat 60."
- tag: [default, ise, sys_w11a, n2, tbcpu]
test: |
tbrun_tbwrri --cuff --lsuf tbcpu --pack rw11 tb_w11a_n2${ms} \

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
# $Id: tbrun.yml 1306 2022-10-23 19:27:25Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-10-23 1306 1.3.1 retire tb_pdp11core_stim.dat, now in tcodes
# 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
@@ -16,12 +17,6 @@
tbrun_tbwrri --cuff --lsuf stim1 tb_w11a_n3${ms} \
"rlink::run_rri ../../../../w11a/tb/tb_rlink_tba_pdp11core_stim.dat"
- tag: [default, ise, sys_w11a, n3, stim2]
test: |
tbrun_tbwrri --cuff --lsuf stim2 --pack rw11 tb_w11a_n3${ms} \
"rw11::setup_cpu" \
"rw11::run_pdpcp ../../../../w11a/tb/tb_pdp11core_stim.dat 60."
- tag: [default, ise, sys_w11a, n3, tbcpu]
test: |
tbrun_tbwrri --cuff --lsuf tbcpu --pack rw11 tb_w11a_n3${ms} \

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
# $Id: tbrun.yml 1306 2022-10-23 19:27:25Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-10-23 1306 1.3.1 retire tb_pdp11core_stim.dat, now in tcodes
# 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
@@ -16,12 +17,6 @@
tbrun_tbwrri --lsuf stim1 tb_w11a_n4${ms} \
"rlink::run_rri ../../../../w11a/tb/tb_rlink_tba_pdp11core_stim.dat"
- tag: [viv, sys_w11a, n4, stim2]
test: |
tbrun_tbwrri --lsuf stim2 --pack rw11 tb_w11a_n4${ms} \
"rw11::setup_cpu" \
"rw11::run_pdpcp ../../../../w11a/tb/tb_pdp11core_stim.dat 60."
- tag: [viv, sys_w11a, n4, tbcpu]
test: |
tbrun_tbwrri --lsuf tbcpu --pack rw11 tb_w11a_n4${ms} \

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
# $Id: tbrun.yml 1306 2022-10-23 19:27:25Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-10-23 1306 1.1.1 retire tb_pdp11core_stim.dat, now in tcodes
# 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
@@ -14,12 +15,6 @@
tbrun_tbwrri --lsuf stim1 tb_w11a_n4d${ms} \
"rlink::run_rri ../../../../w11a/tb/tb_rlink_tba_pdp11core_stim.dat"
- tag: [default, viv, sys_w11a, n4d, stim2]
test: |
tbrun_tbwrri --lsuf stim2 --pack rw11 tb_w11a_n4d${ms} \
"rw11::setup_cpu" \
"rw11::run_pdpcp ../../../../w11a/tb/tb_pdp11core_stim.dat 60."
- tag: [default, viv, sys_w11a, n4d, tbcpu]
test: |
tbrun_tbwrri --lsuf tbcpu --pack rw11 tb_w11a_n4d${ms} \

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
# $Id: tbrun.yml 1306 2022-10-23 19:27:25Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-10-23 1306 1.2.1 retire tb_pdp11core_stim.dat, now in tcodes
# 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
@@ -14,12 +15,6 @@
tbrun_tbwrri --lsuf stim1 tb_w11a_br_n4d${ms} \
"rlink::run_rri ../../../../w11a/tb/tb_rlink_tba_pdp11core_stim.dat"
- tag: [viv, sys_w11a, br_n4d, stim2]
test: |
tbrun_tbwrri --lsuf stim2 --pack rw11 tb_w11a_br_n4d${ms} \
"rw11::setup_cpu" \
"rw11::run_pdpcp ../../../../w11a/tb/tb_pdp11core_stim.dat 60."
- tag: [viv, sys_w11a, br_n4d, tbcpu]
test: |
tbrun_tbwrri --lsuf tbcpu --pack rw11 tb_w11a_br_n4d${ms} \

View File

@@ -1,7 +1,8 @@
# $Id: tbrun.yml 1249 2022-07-08 06:27:59Z mueller $
# $Id: tbrun.yml 1306 2022-10-23 19:27:25Z mueller $
#
# Revision History:
# Date Rev Version Comment
# 2022-10-23 1306 1.3.1 retire tb_pdp11core_stim.dat, now in tcodes
# 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
@@ -16,12 +17,6 @@
tbrun_tbwrri --fusp --lsuf stim1 tb_w11a_s3${ms} \
"rlink::run_rri ../../../../w11a/tb/tb_rlink_tba_pdp11core_stim.dat"
- tag: [default, ise, sys_w11a, s3, stim2]
test: |
tbrun_tbwrri --fusp --lsuf stim2 --pack rw11 tb_w11a_s3${ms} \
"rw11::setup_cpu" \
"rw11::run_pdpcp ../../../../w11a/tb/tb_pdp11core_stim.dat 60."
- tag: [default, ise, sys_w11a, s3, tbcpu]
test: |
tbrun_tbwrri --fusp --lsuf tbcpu --pack rw11 tb_w11a_s3${ms} \