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

Subversion Repositories w11

[/] [w11/] [tags/] [w11a_V0.6/] [doc/] [README.txt] - Blame information for rev 19

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

Line No. Rev Author Line
1 19 wfjm
# $Id: README.txt 504 2013-04-13 15:37:24Z mueller $
2 5 wfjm
 
3
Release notes for w11a
4
 
5
  Table of content:
6
 
7
  1. Documentation
8
  2. Files
9
  3. Change Log
10
 
11 9 wfjm
1. Documentation -------------------------------------------------------------
12 5 wfjm
 
13
  More detailed information on installation, build and test can be found
14
  in the doc directory, specifically
15
 
16
    * README.txt: release notes
17
    * INSTALL.txt: installation and building test benches and systems
18
    * 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 9 wfjm
2. Files ---------------------------------------------------------------------
23 5 wfjm
 
24
   doc                          Documentation
25
   rtl                          VHDL sources
26
   rtl/bplib                    - board and component support libs
27 16 wfjm
   rtl/bplib/atlys                - for Digilent Atlys board
28 17 wfjm
   rtl/bplib/fx2lib               - for Cypress FX2 USB interface controller
29 5 wfjm
   rtl/bplib/issi                 - for ISSI parts
30
   rtl/bplib/micron               - for Micron parts
31
   rtl/bplib/nexys2               - for Digilent Nexsy2 board
32 15 wfjm
   rtl/bplib/nexys3               - for Digilent Nexsy3 board
33 16 wfjm
   rtl/bplib/nxcramlib            - for CRAM part used in Nexys2/3
34 5 wfjm
   rtl/bplib/s3board              - for Digilent S3BOARD
35
   rtl/ibus                     - ibus devices (UNIBUS peripherals)
36
   rtl/sys_gen                  - top level designs
37 17 wfjm
   rtl/sys_gen/tst_fx2loop        - top level designs for Cypress FX2 tester
38
     nexys2                         - systems for Nexsy2
39 11 wfjm
   rtl/sys_gen/tst_rlink          - top level designs for an rlink tester
40 16 wfjm
     nexys2,nexys3,s3board          - systems for Nexsy2,Nexsy3,S3BOARD
41 17 wfjm
   rtl/sys_gen/tst_rlink_cuff     - top level designs for rlink over FX2 tester
42 18 wfjm
     nexys2,nexys3,atlys            - systems for Atlys,Nexsy2,Nexsy3
43 16 wfjm
   rtl/sys_gen/tst_serloop        - top level designs for serport loop tester
44
     nexys2,nexys3,s3board          - systems for Nexsy2,Nexsy3,S3BOARD
45
   rtl/sys_gen/tst_snhumanio      - top level designs for human I/O tester
46
     atlys,nexys2,nexys3,s3board    - systems for Atlys,Nexsy2,Nexsy3,S3BOARD
47 5 wfjm
   rtl/sys_gen/w11a               - top level designs for w11a SoC
48 16 wfjm
     nexys2,nexys3,s3board          - w11a systems for Nexsy2,Nexsy3,S3BOARD
49 5 wfjm
   rtl/vlib                     - VHDL component libs
50
   rtl/vlib/comlib                - communication
51
   rtl/vlib/genlib                - general
52
   rtl/vlib/memlib                - memory
53 9 wfjm
   rtl/vlib/rbus                  - rri: rbus
54
   rtl/vlib/rlink                 - rri: rlink
55 5 wfjm
   rtl/vlib/serport               - serial port (UART)
56
   rtl/vlib/simlib                - simulation helper lib
57
   rtl/vlib/xlib                  - Xilinx specific components
58
   rtl/w11a                     - w11a core
59
   tools                        helper programs
60 19 wfjm
   tools/asm-11                 - pdp-11 assembler code
61
   tools/asm-11/tests             - test bench for asm-11
62
   tools/asm-11/tests-err         - test bench for asm-11 (error check part)
63 5 wfjm
   tools/bin                    - scripts and binaries
64 11 wfjm
   tools/dox                    - Doxygen documentation configuration
65
   tools/make                   - make includes
66 17 wfjm
   tools/fx2                    - Firmware for Cypress FX2 USB Interface
67
   tools/fx2/bin                  - pre-build firmware images in .ihx format
68
   tools/fx2/src                  - C and asm sources
69
   tools/fx2/sys                  - udev rules for USB on fpga eval boards
70
   tools/src                    - C++ sources for rlink backend software
71 11 wfjm
   tools/src/librlink             - basic rlink interface
72
   tools/src/librlinktpp          - C++ to tcl binding for rlink interface
73 17 wfjm
   tools/src/librtcltools         - support classes to implement Tcl bindings
74 11 wfjm
   tools/src/librtools            - general support classes and methods
75
   tools/src/librutiltpp          - Tcl support commands implemented in C++
76 19 wfjm
   tools/src/librw11              - w11 over rlink interface
77
   tools/src/librwxxtpp           - C++ to tcl binding for w11 over rlink iface
78
   tools/tbench                 - w11 CPU test bench
79 11 wfjm
   tools/tcl                    - Tcl scripts
80 5 wfjm
 
81 9 wfjm
3. Change Log ----------------------------------------------------------------
82 5 wfjm
 
83 19 wfjm
- trunk (2013-06-13: svn rev 19(oc) 505(wfjm); untagged w11a_V0.562) +++++++++
84
 
85
  - Summary
86
    - V0.53 introduced a new C++ and Tcl based backend server, but only the
87
      very basic rlink handling layer. This step release add now many support
88
      classes for interfacing to w11 system designs, and the associated Tcl
89
      bindings.
90
    - add 'asm-11', a simple, Macro-11 syntax subset combatible, assembler.
91
      Can be used stand-alone to generate 'absolute loader' format files,
92
      but also integrates tightly into the Tcl environment and is used as
93
      building block in the creation of CPU test benches.
94
    - use now doxygen 1.8.3.1, generate c++,tcl, and vhdl source docs
95
      See section 9. in INSTALL.txt for details.
96
 
97
  - New features
98
    - new directory trees for
99
      - tools/asm-11              - asm-11 code
100
      - tools/asm-11/tests          - test bench for asm-11
101
      - tools/asm-11/tests-err      - test bench for asm-11 (error check part)
102
      - tools/src/librw11         - w11 over rlink interface
103
      - tools/src/librwxxtpp      - C++ to tcl binding for w11 over rlink iface
104
      - tools/tbench              - w11 CPU test bench
105
    - new modules
106
      - tools/bin
107
        - asm-11         - simple, Macro-11 syntax subset compatible, assembler
108
        - asm-11_expect  - expect checker for asm-11 test bench
109
      - tools/dox
110
        - *.Doxyfile     - new descriptors c++,tcl,vhdl docs
111
        - make_dox       - driver script to generate c++,tcl,vhdl doxygen docs
112
 
113
  - Changes
114
    - vhdl module renames:
115
        vlib/serport               -> vlib/serportlib
116
    - vhdl module splits:
117
        bplib/bpgen/bpgenlib       -> bpgenlib + bpgenrbuslib
118
    - C++ class splits
119
        librtcltools/RtclProxyBase -> RtclCmdBase + RtclProxyBase
120
 
121 18 wfjm
- trunk (2013-01-06: svn rev 18(oc) 472(wfjm); untagged w11a_V0.561) +++++++++
122
 
123
  - Summary
124
    - Added simple simulation model of Cypress FX2 and test benches for
125
      functional verifcation of FX2 controller
126
    - Bugfixes in FX2 firmware and controller, works now also on Nexys3 & Atlys
127
    - Added test systems for rlink over USB verification for Nexys3 & Atlys
128
 
129
  - New features
130
    - new test benches
131
      - rtl/sys_gen/tst_rlink_cuff/nexys2/ic/tb/tb_tst_rlink_cuff_ic_n2
132
    - new systems
133
      - rtl/sys_gen/tst_rlink_cuff/nexys2/ic/sys_tst_rlink_cuff_ic_n3
134
      - rtl/sys_gen/tst_rlink_cuff/nexys2/ic/sys_tst_rlink_cuff_ic_atlys
135
 
136
  - Bug fixes
137
    - tools/fx2/src: FX2 firmware now properly re-initializes hardware registers
138
        and will work on Nexys3 and Atlys boards with default Digilent EPROM
139
    - rtl/bplib/fx2lib: read pipeline logic in FX2 controller corrected
140
 
141 17 wfjm
- trunk (2013-01-02: svn rev 17(oc) 467(wfjm); untagged w11a_V0.56) ++++++++++
142
 
143
  - Summary
144
    - re-organized handling of board and derived clocks in test benches
145
    - added message filter definitions for some designs (.mfset files)
146
    - added Cypress EZ-USB FX2 controller (USB interface)
147
    - added firmware for EZ-USB FX2 supporting jtag access and data transfer
148
    - FPGA configure over USB now supported directly in make build flow
149
    - added test systems for USB testing and rlink over USB verification
150
    - no functional change of w11a CPU core or any pre-existing test systems
151
    - Note: Carefully read the disclaimer about usage of USB VID/PID numbers
152
            in the file README_USB-VID-PID.txt. You'll be responsible for any
153
            misuse of the defaults provided with the project sources !!
154
 
155 18 wfjm
  - New reference system
156 17 wfjm
    The development and test system was upgraded from Kubuntu 10.04 to 12.04.
157
    The version of several key tools and libraries changed:
158
       linux kernel    3.2.0    (was  2.6.32)
159
       gcc/g++         4.6.3    (was  4.4.3)
160
       boost           1.46.1   (was  1.40)
161
       libusb          1.0.9    (was  1.0.6)
162
       perl            5.14.2   (was  5.10.1)
163
       tcl             8.5.11   (was  8.4.19)
164
       xilinx ise     13.3      (was 13.1)
165
    --> see INSTALL.txt, INSTALL_ghdl.txt and INSTALL_urjtag.txt
166
 
167
  - New features
168
    - added firmware for Cypress FX2 controller
169
      - tools/fx2
170
        - bin    - pre-build firmware images in .ihx file format
171
        - src    - C and asm sources
172
        - sys    - udev rules for usb interfaces on fpga eval boards
173
    - new modules
174
      - rtl/bplib/fx2lib
175
        - fx2_2fifoctl_ic - Cypress EZ-USB FX2 controller (2 fifo; int clk)
176
        - fx2_3fifoctl_ic - Cypress EZ-USB FX2 controller (3 fifo; int clk)
177
    - new systems
178
      - rtl/sys_gen/tst_fx2loop/nexys2/ic/sys_tst_fx2loop_ic_n2
179
      - rtl/sys_gen/tst_fx2loop/nexys2/ic3/sys_tst_fx2loop_ic3_n2
180
      - rtl/sys_gen/tst_rlink_cuff/nexys2/ic/sys_tst_rlink_cuff_ic_n2
181
    - tools/bin
182
      - xilinx_sdf_ghdl_filter: tool to patch ISE sdf files for usage with ghdl
183
 
184
  - Changes
185
    - documentation
186
      - added a 'system requirements' section in INSTALL.txt
187
      - added INSTALL_ghdl.txt and INSTALL_urjtag.txt covering ghdl and urjtag
188
      - added README_USB-VID-PID.txt
189
    - organizational changes
190
      - added TCLINC,RETRO_FX2_VID,RETRO_FX2_PID environment variables
191
    - functional changes
192
      - tools/bin
193
        - vbomconv - file name substitution handling redone; many vboms updated
194
    - retired modules
195
      - vlib/rlink/tb/
196
        - tbcore_rlink_dcm  - obsolete, use tbcore_rlink
197
 
198 16 wfjm
- trunk (2011-12-23: svn rev 16(oc) 442(wfjm); untagged w11a_V0.55)  +++++++++
199 12 wfjm
 
200
  - Summary
201 16 wfjm
    - added xon/xoff (software flow control) support to serport library
202
    - added test systems for serport verification
203
    - use new serport stack in sys_w11a_* and sys_tst_rlink_* systems
204 15 wfjm
 
205
  - New features
206 16 wfjm
    - new modules
207
      - vlib/serport
208
        - serport_xonrx  - xon/xoff logic rx path
209
        - serport_xontx  - xon/xoff logic tx path
210
        - serport_1clock - serial port module (uart, fifo, flow control)
211
      - vlib/rlink
212
        - rlink_core8 - rlink core8 with 8bit interface
213
        - rlink_sp1c  - rlink_core8 + serport_1clock combo
214
    - new unit tests
215
      - bplib/s3board/tb/tb_s3_sram_memctl       (for s3board sram controller
216
      - bplib/nxcramlib/tb/tb_nx_cram_memctl_as  (for nexys2,3 cram controller)
217 15 wfjm
    - new systems
218 16 wfjm
      - sys_gen/tst_serloop/nexys2/sys_tst_serloop1_n2
219
      - sys_gen/tst_serloop/nexys3/sys_tst_serloop1_n3
220
      - sys_gen/tst_serloop/s3board/sys_tst_serloop1_s3
221
      - sys_gen/tst_rlink/s3board/sys_tst_rlink_s3
222 15 wfjm
 
223 17 wfjm
  - Changes
224
    - retired modules
225
      - vlib/rlink
226
        - rlink_rlb2rl       - obsolete, now all in rlink_core8
227
        - rlink_base         - use now new rlink_core8
228
        - rlink_serport      - obsolete, now all in rlink_sp1c
229
        - rlink_base_serport - use now new rlink_sp1c
230
 
231 16 wfjm
- trunk (2011-12-04: svn rev 15(oc) 436(wfjm); untagged w11a_V0.54)  +++++++++
232
 
233
  - Summary
234
    - added support for nexys3 board for w11a
235
 
236 17 wfjm
  - New features
237
    - new systems
238
      - sys_gen/w11a/nexys3/sys_w11a_n3
239
      - sys_gen/w11a/nexys3/sys_tst_rlink_n3
240
 
241 15 wfjm
  - Changes
242
    - module renames:
243
        bplib/nexys2/n2_cram_dummy     -> bplib/nxcramlib/nx_cram_dummy
244
        bplib/nexys2/n2_cram_memctl_as -> bplib/nxcramlib/nx_cram_memctl_as
245
 
246
  - Bug fixes
247
    - tools/src/lib*: backend libraries compile now on 64 bit systems
248
 
249
- trunk (2011-11-20: svn rev 14(oc) 428(wfjm); untagged w11a_V0.532) +++++++++
250
 
251
  - Summary
252 13 wfjm
    - generalized the 'human I/O' interface for s3board,nexys2/3 and atlys
253
    - added test design for the 'human I/O' interface
254
    - no functional change of w11a CPU core or any existing test systems
255
 
256
  - Changes
257
    - functional changes
258
      - use now 'a6' polynomial of Koopman et al for crc8 in rlink
259
    - with one exception all vhdl sources use now numeric_std
260
    - module renames:
261
        vlib/xlib/dcm_sp_sfs_gsim   -> vlib/xlib/dcm_sfs_gsim
262
        vlib/xlib/dcm_sp_sfs_unisim -> vlib/xlib/dcm_sfs_unisim_s3e
263
        vlib/xlib/tb/tb_dcm_sp_sfs  -> vlib/xlib/tb/tb_dcm_sfs
264
 
265 16 wfjm
  - New features
266
    - new modules
267
      - rtl/sys_gen/tst_snhumanio
268
        - sub-tree with test design for 'human I/O' interface modules
269
        - atlys, nexys2, and s3board directories contain the systems
270
          for the respective Digilent boards
271
 
272 13 wfjm
- trunk (2011-09-11: svn rev 12(oc) 409(wfjm); untagged w11a_V0.531) +++++++++
273
 
274
  - Summary
275 12 wfjm
    - Many small changes to prepare upcoming support for
276
      - Spartan-6 boards (nexys3 and atlys)
277
      - usage of Cypress FX2 USB interface on nexys2/3 and atlys boards
278
    - no functional change of w11a CPU core or any test systems
279
 
280
  - Changes
281
    - use boost libraries instead of custom coding:
282
      - boost/function and /bind for callbacks, retire RmethDscBase and RmethDsc
283
      - boost/foreach for some iterator loops
284
      Note: boost 1.35 and gcc 4.3 or newer is required, see INSTALL.txt
285
    - module renames:
286
        bplib/s3board/s3_rs232_iob_int -> bplib/bpgen/bp_rs232_2line_iob
287
        bplib/s3board/s3_rs232_iob_ext -> bplib/bpgen/bp_rs232_4line_iob
288
        bplib/s3board/s3_dispdrv       -> bplib/bpgen/sn_4x7segctl
289
        bplib/s3board/s3_humanio       -> bplib/bpgen/sn_humanio
290
        bplib/s3board/s3_humanio_rbus  -> bplib/bpgen/sn_humanio_rbus
291
    - other renames:
292
        tools/bin/impact_wrapper       -> tools/bin/config_wrapper
293
    - reorganize Makefile includes and xflow option files
294
        rtl/vlib/Makefile.ghdl         -> rtl/make/generic_ghdl.mk
295
        rtl/vlib/Makefile.isim         -> rtl/make/generic_isim.mk
296
        rtl/vlib/Makefile.xflow        -> rtl/make/generic_xflow.mk
297
        rtl/vlib/xst_vhdl.opt          -> rtl/make/syn_s3_speed.opt
298
        rtl/vlib/balanced.opt          -> rtl/make/imp_s3_speed.opt
299
 
300 11 wfjm
- trunk (2011-04-17: svn rev 11(oc) 376(wfjm); untagged w11a_V0.53) ++++++++++
301 6 wfjm
 
302 9 wfjm
  - Summary
303 11 wfjm
    - Introduce C++ and Tcl based backend server. A set of C++ classes provide
304 16 wfjm
      the basic rlink communication primitives. Additional glue classes provide
305 11 wfjm
      a Tcl binding. This first phase contains the basic functionality needed
306
      to control simple test benches.
307
    - add an 'rlink exerciser' (tst_rlink) and a top level design for a Nexys2
308
      board (sys_tst_rlink_n2) and a test suite implemented in Tcl.
309
 
310
  - Note: No functional changes in w11a core and I/O system at this point!
311
          The w11a demonstrator systems are still operated with the old
312
          backend code (pi_rri).
313
 
314
  - New features
315
    - new directory trees for
316
      - C++ sources of backend (plus make and doxygen documentation support)
317
        - tools/dox                - Doxygen documentation configuration
318
        - tools/make               - make includes
319
        - tools/src/librlink       - basic rlink interface
320
        - tools/src/librlinktpp    - C++ to tcl binding for rlink interface
321
        - tools/src/librtools      - general support classes and methods
322
        - tools/src/librtcltools   - support classes to implement Tcl bindings
323
        - tools/src/librutiltpp    - Tcl support commands implemented in C++
324
      - VHDL sources of an 'rlink exerciser'
325
        - rtl/sys_gen/tst_rlink    - top level designs for an rlink tester
326
        - rtl/sys_gen/tst_rlink/nexys2  - rlink tester system for Nexsy2 board
327
      - Tcl sources of 'rlink exerciser'
328
        - tools/tcl/rlink          - defs and proc's for basic rlink functions
329
        - tools/tcl/rutil          - general support procs
330
        - tools/tcl/rbtest         - defs and proc's for rbd_tester
331
        - tools/tcl/rbbram         - defs and proc's for rbd_bram
332
        - tools/tcl/rbmoni         - defs and proc's for rbd_rbmon
333
        - tools/tcl/rbs3hio        - defs and proc's for s3_humanio_rbus
334
        - tools/tcl/tst_rlink      - defs and proc's for tst_rlink
335
    - new modules
336
      - rtl/vlib/rbus
337
        - rbd_bram     - rbus bram test target
338
        - rbd_eyemon   - eye monitor for serport's
339
        - rbd_rbmon    - rbus monitor
340
        - rbd_tester   - rbus tester
341
        - rbd_timer    - usec precision timer
342
      - rtl/vlib/memlib
343
        - additional wrappers for distributed and block memories added
344
      - tools/bin
345
        - ti_rri: Tcl driver for rlink tests and servers (will replace pi_rri)
346
 
347
- trunk (2011-01-02: svn rev 9(oc) 352(wfjm); untagged w11a_V0.52) +++++++++++
348
 
349
  - Summary
350
    - Introduce rbus protocol V3
351 9 wfjm
    - reorganize rbus and rlink modules, many renames
352
 
353 17 wfjm
  - New features
354
    - vlib/rbus
355
      - added several rbus devices useful for debugging
356
        - rbd_tester: test target, used for example in test benches
357
 
358 8 wfjm
  - Changes
359
    - module renames:
360 9 wfjm
      - the rri (remote-register-interface) components were re-organized and
361
        cleanly separated into rbus and rlink components:
362
          rri/rb_sres_or_*              -> rbus/rb_sres_or_*
363
          rri/rri_core                  -> rlink/rlink_core
364
          rri/rri_base_serport          -> rlink/rlink_base_serport
365
          rri/rrilib                    -> rbus/rblib
366
                                        -> rlink/rlinklib
367
          rri/rri_serport               -> rlink/rlink_serport
368
          rri/tb/rritb_sres_or_mon      -> rbus/rb_sres_or_mon
369
      - the rri test bench monitors were reorganized and renamed
370
          rri/tb/rritb_cpmon            -> rlink/rlink_mon
371
          rri/tb/rritb_cpmon_sb         -> rlink/rlink_mon_sb
372
          rri/tb/rritb_rbmon            -> rbus/rb_mon
373
          rri/tb/rritb_rbmon_sb         -> rbus/rb_mon_sb
374
      - the rri low level test bench were also renamed
375
          rri/tb/tb_rri                 -> rlink/tb/tb_rlink
376
          rri/tb/tb_rri_core            -> rlink/tb/tb_rlink_direct
377
          rri/tb/tb_rri_serport         -> rlink/tb/tb_rlink_serport
378
      - the base modules for rlink+cext based test benches were renamed
379
          rri/tb/rritb_core_cm          -> rlink/tb/tbcore_rlink_dcm
380
          rri/tb/rritb_core             -> rlink/tb/tbcore_rlink
381
          rri/tb/vhpi_rriext            -> rlink/tb/rlink_cext_vhpi
382
          rri/tb/cext_rriext.c          -> rlink/tb/rlink_cext.c
383
 
384
      - other rri/rbus related renames
385
          bplib/s3board/s3_humanio_rri  -> s3_humanio_rbus
386
          w11a/pdp11_core_rri           -> pdp11_core_rbus
387
 
388
      - other renames
389
          w11a/tb/tb_pdp11_core         -> tb_pdp11core
390
 
391
    - signal renames:
392
      - rlink interface (defined in rlink/rlinklib.vhd):
393
        - rename rlink port signals:
394
          CP_*  -> RL_*
395
        - rename status bit names to better reflect their usage in v3:
396
          ccrc  -> cerr   - indicates cmd crc error or other cmd level abort
397
          dcrc  -> derr   - indicates data crc error or other data level abort
398
          ioto  -> rbnak  - indicates rbus abort, either no ack or timeout
399
          ioerr -> rberr  - indicates that rbus err flag was set
400
 
401 16 wfjm
    - migrate to rbus protocol version 3
402 9 wfjm
      - in rb_mreq use now aval,re,we instead of req,we
403
      - basic rbus transaction now takes 2 cycles, one for address select, one
404
        for data exchange. Same concept and reasoning behind as in ibus V2.
405
 
406
    - vlib/rlink/rlink_core
407
      - cerr and derr state flags now set on command or data crc errors as well
408
        as on eop/nak aborts when command or wblk data is received.
409
      - has now 'monitor port', RL_MONI.
410
      - RL_FLUSH port removed, the flush logic is now in rlink_serport
411
 
412
    - restructured rlink modules
413
      - rlink_core is the rlink protocol engine with a 9 bit wide interface
414
      - rlink_rlb2rl (new) is an adapter to a byte wide interface
415
      - rlink_base (new) combines rlink_core and rlink_rlb2rl
416
      - rlink_serport (re-written) is an adapter to a serial interface
417
      - rlink_base_serport (renamed) combines rlink_base and rlink_serport
418
 
419 11 wfjm
- trunk (2010-11-28: svn rev 8(oc) 341(wfjm); untagged w11a_V0.51) +++++++++++
420 9 wfjm
 
421
  - Summary
422 11 wfjm
    - Introduce ibus protocol V2
423 9 wfjm
    - Nexys2 systems use DCM
424
    - sys_w11a_n2 now runs with 58 MHz
425
 
426 17 wfjm
  - New features
427
    - ibus
428
      - added ib_sres_or_mon to check for miss-behaving ibus devices
429
      - added ib_sel to encapsulate address select logic
430
    - nexys2 systems
431
      - now DCM derived system clock supported
432
      - sys_gen/w11a/nexys2
433
        - sys_w11a_n2 now runs with 58 MHz clksys
434
 
435 9 wfjm
  - Changes
436
    - module renames:
437 8 wfjm
      - in future 'box' is used for large autonomous blocks, therefore use
438
        the term unit for purely sequential logic modules:
439
          pdp11_abox -> pdp11_ounit
440
          pdp11_dbox -> pdp11_aunit
441
          pdp11_lbox -> pdp11_lunit
442
          pdp11_mbox -> pdp11_munit
443 6 wfjm
 
444 8 wfjm
    - signal renames:
445
      - renamed RRI_LAM -> RB_LAM in all ibus devices
446
      - renamed CLK     -> I_CLK50 in all top level nexys2 and s3board designs
447
 
448 16 wfjm
    - migrate to ibus protocol version 2
449 8 wfjm
      - in ib_mreq use now aval,re,we,rmw instead of req,we,dip
450
      - basic ibus transaction now takes 2 cycles, one for address select, one
451 9 wfjm
        for data exchange. This avoids too long logic paths in the ibus logic.
452 8 wfjm
 
453
  - Bug fixes
454
    - rtl/vlib/Makefile.xflow: use default .opt files under rtl/vlib again.
455
 
456 11 wfjm
- w11a_V0.5 (2010-07-23) +++++++++++++++++++++++++++++++++++++++++++++++++++++
457 6 wfjm
 
458 5 wfjm
  Initial release with
459
  - w11a CPU core
460
  - basic set of peripherals: kw11l, dl11, lp11, pc11, rk11/rk05
461
  - just for fun: iist (not fully implemented and tested yet)
462
  - two complete system configurations with
463
    - for a Digilent S3BOARD    rtl/sys_gen/w11a/s3board/sys_w11a_s3
464
    - 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.