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

Subversion Repositories w11

[/] [w11/] [tags/] [w11a_V0.74/] [doc/] [README.txt] - Diff between revs 16 and 17

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 16 Rev 17
Line 1... Line 1...
# $Id: README.txt 442 2011-12-23 10:03:28Z mueller $
# $Id: README.txt 467 2013-01-02 19:49:05Z mueller $
 
 
Release notes for w11a
Release notes for w11a
 
 
  Table of content:
  Table of content:
 
 
Line 24... Line 24...
 
 
   doc                          Documentation
   doc                          Documentation
   rtl                          VHDL sources
   rtl                          VHDL sources
   rtl/bplib                    - board and component support libs
   rtl/bplib                    - board and component support libs
   rtl/bplib/atlys                - for Digilent Atlys board
   rtl/bplib/atlys                - for Digilent Atlys board
 
   rtl/bplib/fx2lib               - for Cypress FX2 USB interface controller
   rtl/bplib/issi                 - for ISSI parts
   rtl/bplib/issi                 - for ISSI parts
   rtl/bplib/micron               - for Micron parts
   rtl/bplib/micron               - for Micron parts
   rtl/bplib/nexys2               - for Digilent Nexsy2 board
   rtl/bplib/nexys2               - for Digilent Nexsy2 board
   rtl/bplib/nexys3               - for Digilent Nexsy3 board
   rtl/bplib/nexys3               - for Digilent Nexsy3 board
   rtl/bplib/nxcramlib            - for CRAM part used in Nexys2/3
   rtl/bplib/nxcramlib            - for CRAM part used in Nexys2/3
   rtl/bplib/s3board              - for Digilent S3BOARD
   rtl/bplib/s3board              - for Digilent S3BOARD
   rtl/ibus                     - ibus devices (UNIBUS peripherals)
   rtl/ibus                     - ibus devices (UNIBUS peripherals)
   rtl/sys_gen                  - top level designs
   rtl/sys_gen                  - top level designs
 
   rtl/sys_gen/tst_fx2loop        - top level designs for Cypress FX2 tester
 
     nexys2                         - systems for Nexsy2
   rtl/sys_gen/tst_rlink          - top level designs for an rlink tester
   rtl/sys_gen/tst_rlink          - top level designs for an rlink tester
     nexys2,nexys3,s3board          - systems for Nexsy2,Nexsy3,S3BOARD
     nexys2,nexys3,s3board          - systems for Nexsy2,Nexsy3,S3BOARD
 
   rtl/sys_gen/tst_rlink_cuff     - top level designs for rlink over FX2 tester
 
     nexys2                         - systems for Nexsy2
   rtl/sys_gen/tst_serloop        - top level designs for serport loop tester
   rtl/sys_gen/tst_serloop        - top level designs for serport loop tester
     nexys2,nexys3,s3board          - systems for Nexsy2,Nexsy3,S3BOARD
     nexys2,nexys3,s3board          - systems for Nexsy2,Nexsy3,S3BOARD
   rtl/sys_gen/tst_snhumanio      - top level designs for human I/O tester
   rtl/sys_gen/tst_snhumanio      - top level designs for human I/O tester
     atlys,nexys2,nexys3,s3board    - systems for Atlys,Nexsy2,Nexsy3,S3BOARD
     atlys,nexys2,nexys3,s3board    - systems for Atlys,Nexsy2,Nexsy3,S3BOARD
   rtl/sys_gen/w11a               - top level designs for w11a SoC
   rtl/sys_gen/w11a               - top level designs for w11a SoC
Line 54... Line 59...
   rtl/w11a                     - w11a core
   rtl/w11a                     - w11a core
   tools                        helper programs
   tools                        helper programs
   tools/bin                    - scripts and binaries
   tools/bin                    - scripts and binaries
   tools/dox                    - Doxygen documentation configuration
   tools/dox                    - Doxygen documentation configuration
   tools/make                   - make includes
   tools/make                   - make includes
   tools/src                    - C++ sources
   tools/fx2                    - Firmware for Cypress FX2 USB Interface
 
   tools/fx2/bin                  - pre-build firmware images in .ihx format
 
   tools/fx2/src                  - C and asm sources
 
   tools/fx2/sys                  - udev rules for USB on fpga eval boards
 
   tools/src                    - C++ sources for rlink backend software
   tools/src/librlink             - basic rlink interface
   tools/src/librlink             - basic rlink interface
   tools/src/librlinktpp          - C++ to tcl binding for rlink interface
   tools/src/librlinktpp          - C++ to tcl binding for rlink interface
   tools/src/librtools            - general support classes and methods
 
   tools/src/librtcltools         - support classes to implement Tcl bindings
   tools/src/librtcltools         - support classes to implement Tcl bindings
 
   tools/src/librtools            - general support classes and methods
   tools/src/librutiltpp          - Tcl support commands implemented in C++
   tools/src/librutiltpp          - Tcl support commands implemented in C++
   tools/tcl                    - Tcl scripts
   tools/tcl                    - Tcl scripts
 
 
3. Change Log ----------------------------------------------------------------
3. Change Log ----------------------------------------------------------------
 
 
 
- trunk (2013-01-02: svn rev 17(oc) 467(wfjm); untagged w11a_V0.56) ++++++++++
 
 
 
  - Summary
 
    - re-organized handling of board and derived clocks in test benches
 
    - added message filter definitions for some designs (.mfset files)
 
    - added Cypress EZ-USB FX2 controller (USB interface)
 
    - added firmware for EZ-USB FX2 supporting jtag access and data transfer
 
    - FPGA configure over USB now supported directly in make build flow
 
    - added test systems for USB testing and rlink over USB verification
 
    - no functional change of w11a CPU core or any pre-existing test systems
 
    - Note: Carefully read the disclaimer about usage of USB VID/PID numbers
 
            in the file README_USB-VID-PID.txt. You'll be responsible for any
 
            misuse of the defaults provided with the project sources !!
 
 
 
  - New refernce system
 
    The development and test system was upgraded from Kubuntu 10.04 to 12.04.
 
    The version of several key tools and libraries changed:
 
       linux kernel    3.2.0    (was  2.6.32)
 
       gcc/g++         4.6.3    (was  4.4.3)
 
       boost           1.46.1   (was  1.40)
 
       libusb          1.0.9    (was  1.0.6)
 
       perl            5.14.2   (was  5.10.1)
 
       tcl             8.5.11   (was  8.4.19)
 
       xilinx ise     13.3      (was 13.1)
 
    --> see INSTALL.txt, INSTALL_ghdl.txt and INSTALL_urjtag.txt
 
 
 
  - New features
 
    - added firmware for Cypress FX2 controller
 
      - tools/fx2
 
        - bin    - pre-build firmware images in .ihx file format
 
        - src    - C and asm sources
 
        - sys    - udev rules for usb interfaces on fpga eval boards
 
    - new modules
 
      - rtl/bplib/fx2lib
 
        - fx2_2fifoctl_ic - Cypress EZ-USB FX2 controller (2 fifo; int clk)
 
        - fx2_3fifoctl_ic - Cypress EZ-USB FX2 controller (3 fifo; int clk)
 
    - new systems
 
      - rtl/sys_gen/tst_fx2loop/nexys2/ic/sys_tst_fx2loop_ic_n2
 
      - rtl/sys_gen/tst_fx2loop/nexys2/ic3/sys_tst_fx2loop_ic3_n2
 
      - rtl/sys_gen/tst_rlink_cuff/nexys2/ic/sys_tst_rlink_cuff_ic_n2
 
    - tools/bin
 
      - xilinx_sdf_ghdl_filter: tool to patch ISE sdf files for usage with ghdl
 
 
 
  - Changes
 
    - documentation
 
      - added a 'system requirements' section in INSTALL.txt
 
      - added INSTALL_ghdl.txt and INSTALL_urjtag.txt covering ghdl and urjtag
 
      - added README_USB-VID-PID.txt
 
    - organizational changes
 
      - added TCLINC,RETRO_FX2_VID,RETRO_FX2_PID environment variables
 
    - functional changes
 
      - tools/bin
 
        - vbomconv - file name substitution handling redone; many vboms updated
 
    - retired modules
 
      - vlib/rlink/tb/
 
        - tbcore_rlink_dcm  - obsolete, use tbcore_rlink
 
 
- trunk (2011-12-23: svn rev 16(oc) 442(wfjm); untagged w11a_V0.55)  +++++++++
- trunk (2011-12-23: svn rev 16(oc) 442(wfjm); untagged w11a_V0.55)  +++++++++
 
 
  - Summary
  - Summary
    - added xon/xoff (software flow control) support to serport library
    - added xon/xoff (software flow control) support to serport library
    - added test systems for serport verification
    - added test systems for serport verification
    - use new serport stack in sys_w11a_* and sys_tst_rlink_* systems
    - use new serport stack in sys_w11a_* and sys_tst_rlink_* systems
 
 
  - Changes
 
    - retired modules
 
      - vlib/rlink
 
        - rlink_rlb2rl       - obsolete, now all in rlink_core8
 
        - rlink_base         - use now new rlink_core8
 
        - rlink_serport      - obsolete, now all in rlink_sp1c
 
        - rlink_base_serport - use now new rlink_sp1c
 
 
 
  - New features
  - New features
    - new modules
    - new modules
      - vlib/serport
      - vlib/serport
        - serport_xonrx  - xon/xoff logic rx path
        - serport_xonrx  - xon/xoff logic rx path
        - serport_xontx  - xon/xoff logic tx path
        - serport_xontx  - xon/xoff logic tx path
Line 97... Line 155...
      - sys_gen/tst_serloop/nexys2/sys_tst_serloop1_n2
      - sys_gen/tst_serloop/nexys2/sys_tst_serloop1_n2
      - sys_gen/tst_serloop/nexys3/sys_tst_serloop1_n3
      - sys_gen/tst_serloop/nexys3/sys_tst_serloop1_n3
      - sys_gen/tst_serloop/s3board/sys_tst_serloop1_s3
      - sys_gen/tst_serloop/s3board/sys_tst_serloop1_s3
      - sys_gen/tst_rlink/s3board/sys_tst_rlink_s3
      - sys_gen/tst_rlink/s3board/sys_tst_rlink_s3
 
 
 
  - Changes
 
    - retired modules
 
      - vlib/rlink
 
        - rlink_rlb2rl       - obsolete, now all in rlink_core8
 
        - rlink_base         - use now new rlink_core8
 
        - rlink_serport      - obsolete, now all in rlink_sp1c
 
        - rlink_base_serport - use now new rlink_sp1c
 
 
- trunk (2011-12-04: svn rev 15(oc) 436(wfjm); untagged w11a_V0.54)  +++++++++
- trunk (2011-12-04: svn rev 15(oc) 436(wfjm); untagged w11a_V0.54)  +++++++++
 
 
  - Summary
  - Summary
    - added support for nexys3 board for w11a
    - added support for nexys3 board for w11a
 
 
  - Changes
 
    - module renames:
 
        bplib/nexys2/n2_cram_dummy     -> bplib/nxcramlib/nx_cram_dummy
 
        bplib/nexys2/n2_cram_memctl_as -> bplib/nxcramlib/nx_cram_memctl_as
 
 
 
  - New features
  - New features
    - new systems
    - new systems
      - sys_gen/w11a/nexys3/sys_w11a_n3
      - sys_gen/w11a/nexys3/sys_w11a_n3
      - sys_gen/w11a/nexys3/sys_tst_rlink_n3
      - sys_gen/w11a/nexys3/sys_tst_rlink_n3
 
 
 
  - Changes
 
    - module renames:
 
        bplib/nexys2/n2_cram_dummy     -> bplib/nxcramlib/nx_cram_dummy
 
        bplib/nexys2/n2_cram_memctl_as -> bplib/nxcramlib/nx_cram_memctl_as
 
 
  - Bug fixes
  - Bug fixes
    - tools/src/lib*: backend libraries compile now on 64 bit systems
    - tools/src/lib*: backend libraries compile now on 64 bit systems
 
 
- trunk (2011-11-20: svn rev 14(oc) 428(wfjm); untagged w11a_V0.532) +++++++++
- trunk (2011-11-20: svn rev 14(oc) 428(wfjm); untagged w11a_V0.532) +++++++++
 
 
Line 219... Line 285...
 
 
  - Summary
  - Summary
    - Introduce rbus protocol V3
    - Introduce rbus protocol V3
    - reorganize rbus and rlink modules, many renames
    - reorganize rbus and rlink modules, many renames
 
 
 
  - New features
 
    - vlib/rbus
 
      - added several rbus devices useful for debugging
 
        - rbd_tester: test target, used for example in test benches
 
 
  - Changes
  - Changes
    - module renames:
    - module renames:
      - the rri (remote-register-interface) components were re-organized and
      - the rri (remote-register-interface) components were re-organized and
        cleanly separated into rbus and rlink components:
        cleanly separated into rbus and rlink components:
          rri/rb_sres_or_*              -> rbus/rb_sres_or_*
          rri/rb_sres_or_*              -> rbus/rb_sres_or_*
Line 280... Line 351...
      - rlink_rlb2rl (new) is an adapter to a byte wide interface
      - rlink_rlb2rl (new) is an adapter to a byte wide interface
      - rlink_base (new) combines rlink_core and rlink_rlb2rl
      - rlink_base (new) combines rlink_core and rlink_rlb2rl
      - rlink_serport (re-written) is an adapter to a serial interface
      - rlink_serport (re-written) is an adapter to a serial interface
      - rlink_base_serport (renamed) combines rlink_base and rlink_serport
      - rlink_base_serport (renamed) combines rlink_base and rlink_serport
 
 
  - New features
 
    - vlib/rbus
 
      - added several rbus devices useful for debugging
 
        - rbd_tester: test target, used for example in test benches
 
 
 
- trunk (2010-11-28: svn rev 8(oc) 341(wfjm); untagged w11a_V0.51) +++++++++++
- trunk (2010-11-28: svn rev 8(oc) 341(wfjm); untagged w11a_V0.51) +++++++++++
 
 
  - Summary
  - Summary
    - Introduce ibus protocol V2
    - Introduce ibus protocol V2
    - Nexys2 systems use DCM
    - Nexys2 systems use DCM
    - sys_w11a_n2 now runs with 58 MHz
    - sys_w11a_n2 now runs with 58 MHz
 
 
 
  - New features
 
    - ibus
 
      - added ib_sres_or_mon to check for miss-behaving ibus devices
 
      - added ib_sel to encapsulate address select logic
 
    - nexys2 systems
 
      - now DCM derived system clock supported
 
      - sys_gen/w11a/nexys2
 
        - sys_w11a_n2 now runs with 58 MHz clksys
 
 
  - Changes
  - Changes
    - module renames:
    - module renames:
      - in future 'box' is used for large autonomous blocks, therefore use
      - in future 'box' is used for large autonomous blocks, therefore use
        the term unit for purely sequential logic modules:
        the term unit for purely sequential logic modules:
          pdp11_abox -> pdp11_ounit
          pdp11_abox -> pdp11_ounit
Line 310... Line 385...
    - migrate to ibus protocol version 2
    - migrate to ibus protocol version 2
      - in ib_mreq use now aval,re,we,rmw instead of req,we,dip
      - in ib_mreq use now aval,re,we,rmw instead of req,we,dip
      - basic ibus transaction now takes 2 cycles, one for address select, one
      - basic ibus transaction now takes 2 cycles, one for address select, one
        for data exchange. This avoids too long logic paths in the ibus logic.
        for data exchange. This avoids too long logic paths in the ibus logic.
 
 
  - New features
 
    - ibus
 
      - added ib_sres_or_mon to check for miss-behaving ibus devices
 
      - added ib_sel to encapsulate address select logic
 
    - nexys2 systems
 
      - now DCM derived system clock supported
 
      - sys_gen/w11a/nexys2
 
        - sys_w11a_n2 now runs with 58 MHz clksys
 
 
 
  - Bug fixes
  - Bug fixes
    - rtl/vlib/Makefile.xflow: use default .opt files under rtl/vlib again.
    - rtl/vlib/Makefile.xflow: use default .opt files under rtl/vlib again.
 
 
- w11a_V0.5 (2010-07-23) +++++++++++++++++++++++++++++++++++++++++++++++++++++
- w11a_V0.5 (2010-07-23) +++++++++++++++++++++++++++++++++++++++++++++++++++++
 
 

powered by: WebSVN 2.1.0

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