wfjm
8fe17e59b1
fix dangling ${sys_conf}; tmuconv update [skip ci]
...
- rtl/sys_gen/*/*.vbom: some vbom's had undefined ${sys_conf} references
- tools/bin/tmuconv: add -t_vf -t_all; fis mnemos; add headers
2022-07-19 07:53:26 +02:00
wfjm
35453c4bdf
cleanup SimH setup files (*.scmd); create_disk update [skip ci]
...
- tools/bin/create_disk: -help: print byte size of disk
- tools/simh/setup_w11a_(min|max).scmd: use autoconfig, cleanups
- tools/oskit
- *: set RL/RP disk types
- rsx11mp-30_rp/rsx11mp-30_rp_boot.scmd: disable STOP_TRAPS simulator stops
- u7ed_rp/u7ed_rp_boot.scmd: use setup_w11a_max.scmd and 2M memory
2022-07-16 08:48:26 +02:00
wfjm
c1f2c0bfae
remove Atlys support (only test designs, w11 design never done)
2022-07-14 08:01:05 +02:00
wfjm
f2ced63b0d
tbrun_tbwrri and ti_w11 updates
...
- tbrun_tbwrri: fully implement --r(l|b)mon
- ti_w11: add -w and -to options
2022-07-10 12:29:41 +02:00
wfjm
da1f0c151e
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
2022-07-08 08:35:39 +02:00
wfjm
1401e20a2e
Some minor updates
...
- rtl/vlib/rlink/tbcore/rlink_cext_dpi.c: add function prototypes
- rtl/sys_gen/tst_rlink/cmoda7/tb: add missing ssim vbom
- tools/bin
- ti_w11: update --help text, add -ar,-n4d,-bn4d
- tmuconv: add DEUNA defs
2022-07-07 09:30:31 +02:00
wfjm
76bb350d97
add vlib/xlib/bufg_unisim, encapulate unisim BUFG
2022-07-06 09:34:15 +02:00
wfjm
88f8360e44
njobihtm: add -n and -h options; update simh install
2022-06-05 10:23:19 +02:00
wfjm
43fc116e6e
build flow now Vivado 2022.1 ready [skip ci]
2022-05-28 08:47:11 +02:00
wfjm
9eac5baa8d
SimH status update [skip ci]
2022-05-27 19:06:35 +02:00
wfjm
33e725c0be
BUGFIX: bootw11.mac proper unit number; editorial changes [skip ci]
2022-05-15 17:16:35 +02:00
wfjm
9e027ba61c
add missing man pages [skip ci]
2022-05-15 11:52:11 +02:00
wfjm
aa16a9e989
Doxygen support now for V1.9.4 [skip ci]
...
- Doxygen V1.9.4 fixed a bug in the VHDL support introducted in V1.9.2
- *.Doxyfile now for V1.9.4
- Tcl source code view removed, not supported since Doxygen V1.8.18
2022-05-14 11:42:33 +02:00
wfjm
67295f9545
add ostest support for some rsx11m oskits
2022-05-08 07:59:47 +02:00
wfjm
66f3f5d085
GitHub actions: disable-at-0 fix; man page cosmetics
...
- the CI/CD workflow did not defined the TBW_GHDL_OPTS environment variable,
as consequence VHDL IEEE package warnings at t=0ms were not suppressed and
polluted the log files
- that problem was already in .travis.yml and was carried over to ci.yml
- now fixed, and log files are not cluttered anymore with essentially
unavoidable but harmless warnings at t=0ms.
2022-05-07 08:36:23 +02:00
wfjm
a5640780d9
cleanup tbrun setup, drop nexys4 and add nexys4d
2022-04-30 08:22:27 +02:00
wfjm
7ec5be2a30
final touches for V0.791 release
...
- exptest/util.tcl: add proc et_tstline{0,1}; add et_exp el sub command
- console_starter: change simh port handling
- simh/setup_w11a_(max|min).scmd: adjust port handling
- docu updates
2022-04-24 18:13:35 +02:00
wfjm
a78debd3e9
minor docu update [skip ci]
2022-04-24 14:05:28 +02:00
wfjm
f25da67b91
docu updates; vmfset for Vivado 2020.1 [skip ci]
...
- doc/CHANGELOG: fix user-contest label case issue (must be lower case)
- tools/oskit/*/README.md: clarify 211bsd patch level
- **/*.vmfset: now matching Vivado 2020.1
2022-04-24 11:55:40 +02:00
wfjm
401807c3b4
docu updates; add INSTALL_simh.md [skip ci]
2022-04-23 08:20:07 +02:00
wfjm
4001ddd695
docu updates; remove artys7 from tbrun.yml [skip ci]
...
Closes #17
2022-04-20 12:33:00 +02:00
wfjm
0c3d853a2b
add GitHub action; code/comment cosmetics
2022-04-17 19:37:26 +02:00
wfjm
6b8c0633bc
catch-up after a two years hiatus
...
- drop Travis support (now defunct)
- generic_cpp.mk: use -std=c++17 (requires gcc 7.3 or later)
- RlinkPortCuff : drop libusb_set_debug (now deprecated)
- viv_tools_config.tcl: use open_hw_manager
- vbomconv: ghdl_m: use -Wl,--no-pie (for UB 18.04 gcc)
- simlib.vhd: write{oct,hex}: fix for ghdl V0.36 -Whide warnings
2021-08-22 16:59:38 +02:00
wfjm
65a7161ca5
update and add READMEs [skip ci]
2019-09-02 15:33:24 +02:00
wfjm
78bb3a4a83
fixes for ghdl V0.36 -Whide warnings
2019-08-21 12:04:09 +02:00
wfjm
0269006dc8
docu updates [skip ci]
2019-08-11 09:50:44 +02:00
wfjm
563e230a6a
get Nexys A7 working and integrated
...
- rtl/bplib
- arty/migui_arty_gsim.vhd: cosmetics
- nexys4d/mig_a.prj: BUGFIX: SysResetPolarity ACTIVE HIGH; InputClk 100 MHz
- nexys4d/migui_nexys4d_gsim.vhd: cosmetics
- rtl/sys_gen
- tst_mig/nexys4d/sys_tst_mig_n4d: use 100 MHz MIG SYS_CLK; add clock monitor
- tst_sram/nexys4d/sys_tst_sram_n4d: use 100 MHz MIG SYS_CLK
- w11a/nexys4d/sys_w11a_n4d: use 100 MHz MIG SYS_CLK
- */nexys4*/tb/tbrun.yml: drop n4 from, add n4d to default
- tools/exptest/sys
- sys_w11a_arty_setup.tcl: add missing memsize definition
- sys_w11a_{br_arty,br_n4d,n4d}_setup.tcl: added
2019-08-10 19:03:47 +02:00
wfjm
9f13421caa
automation of oskit tests (initial version)
...
- tools/bin/ostest: driver script for oskit tests
- tools/exptest: configuration files for ostest and other expect based tests
- tools/oskit/test: support files for OS disk/tape image kits
- tools/tcl/exptest: tcl package for expect based tests
- tools/tcl/exptest_rri: tcl package for rri mode
2019-08-03 11:45:05 +02:00
wfjm
4f447bc05a
automation of oskit download [skip ci]
...
- bin/oskit_setup: generic helper
- oskit/*/*_setup: scripts for oskit
2019-07-28 08:43:08 +02:00
wfjm
1742dfab4c
final touches for V0.79
2019-07-27 09:37:03 +02:00
wfjm
146fea4d79
SPDX: rest
2019-07-26 18:06:36 +02:00
wfjm
87b21f8aa3
SPDX: tools/fx2/src/*
2019-07-21 09:50:57 +02:00
wfjm
f0c4ccb651
SPDX: tools/src/*/*..[chi]pp; drop \file
2019-07-19 19:55:51 +02:00
wfjm
5b52e5418d
Rw11CntlTM11 and tap2file updates
...
- tap2file
- BUGFIX in rlmax calculation
- add -v option
- Rw11CntlTM11
- BUGFIX: AddNormalExit(): get tmds logic right
- support odd record length
2019-07-14 09:45:17 +02:00
wfjm
923628555e
use AddMembe(); add missing OptValid() calls
2019-07-06 08:51:37 +02:00
wfjm
aa4f3ae636
support byte access for em cacc access
...
- pdp11_vmbox: support membe for em cacc access
- test_cp_membasics.tcl: add membe tests for memory accesses
2019-06-30 11:47:18 +02:00
wfjm
ad31fe38c2
hooks: check ibmon availability, add SPDX
...
- hook_ibmon_*.tcl: check ibmon availability
- hook_dmscnt.tcl: check dmscnt availability
- *: add SPDX
2019-06-28 20:54:44 +02:00
wfjm
82e1a0c5a0
Avoid ar 'u' modifier ignored; use SPDX tags
...
- generic_so.mk: use -scrUuv for ar to avoid "'u' modifier ignored"
- *.mk: add SPDX tag and copyright line
2019-06-23 09:42:47 +02:00
wfjm
c858427cf5
coverity fixups; minor changes
...
- RlinkPacketBufRcv: ReadData(): coverity fixup (logically dead code)
- w11CntlRHRP: add coverity[deadcode] marker (intentional)
- Rfd: SetFd() now type bool
2019-06-20 09:06:41 +02:00
wfjm
1234d3f8ba
code cosmetics
2019-06-19 18:58:13 +02:00
wfjm
4c034c164b
add librtools/Rfd
...
- ReventFd, RtimerFd: derive from Rfd
- RlinkServer,Rw11CntlDEUNA: adapt to new ReventFd API
2019-06-15 09:13:29 +02:00
wfjm
3925fb1cd9
minor updates and code cosmetics
...
- asm-11_expect: skip data checks if dot not defined
- tbrun: print list of failed test after summary line
- RparseUrl: add DirName,FileName,FileStem,FileType
2019-06-10 15:37:46 +02:00
wfjm
07909777df
add -reset option to stats subcommand
...
- librtools/Rstats: add Reset(); drop operator-=() and operator*=()
- librtcltools/RtclStats: Rename Collect->Exec, not longer const; add -reset
- libr*/*: Stats() not longer const; use RtclStats::Exec()
2019-06-08 09:02:24 +02:00
wfjm
600dd42e69
get ready for vivado 2019.1
...
- sys_w11a_arty: down-rate to 72 MHz, viv 2019.1 fails with 75 MHz
- sys_w11a_*.vmfset: add new rule for vivado 2019.1
2019-06-07 19:44:19 +02:00
wfjm
279fff9484
final touches for V0.78 [skip ci]
2019-06-01 14:08:09 +02:00
wfjm
2c049efbcf
consolidate DL,LP,PC after lessons learned in DZ
...
- ibdr_{dl,lp,pc}11_buf: size->fuse rename; re-organize rlim handling
- ibd_{dl,lp,pc}11/util.tcl: size->fuse rename
- tbench/{dl,lp,pc}11/test_*.tcl: size->fuse rename
- librw11/Rw11CntlDL11: size->fuse rename; use unit.StatInc[RT]x
- librw11/Rw11Cntl{LP,LP}11: size->fuse rename
2019-06-01 09:19:02 +02:00
wfjm
30bfaece92
update 211bsd system images (oskits) [skip ci]
...
- apply fpsim+tcsh patch
- support dz11 lines
- update network setup
2019-05-31 09:03:31 +02:00
wfjm
ff1451d928
add dz11 tbench
2019-05-30 14:58:58 +02:00
wfjm
ad82539ad8
minor changes and docu updates
2019-05-29 17:48:47 +02:00
wfjm
e85de05938
add dz11 backend
...
- RtraceTools: TraceBuffer: add level 5 (full word dump)
- Rw11Cntl: UnitSetupAll(): now virtual
- Rw11CntlBase: add kNUnit constant
- RtclRw11CntlFactory: add DZ11
- Rw11{Cntl,Unit}DZ11: added
- rw11/util.tcl: add dz11 support
- oskit/*/*_boot.tcl: add dz11 line handling in setup_tt call
2019-05-26 08:51:34 +02:00