wfjm
fefa952a4d
Makefile: drop boost includes and libs
2019-01-02 12:00:31 +01:00
wfjm
f50a85e646
add sys_tst_mig_arty system: a MIG tester
2019-01-01 22:41:44 +01:00
wfjm
14362b2a56
Add basic DDR memory support
...
- arty board support
- viv_tools_build: export log and rpt generated in OOC synthesis runs
- s7_cmt_sfs_2: dual-channel frequency synthesis MMCM/PLL wrapper
- s7_cmt_1ce1ce2c: clocking block for 7-Series: 2 clk+CEs + 2 clk
- cdc_signal_s1_as: clock domain crossing for a signal, 2 stage, asyn input
- migui_core_gsim: highly simplified MIG UI simulation model
2018-12-31 10:00:14 +01:00
wfjm
b8dfa6d41e
get ready for w11a_V0.753 release
...
- rtl/sys_gen/*/*.vhd: drop superfluous genlib call
- rtl/sys_gen/*/*.vmfset: accomodate recent code changes
- tools/bin/tbrun: show correct 'found count' in summary message
- tools/dox/*.Doxyfile: push version to 0.753
- tools/src/librtools/Rtime.ipp: change list-init make some gcc happy
2018-12-29 14:14:08 +01:00
wfjm
0fe9cd8acc
mixed bag of small backend code updates
...
- RlinkCommand,RlinkCommandList: add move version of methods
- use constructor delegation
- use nullptr
- drop empty destructors for pod-only classes
- RlinkCommand: rename IsBlockExt -> HasBlockExt
- RlinkConnect: add BadPort(); used on all hard port checks
- remove contraproductive moves (-Wpessimizing-move)
- add casts (-Wfloat-conversion, -Wdouble-promotion)
- virtual dtor now outlined to streamline vtable
- make Dump non virtual in some cases (-Wnon-virtual-dtor)
- rename variables in shadow situations (-Wshadow)
2018-12-27 09:04:19 +01:00
wfjm
89732fe3e0
update xviv_msg_filter
...
- add c type rules for 'count-only' filters
- add support for bitstream generation checking ([bit] section)
- update vmfsets
2018-12-26 09:40:03 +01:00
wfjm
a73bda34de
perl scripts: add and use bailout
2018-12-24 09:02:41 +01:00
wfjm
5bf5d405c3
use std::boolalpha; add and use RosPrintf(bool)
2018-12-23 09:07:25 +01:00
wfjm
93bf5ce03b
use c++ style casts
2018-12-22 09:20:02 +01:00
wfjm
47a1c58e53
tbench: don't test memory controller reset anymore
2018-12-20 09:18:45 +01:00
wfjm
40f7cad0af
tbrun: add --all option
2018-12-20 09:16:42 +01:00
wfjm
4e2f1c3d19
use std::thread instead of boost; final boost cleanup
...
- no boost:: classes used anymore
- no boost/*.hpp headers included anymore
- significantly improved compilation speed
2018-12-19 11:53:54 +01:00
wfjm
dcaf39ff84
use mutex and friends from std:: instead from boost::
...
- use std::mutex
- use std::recursive_mutex
- use std::condition_variable
- use std::lock_guard
2018-12-18 10:22:35 +01:00
wfjm
783778f2bb
use =delete for noncopyable instead of boost
2018-12-17 09:00:15 +01:00
wfjm
1620ee3a84
phase-out boost::function,bind
...
- use std::function instead of boost
- use c++11 lambda instead of boost::bind in most cases
- use std::bind in few cases where this deems more readable
- use move semantics for passing of function objects
2018-12-16 12:24:07 +01:00
wfjm
11e6c81379
add HasPort/HasVirt(); Port() and Virt() return reference
2018-12-15 14:49:34 +01:00
wfjm
70f0911b37
use std::shared_ptr instead of boost
2018-12-14 18:24:24 +01:00
wfjm
cd97fb0f45
add and use move semantic in RlinkCommandExpect
2018-12-13 20:53:56 +01:00
wfjm
03d69de264
BUGFIX: Start(Tx|Rx)Ring, was broken in 970be66
2018-12-09 09:22:06 +01:00
wfjm
a369c48762
use unique_ptr
2018-12-09 09:16:07 +01:00
wfjm
233730885d
comment&code cosmetics; minor changes
2018-12-08 09:25:25 +01:00
wfjm
5d34d1fad6
ensure that essential vivado warnings are not discarded
...
- xviv_msg_filter: display INFO Common 17-14 'further message disabled'
- viv_tools_build.tcl: increase message limits (all 200, some 5000)
- sys_w11a_*.vmfset: correct for thus far missed entries
2018-12-07 19:38:32 +01:00
wfjm
74ef4925b4
add and use bailout; add @tcl
2018-12-02 09:39:29 +01:00
wfjm
86556f767f
use range loops
2018-11-30 20:21:30 +01:00
wfjm
4e1f91b0a1
use auto; use emplace,make_pair
2018-11-16 18:26:00 +01:00
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
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
706abfa8cc
finalize kw11p and dmpcnt tbench
2018-10-14 15:04:53 +02:00
wfjm
3eedd7f5c8
comment&code cosmetics; minor changes
2018-10-14 14:57:39 +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
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