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:
@@ -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
|
||||
|
||||
@@ -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} \
|
||||
|
||||
@@ -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} \
|
||||
|
||||
@@ -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} \
|
||||
|
||||
@@ -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} \
|
||||
|
||||
@@ -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} \
|
||||
|
||||
@@ -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} \
|
||||
|
||||
@@ -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} \
|
||||
|
||||
@@ -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} \
|
||||
|
||||
@@ -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} \
|
||||
|
||||
@@ -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} \
|
||||
|
||||
@@ -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} \
|
||||
|
||||
@@ -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} \
|
||||
|
||||
Reference in New Issue
Block a user