wfjm
e1abc27983
comment&code cosmetics; minor changes
2018-11-11 09:50:46 +01:00
wfjm
f248ab9bb2
tbrun,asm-11: use bailout, update exit codes
2018-11-11 09:39:40 +01:00
wfjm
dd3a253dbc
Rw11VirtDiskRam: add ram: scheme for ram-only-disk
2018-11-10 12:24:43 +01:00
wfjm
341cf23e76
Rw11VirtDisk: keep track of disk geometry
2018-11-10 09:04:48 +01:00
wfjm
22bb8e011c
reorganize dcm/mmcm/ppl sim models
...
- sfs_gsim_core: new common simulation core
- {dcm,s6_cmt,s7_cmt}_sfs_gsim: use now sfs_gsim_core
- s7_cmt_sfs_tb: removed, use now sfs_gsim_core
- rtl/bplib/*/tb/tb_*: use now sfs_gsim_core
- tst_serloop/nexys*/tb/tb_tst_serloop*_n*: use now sfs_gsim_core
2018-11-09 17:48:56 +01:00
wfjm
4e001adf8d
replace boost/foreach
2018-11-04 09:01:47 +01:00
wfjm
0913863793
comment&code cosmetics; minor changes
2018-11-03 10:30:00 +01:00
wfjm
6a09d0db92
github_md2html: add --verbose
2018-11-03 10:26:35 +01:00
wfjm
2190800157
travis: add tests allexp,tests allexp
2018-11-02 19:04:31 +01:00
wfjm
e29aa10096
finalize performance counter support
...
- rw11/dmpcnt.tcl: add pc_* procs to start and stop logger
- dmpcntanal: added, a script to analyse logger data
2018-10-30 15:14:55 +01:00
wfjm
f903bda7b4
Workaround for tclreadline and after interference
...
- using in tcl 8.6 a timed `after` together with `tclreadline` injects
spurious text of the form `after#nnn` into the readline input buffer.
- the `rw11/shell` overloads `unknown`, inviting for a bloody HACK which
simply checks for such prefixes, scrubs them, and retries the command.
2018-10-29 11:57:38 +01:00
wfjm
2a50d35e71
some minor c++11 and -Weverything code updates
...
- use `nullptr` instead of plain '0'
- use `[[noreturn]]` (clang -Wmissing-noreturn)
- drop never reached returns (clang -Wunreachable-code-return)
- drop `throw()` lists, use `noexcept` (clang -Wdeprecated)
- add `R*_Init` prototypes (clang -Wmissing-prototypes)
- Rw11VirtEthTap.cpp: BUGFIX: buffer not null terminated (coverity)
2018-10-28 12:19:19 +01:00
wfjm
86380fc2c6
coverity: catch exceptions in dtor
2018-10-27 12:44:39 +02:00
wfjm
4b355707c8
add Rtools::Catch2Cerr
2018-10-27 12:41:12 +02:00
wfjm
415b0940ba
add deploy
2018-10-21 13:58:37 +02:00
wfjm
90db21ac5e
update vivado design vmfset files
2018-10-14 15:06:24 +02:00
wfjm
706abfa8cc
finalize kw11p and dmpcnt tbench
2018-10-14 15:04:53 +02:00
wfjm
37b2d63281
finalize IDEC and PERFEXT wiring
...
- ibdr_maxisys: add IDEC port, connect to EXTEVT of KW11P
- sys_w11a_*.vhd: use DM_STAT_EXP; IDEC to maxisys; setup PERFEXT
- kw11p and dmpcnt now fully setup
2018-10-14 15:02:45 +02:00
wfjm
3eedd7f5c8
comment&code cosmetics; minor changes
2018-10-14 14:57:39 +02:00
wfjm
c7e606d9b0
use DM_STAT_EXP for signals exported by pdp11_sys70
...
- pdp11_sys70: drop ITIMER,DM_STAT_DP, use DM_STAT_EXP, add PERFEXT port
- pdp11_sequencer: drop ITIMER port, use DM_STAT_SE.itimer
- sys_w11a_*.vhd: use DM_STAT_EXP
- some re-wiring, no functional change to CPU or IO system
2018-10-13 15:18:59 +02:00
wfjm
a500e62912
make all_tcl now quiet, use setup_packages_filt
2018-10-12 20:00:59 +02:00
wfjm
f40108cb95
drop DM_STAT_SY, add DM_STAT_CA and cache monitoring
2018-10-07 08:50:11 +02:00
wfjm
102845ccf6
move using after includes (clang warning)
2018-10-07 08:28:39 +02:00
wfjm
37da9f19fa
fix wrong doxygen trailing comments (clang -Wdocumentation)
2018-10-05 19:10:52 +02:00
wfjm
15efcf961f
add dmpcnt test bench (short and preliminary)
2018-09-30 09:36:51 +02:00
wfjm
1be14ad15f
Integrate dmpcnt in all w11 designs and backend
...
- pdp11_sequencer: add DM_STAT_SE.(cpbusy,idec)
- pdp11_sys70: only preliminary set of signals, cache signals kludged
2018-09-30 09:35:30 +02:00
wfjm
f838fc3b4d
add pdp11_dmpcnt: performance counters
2018-09-29 17:33:33 +02:00
wfjm
970be66d07
cleanups for -Wpedantic; bugfix in RtclArgs.hpp
2018-09-28 19:51:19 +02:00
wfjm
700eb2349c
coverity: bugfixes for resource leaks etc; use -Wpedantic
2018-09-23 09:48:21 +02:00
wfjm
c01fc7c053
coverity: fixed for uninitialized variables
2018-09-22 11:14:45 +02:00
wfjm
4df1d3e549
minor comment corrections/additions
2018-09-21 19:35:31 +02:00
wfjm
04c4b5d74a
travis: add tbrun; add gcc-7 and clang
2018-09-16 09:15:07 +02:00
wfjm
c1370bd5d8
RtclRw11Unit: fix for clang: M_virt() now public
2018-09-15 18:26:50 +02:00
wfjm
af57bb4201
add KW11-P test bench
2018-09-15 17:31:54 +02:00
wfjm
ff7b4fad97
integrate KW11-P in all w11 designs
2018-09-15 17:27:46 +02:00
wfjm
17ede0047a
add ibd_kw11p: KW11-P prog clock
2018-09-15 15:23:47 +02:00
wfjm
adc81a34de
initial Travis CI support
2018-09-08 09:20:48 +02:00
wfjm
40d48680e9
finalize w11a_V0.752 release
w11a_V0.752
2018-08-26 13:54:48 +02:00
wfjm
088f57df2c
prepare w11a_V0.752 release
2018-08-26 10:03:24 +02:00
wfjm
010c79c0fc
add w11a port to Arty S7 (BRAM only, sim-tested only)
2018-08-25 07:59:59 +02:00
wfjm
b24fd9a3cb
add Digilent Arty S7 board support
2018-08-25 07:58:05 +02:00
wfjm
ac16d6d27e
*.vmfset: update rules to cover 2017.4-2018.2
2018-08-24 20:52:21 +02:00
wfjm
1e31571849
xviv_msg_summary: check also for .bit and .dcp files
2018-08-24 20:48:59 +02:00
wfjm
a8a1ed271b
xviv_msg_filter: allow {yyyy.x} tags (in addition to ranges)
2018-08-18 08:28:10 +02:00
wfjm
b6074a354f
_ssim.vbom: fix incorrect aif target
2018-08-12 08:41:52 +02:00
wfjm
f78b5715c6
prepare for release w11a_V0.751
w11a_V0.751
2018-08-11 07:49:06 +02:00
wfjm
286a8cdaff
add forgotten tb_c7_sram_memctl
2018-08-10 22:17:22 +02:00
wfjm
5732d12677
quickstart: fix typos, add system environment
2018-08-04 15:33:21 +02:00
wfjm
5493c0f4f2
minor docu updates, add INSTALL_quickstart
2018-08-04 15:07:12 +02:00
wfjm
6ee3ed6e85
github_md2html: use non-greedy match in -stand code
2018-07-29 11:55:38 +02:00