OpenCores
URL https://opencores.org/ocsvn/w11/w11/trunk

Subversion Repositories w11

[/] [w11/] [tags/] [w11a_V0.74/] [doc/] [README-w11a_V.60-w11a_V0.70.txt] - Blame information for rev 27

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 27 wfjm
$Id: README.txt 614 2014-12-20 15:00:45Z mueller $
2 5 wfjm
 
3
Release notes for w11a
4
 
5
  Table of content:
6
 
7
  1. Documentation
8 25 wfjm
  2. Change Log
9 5 wfjm
 
10 9 wfjm
1. Documentation -------------------------------------------------------------
11 5 wfjm
 
12
  More detailed information on installation, build and test can be found
13
  in the doc directory, specifically
14
 
15
    * README.txt: release notes
16
    * INSTALL.txt: installation and building test benches and systems
17 25 wfjm
    * FILES.txt: short description of the directory layout, what is where ?
18 5 wfjm
    * w11a_tb_guide.txt: running test benches
19
    * w11a_os_guide.txt: booting operating systems
20 6 wfjm
    * w11a_known_issues.txt: known differences, limitations and issues
21 5 wfjm
 
22 25 wfjm
2. Change Log ----------------------------------------------------------------
23 5 wfjm
 
24 27 wfjm
- trunk (2014-12-20: svn rev 27(oc) 614(wfjm); untagged w11a_V0.62)  +++++++++
25 5 wfjm
 
26 25 wfjm
  - Summary
27 27 wfjm
    - migrate to rlink protocol version 4
28
      - Goals for rlink v4
29
        - 16 bit addresses (instead of 8 bit)
30
        - more robust encoding, support for error recovery at transport level
31
        - add features to reduce round trips
32
          - improved attention handling
33
          - new 'list abort' command
34
      - For further details see README_Rlink_V4.txt
35
    - use own C++ based tcl shell tclshcpp instead of tclsh
36
 
37
    Notes:
38
      1. rlink protocol, core, and backend are updated in this release
39
      2. error recovery in backend not yet implemented
40
      3. the designs using rlink are still essentially unchanged
41
      4. the new rlink v4 features will be exploited in upcoming releases
42
 
43
  - New reference system
44
    The development and test system was upgraded from Kubuntu 12.04 to 14.04.
45
    The version of several key tools and libraries changed:
46
       linux kernel    3.13.0   (was  3.2.0)
47
       gcc/g++         4.8.2    (was  4.6.3)
48
       boost           1.54     (was  1.46.1)
49
       libusb          1.0.17   (was  1.0.9)
50
       perl            5.18.2   (was  5.14.2)
51
       tcl             8.5.15   (was  8.5.11)
52
       sdcc            3.3.0    (was  2.9.0)
53
       doxygen         1.8.7    {installed from sources; Ub 14.04 has 1.8.6}
54
 
55
    Notes:
56
      1. still using tcl 8.5 (even though 8.6 is now default in Ub 14.04)
57
      2. sdcc 3.x is not source compatible with sdcc 2.9. The Makefile
58
         allows to use both, see tools/fx2/src/README.txt .
59
      3. don't use doxygen 1.8.8, it fails to generate vhdl docs
60
 
61
  - New features
62
    - new environment variables TCLLIB and TCLLIBNAME. TCLLIBNAME must be
63
      defined, and hold the library name matching the Tcl version already
64
      specified with TCLINC.
65
    - new modules
66
      - rtl/vlib/comlib/crc16     - 16 bit crc generator (replaces crc8)
67
      - tools/src/tclshcpp/*      - new tclshcpp shell
68
 
69
  - Changes
70
    - rtl/vlib/comlib
71
      - byte2cdata,cdata2byte     - re-write, commas now 2 byte sequences
72
    - rtl/vlib/rlink
73
      - rlink_core                - re-write for rlink v4
74
    - rtl/*/*                     - use new rlink v4 iface and 4 bit STAT
75
    - rtl/vlib/rbus/rbd*          - new addresses in 16 bit rlink space
76
    - rtl/vlib/simlib/simlib      - add simfifo_*, wait_*, writetrace
77
    - tools/bin/
78
      - fx2load_wrapper           - use _ic instead of _as as default firmware
79
      - ti_rri                    - use tclshcpp (C++ based) rather tclsh
80
    - tools/fx2/bin/*.ihx         - recompiled with sdcc 3.3.0 + bugfixes
81
    - tools/fx2/src/Makefile      - support sdcc 3.3.0
82
    - tools/src/
83
      - */*.cpp                   - adopt for rlink v4; use nullptr
84
      - librlink/RlinkCrc16       - 16 crc, replaces RlinkCrc8
85
      - librlink/RlinkConnect     - many changes for rlink v4
86
      - librlink/RlinkPacketBuf*  - re-write for for rlink v4
87
    - tools/tcl/*/*.tcl           - adopt for rlink v4
88
    - renames:
89
      - tools/bin/telnet_starter  -> tools/bin/console_starter
90
 
91
  - Bug fixes
92
    - tools/fx2/src
93
      - dscr_gen.A51              - correct string 0 descriptor
94
      - lib/syncdelay.h           - handle triple nop now properly
95
 
96
  - Known issues
97
    - rlink v4 error recovery not yet implemented, will crash on error
98
    - command lists aren't split to fit in retransmit buffer size
99
      {both issues not relevant for w11 backend over USB usage because the
100
       backend produces proper command lists and the USB channel is error free}
101
    - the rbus monitor (rbd_rbmon) not yet handling 16 bit addresses and
102
      therefore of limited use
103
 
104
- trunk (2014-08-08: svn rev 25(oc) 579(wfjm); tagged w11a_V0.61)  +++++++++++
105
 
106
  - Summary
107 25 wfjm
    - The div instruction gave wrong results in some corner cases when either
108
      divisor or quotient were the largest negative integer (100000 or -32768).
109
      This is corrected now, for details see ECO-026-div.txt
110
    - some minor updates and fixes to support scripts
111
    - xtwi usage and XTWI_PATH setup explained in INSTALL.txt
112 5 wfjm
 
113 25 wfjm
  - New features
114
    - the Makefile's for in all rtl building block directories allow now to
115
      configure the target board for a test synthesis via the XTW_BOARD
116
      environment variable or XTW_BOARD= make option.
117
 
118
  - Changes
119
    - tools/bin/asm-11            - add call and return opcodes
120
    - tools/bin/create_disk       - add RM02,RM05,RP04,RP07 support
121
    - tools/bin/tbw               - use xtwi to start ISim models
122
    - tools/bin/ticonv_pdpcp      - add --tout and --cmax; support .sdef
123
    - tools/dox/*.Doxyfile        - use now doxygen 1.8.7
124
    - tools/src/librw11
125
      - Rw11CntlRK11              - add statistics
126
 
127
  - Bug fixes
128
    - rtl/w11a                    - div bug ECO-026
129
      - pdp11_munit                 - port changes; fix divide logic
130
      - pdp11_sequencer             - s_opg_div_sr: check for late div_quit
131
      - pdp11_dpath                 - port changes for pdp11_munit
132
    - tools/bin/create_disk       - repair --boot option (was inaccessible)
133
    - tools/bin/ti_w11            - split args now into ti_w11 opts and cmds
134
    - tools/src/librwxxtpp
135
      - RtclRw11Cpu                 - redo estatdef logic; avoid LastExpect()
136
    - tools/dox/make_doxy         - create directories, fix 'to view use' text
137
 
138
- w11a_V0.6 (2014-06-06) +++++++++++++++++++++++++++++++++++++++++++++++++++++
139
 
140
  cummulative summary of key changes from w11a_V0.5 to w11a_V0.60
141 23 wfjm
  - revised ibus protocol V2  (in w11a_V0.51)
142
  - revised rbus protocol V3  (in w11a_V0.52)
143
  - backend server rewritten in C++ and Tcl (in w11a_V0.53 and w11a_V0.562)
144
  - add Nexys3 port of w11a (in w11a_V0.54)
145
  - add Cypress FX2 support (in w11a_V0.56 and w11a_V0.57)
146
  - added LP11,PC11 support (in w11a_V0.58)
147
  - reference system now ISE 14.7 and Ubuntu 12.04 64 bit, ghdl 0.31
148
  - many code cleanups; use numeric_std
149
  - many documentation improvements
150
  - development status upgraded to beta (from alpha)
151
 
152 25 wfjm
  for details see README-w11a_V.50-w11a_V0.60.txt
153 23 wfjm
 
154 11 wfjm
- w11a_V0.5 (2010-07-23) +++++++++++++++++++++++++++++++++++++++++++++++++++++
155 6 wfjm
 
156 5 wfjm
  Initial release with
157
  - w11a CPU core
158
  - basic set of peripherals: kw11l, dl11, lp11, pc11, rk11/rk05
159
  - just for fun: iist (not fully implemented and tested yet)
160
  - two complete system configurations with
161
    - for a Digilent S3BOARD    rtl/sys_gen/w11a/s3board/sys_w11a_s3
162
    - for a Digilent Nexys2     rtl/sys_gen/w11a/nexys2/sys_w11a_n2

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.