wfjm
0913863793
comment&code cosmetics; minor changes
2018-11-03 10:30:00 +01:00
wfjm
90db21ac5e
update vivado design vmfset files
2018-10-14 15:06:24 +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
f40108cb95
drop DM_STAT_SY, add DM_STAT_CA and cache monitoring
2018-10-07 08:50:11 +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
4df1d3e549
minor comment corrections/additions
2018-09-21 19:35:31 +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
40d48680e9
finalize w11a_V0.752 release
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
b6074a354f
_ssim.vbom: fix incorrect aif target
2018-08-12 08:41:52 +02:00
wfjm
286a8cdaff
add forgotten tb_c7_sram_memctl
2018-08-10 22:17:22 +02:00
wfjm
5493c0f4f2
minor docu updates, add INSTALL_quickstart
2018-08-04 15:07:12 +02:00
wfjm
15a8f0e4e4
get disclaimers in line with GPL V3 License.txt
2018-01-03 10:04:30 +01:00
wfjm
dfa2a91a18
get disclaimers in line with GPL V3 License.txt
2018-01-02 21:57:40 +01:00
wfjm
8c57be520f
c7_sram_memctl: shorten ce and oe time
2017-07-02 14:22:20 +02:00
wfjm
62eb016ec2
add missing file; minor updates
2017-07-01 13:42:40 +02:00
wfjm
05c7d937c7
Add Digilent Cmod A7 (35 die size) support
...
- general board support
- c7_sram_memctl: SRAM memory controller (incl tb)
- is61wv5128bll: simple memory model (incl tb)
- sn_humanio_emu_rbus: human IO emulator
- 92-retro-usb-persistent.rules: add more board rules
- associated changes
- sn_humanio_rbus: add stat_rbf_emu (=0); single cycle btn pulses
- rgbdrv_analog(_rbus): add ACTLOW generic to invert output polarity
- ti_rri: adopt Digilent autodetect for CmodA7
- add systems
- tst_rlink: rlink tested
- tst_sram: SRAM tester
- w11a: w11a system with 672 kB memory (512 SRAM + 160 BRAM)
2017-06-28 22:29:09 +02:00
wfjm
4aa1db49c7
Cleanups; 17bit support for tst_sram
...
- s3_sram_memctl: drop superfluous idata_cei=1 in s_write2
- arty_bram/tb/tbrun.yml: retire mem70 - now in tbcpu
- tst_sram.vhd: allow AWIDTH=17; sstat_rbf_awidth instead of _wide
- tcl/tst_sram/*.tcl: 17bit support; use sstat(awidth); add isnarrow
- rtl/vlib/rutil.vhd: added package, with imin helper function
2017-06-25 20:20:48 +02:00
wfjm
691b95c786
code cosmetics
2017-06-25 15:45:14 +02:00
wfjm
97f1539292
add test_w11a_mem70.tcl; retire old tests tb_w11a_mem70*.dat
2017-06-25 15:43:19 +02:00
wfjm
c2c192abe9
comment changes
2017-06-11 20:39:43 +02:00
wfjm
211e1f3ff3
get vivado 2017.1 ready
...
- xviv_msg_filter: add version-range tag support
- *.vmfset:
- drop the nonsense 'Synth 8-6014' messages
- adopt to different path used by 'Synth 8-3332' messages
2017-06-10 11:36:32 +02:00
wfjm
27de682629
minor docu changes
2017-06-05 23:09:02 +02:00
wfjm
5d3504b01a
documentation updates
2017-06-04 09:08:37 +02:00
wfjm
a9425599e7
Miscellaneous fixes and changes
...
- ibdr_deuna: add logic to handle 'PDMD issued while busy'
- Rw11CntlDEUNA: adopt trace and statistics
- hook_ibmon_xua.tcl: use .imf,.ime
2017-05-28 13:33:39 +02:00
Walter F.J. Mueller
9e309c81b9
Miscellaneous fixes and changes
...
- Makefile: add all_tcl to all; use njobihtm
- rlink_core: BUGFIX: correct re-transmit after nak aborts
- tb_rlink_stim.dat: start section B (error aborts) and C (retransmit)
- ticonv_rri: use 'rlc rawwblk' instead of 'rlc rawio -wblk'
- rbmoni/test_regs.tcl: add data/addr logic tests
2017-05-07 18:57:45 +02:00
Walter F.J. Mueller
7977206a8b
code and comment cosmetics
2017-05-07 18:54:16 +02:00
Walter F.J. Mueller
3d3035eb96
correct spelling
2017-04-30 15:33:23 +02:00
Walter F.J. Mueller
eb53dc6bfd
use SWI(7:6) to allow fx2 debug via LEDs
2017-04-30 15:14:56 +02:00
Walter F.J. Mueller
b937eb9a41
BUGFIX: resolve hangup of fx2 USB controller
...
- was caused by inconsistent use of rx fifo thresholds
- adding more lines to monitor output (fsm_* lines for state tracking)
2017-04-30 15:14:06 +02:00
Walter F.J. Mueller
44ad234797
code cosmetics
2017-04-23 19:02:23 +02:00
Walter F.J. Mueller
602893b937
comments updates
2017-04-23 18:22:20 +02:00
Walter F.J. Mueller
d14626ce29
dmcmon: new interface, proper wait handling, vivado friendly
...
- dmcmon has now the sta,sto,sus,res logic as rbmon and ibmon
- dmcmon does not depend on full state number generation anymore
- dmcmon missed WAIT instructions so far, has been fixed
- related changes:
- pdp11_sequencer can now return a simple instruction type based snum
- sys_w11a_n4 includes dmcmon again (now independent of dmscnt!)
2017-04-23 18:13:52 +02:00
Walter F.J. Mueller
b6e235e0fc
implementation streamlined
2017-04-23 18:03:16 +02:00
Walter F.J. Mueller
1ba7b70891
use sys_conf_dmcmon_awidth=8 (proper value)
2017-04-23 18:02:07 +02:00
Walter F.J. Mueller
d466304530
add DEUNA to all sys_w11a systems
...
- add ibdr_deuna to maxisys
- setup sys_conf for all systems
2017-04-17 21:02:38 +02:00
Walter F.J. Mueller
623639aa82
add DEUNA device (xu) for ibus
2017-04-17 20:56:28 +02:00
Walter F.J. Mueller
8e6d604de4
revise interface for ibd_ibmon and rbd_rbmon
...
- use start,stop,suspend,resume functions; improved stop on wrap handling
- add 'repeat collapse' logic (store only first and last of a sequence)
2017-04-09 22:56:23 +02:00
Walter F.J. Mueller
bd4b68ca5a
add sysmon_stim definition for tb_tst_sram_n4
2017-02-04 16:56:08 +01:00
Walter F.J. Mueller
a2264ab463
23 line interrupt mapper for full system configuration
2017-01-29 14:08:04 +01:00
Walter F.J. Mueller
38470145a0
add sysmon_rbus to sys_tst_sram_n4 (xadc access)
2017-01-14 21:08:57 +01:00
Walter F.J. Mueller
646caf5f20
fixes for Vivado 2016.3 and 2016.4
...
- Vivado is used with -fsm_extraction one_hot. Starting with Vivado 2016.3
this triggers fsm recognition and re-coding of two gray counter modules.
This not only defeats the purpose of the gray coded counter, it also
caused some constraints to fail. Added attributes to prevent fsm extraction
- the logic of `connect_hw_server` and `get_hw_servers` changed after Vivado
2015.1. The `make <design>.vconfig` command worked up to Vivado 2016.2 due
to some recovery mechanism, and finally broke with 2016.3. Fixed the
call to `get_hw_servers`.
2017-01-07 18:25:21 +01:00
Walter F.J. Mueller
7a3298a42d
minor nexys4d fixes
...
- correct sysid_board value for nexys4d
- add missing file
2017-01-05 00:23:06 +01:00