Line 1... |
Line 1... |
# $Id: README.txt 434 2011-12-02 19:17:38Z mueller $
|
# $Id: README.txt 442 2011-12-23 10:03:28Z mueller $
|
|
|
Release notes for w11a
|
Release notes for w11a
|
|
|
Table of content:
|
Table of content:
|
|
|
Line 23... |
Line 23... |
2. Files ---------------------------------------------------------------------
|
2. Files ---------------------------------------------------------------------
|
|
|
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/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/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_rlink - top level designs for an rlink tester
|
rtl/sys_gen/tst_rlink - top level designs for an rlink tester
|
rtl/sys_gen/tst_rlink/nexys2 - rlink tester system for Digilent Nexsy2
|
nexys2,nexys3,s3board - systems for Nexsy2,Nexsy3,S3BOARD
|
rtl/sys_gen/tst_rlink/nexys3 - rlink tester system for Digilent Nexsy3
|
rtl/sys_gen/tst_serloop - top level designs for serport loop tester
|
|
nexys2,nexys3,s3board - systems for Nexsy2,Nexsy3,S3BOARD
|
|
rtl/sys_gen/tst_snhumanio - top level designs for human I/O tester
|
|
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
|
rtl/sys_gen/w11a/nexys2 - w11a SoC for Digilent Nexsy2
|
nexys2,nexys3,s3board - w11a systems for Nexsy2,Nexsy3,S3BOARD
|
rtl/sys_gen/w11a/nexys3 - w11a SoC for Digilent Nexsy3
|
|
rtl/sys_gen/w11a/s3board - w11a SoC for Digilent S3BOARD
|
|
rtl/vlib - VHDL component libs
|
rtl/vlib - VHDL component libs
|
rtl/vlib/comlib - communication
|
rtl/vlib/comlib - communication
|
rtl/vlib/genlib - general
|
rtl/vlib/genlib - general
|
rtl/vlib/memlib - memory
|
rtl/vlib/memlib - memory
|
rtl/vlib/rbus - rri: rbus
|
rtl/vlib/rbus - rri: rbus
|
Line 61... |
Line 64... |
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 (2011-12-04: svn rev 15(oc) 436(wfjm); untagged w11a_V0.54) +++++++++
|
- trunk (2011-12-23: svn rev 16(oc) 442(wfjm); untagged w11a_V0.55) +++++++++
|
|
|
- Summary
|
- Summary
|
- added support for nexys3 board for w11a
|
- added xon/xoff (software flow control) support to serport library
|
|
- added test systems for serport verification
|
|
- 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
|
|
- vlib/serport
|
|
- serport_xonrx - xon/xoff logic rx path
|
|
- serport_xontx - xon/xoff logic tx path
|
|
- serport_1clock - serial port module (uart, fifo, flow control)
|
|
- vlib/rlink
|
|
- rlink_core8 - rlink core8 with 8bit interface
|
|
- rlink_sp1c - rlink_core8 + serport_1clock combo
|
|
- new unit tests
|
|
- bplib/s3board/tb/tb_s3_sram_memctl (for s3board sram controller
|
|
- bplib/nxcramlib/tb/tb_nx_cram_memctl_as (for nexys2,3 cram controller)
|
- new systems
|
- new systems
|
- sys_gen/w11a/sys_w11a_n3
|
- sys_gen/tst_serloop/nexys2/sys_tst_serloop1_n2
|
- sys_gen/w11a/sys_tst_rlink_n3
|
- sys_gen/tst_serloop/nexys3/sys_tst_serloop1_n3
|
|
- sys_gen/tst_serloop/s3board/sys_tst_serloop1_s3
|
|
- sys_gen/tst_rlink/s3board/sys_tst_rlink_s3
|
|
|
|
- trunk (2011-12-04: svn rev 15(oc) 436(wfjm); untagged w11a_V0.54) +++++++++
|
|
|
|
- Summary
|
|
- added support for nexys3 board for w11a
|
|
|
- Changes
|
- Changes
|
- module renames:
|
- module renames:
|
bplib/nexys2/n2_cram_dummy -> bplib/nxcramlib/nx_cram_dummy
|
bplib/nexys2/n2_cram_dummy -> bplib/nxcramlib/nx_cram_dummy
|
bplib/nexys2/n2_cram_memctl_as -> bplib/nxcramlib/nx_cram_memctl_as
|
bplib/nexys2/n2_cram_memctl_as -> bplib/nxcramlib/nx_cram_memctl_as
|
|
|
|
- New features
|
|
- new systems
|
|
- sys_gen/w11a/nexys3/sys_w11a_n3
|
|
- sys_gen/w11a/nexys3/sys_tst_rlink_n3
|
|
|
- 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) +++++++++
|
|
|
- Summary
|
- Summary
|
- generalized the 'human I/O' interface for s3board,nexys2/3 and atlys
|
- generalized the 'human I/O' interface for s3board,nexys2/3 and atlys
|
- added test design for the 'human I/O' interface
|
- added test design for the 'human I/O' interface
|
- no functional change of w11a CPU core or any existing test systems
|
- no functional change of w11a CPU core or any existing test systems
|
|
|
- New features
|
|
- new modules
|
|
- rtl/sys_gen/tst_snhumanio
|
|
- sub-tree with test design for 'human I/O' interface modules
|
|
- atlys, nexys2, and s3board directories contain the systems
|
|
for the respectice Digilent boards
|
|
|
|
- Changes
|
- Changes
|
- functional changes
|
- functional changes
|
- use now 'a6' polynomial of Koopman et al for crc8 in rlink
|
- use now 'a6' polynomial of Koopman et al for crc8 in rlink
|
- with one exception all vhdl sources use now numeric_std
|
- with one exception all vhdl sources use now numeric_std
|
- module renames:
|
- module renames:
|
vlib/xlib/dcm_sp_sfs_gsim -> vlib/xlib/dcm_sfs_gsim
|
vlib/xlib/dcm_sp_sfs_gsim -> vlib/xlib/dcm_sfs_gsim
|
vlib/xlib/dcm_sp_sfs_unisim -> vlib/xlib/dcm_sfs_unisim_s3e
|
vlib/xlib/dcm_sp_sfs_unisim -> vlib/xlib/dcm_sfs_unisim_s3e
|
vlib/xlib/tb/tb_dcm_sp_sfs -> vlib/xlib/tb/tb_dcm_sfs
|
vlib/xlib/tb/tb_dcm_sp_sfs -> vlib/xlib/tb/tb_dcm_sfs
|
|
|
|
- New features
|
|
- new modules
|
|
- rtl/sys_gen/tst_snhumanio
|
|
- sub-tree with test design for 'human I/O' interface modules
|
|
- atlys, nexys2, and s3board directories contain the systems
|
|
for the respective Digilent boards
|
|
|
- trunk (2011-09-11: svn rev 12(oc) 409(wfjm); untagged w11a_V0.531) +++++++++
|
- trunk (2011-09-11: svn rev 12(oc) 409(wfjm); untagged w11a_V0.531) +++++++++
|
|
|
- Summary
|
- Summary
|
- Many small changes to prepare upcoming support for
|
- Many small changes to prepare upcoming support for
|
- Spartan-6 boards (nexys3 and atlys)
|
- Spartan-6 boards (nexys3 and atlys)
|
Line 134... |
Line 170... |
|
|
- trunk (2011-04-17: svn rev 11(oc) 376(wfjm); untagged w11a_V0.53) ++++++++++
|
- trunk (2011-04-17: svn rev 11(oc) 376(wfjm); untagged w11a_V0.53) ++++++++++
|
|
|
- Summary
|
- Summary
|
- Introduce C++ and Tcl based backend server. A set of C++ classes provide
|
- Introduce C++ and Tcl based backend server. A set of C++ classes provide
|
the basic rlink communication promitives. Additional glue classes provide
|
the basic rlink communication primitives. Additional glue classes provide
|
a Tcl binding. This first phase contains the basic functionality needed
|
a Tcl binding. This first phase contains the basic functionality needed
|
to control simple test benches.
|
to control simple test benches.
|
- add an 'rlink exerciser' (tst_rlink) and a top level design for a Nexys2
|
- add an 'rlink exerciser' (tst_rlink) and a top level design for a Nexys2
|
board (sys_tst_rlink_n2) and a test suite implemented in Tcl.
|
board (sys_tst_rlink_n2) and a test suite implemented in Tcl.
|
|
|
Line 226... |
Line 262... |
ccrc -> cerr - indicates cmd crc error or other cmd level abort
|
ccrc -> cerr - indicates cmd crc error or other cmd level abort
|
dcrc -> derr - indicates data crc error or other data level abort
|
dcrc -> derr - indicates data crc error or other data level abort
|
ioto -> rbnak - indicates rbus abort, either no ack or timeout
|
ioto -> rbnak - indicates rbus abort, either no ack or timeout
|
ioerr -> rberr - indicates that rbus err flag was set
|
ioerr -> rberr - indicates that rbus err flag was set
|
|
|
- migrate to rbus protocol verion 3
|
- migrate to rbus protocol version 3
|
- in rb_mreq use now aval,re,we instead of req,we
|
- in rb_mreq use now aval,re,we instead of req,we
|
- basic rbus transaction now takes 2 cycles, one for address select, one
|
- basic rbus transaction now takes 2 cycles, one for address select, one
|
for data exchange. Same concept and reasoning behind as in ibus V2.
|
for data exchange. Same concept and reasoning behind as in ibus V2.
|
|
|
- vlib/rlink/rlink_core
|
- vlib/rlink/rlink_core
|
Line 269... |
Line 305... |
|
|
- signal renames:
|
- signal renames:
|
- renamed RRI_LAM -> RB_LAM in all ibus devices
|
- renamed RRI_LAM -> RB_LAM in all ibus devices
|
- renamed CLK -> I_CLK50 in all top level nexys2 and s3board designs
|
- renamed CLK -> I_CLK50 in all top level nexys2 and s3board designs
|
|
|
- migrate to ibus protocol verion 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
|
- New features
|