Changes between Version 74 and Version 75 of WARPLab/Downloads


Ignore:
Timestamp:
Dec 18, 2015, 5:21:13 PM (8 years ago)
Author:
welsh
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WARPLab/Downloads

    v74 v75  
    55The latest WARPLab Reference Design is available for download below. The source and binary files are distributed under the terms of the [wiki:license WARP License].
    66
    7 Previous releases of the reference design are available in the [wiki:../Changelog WARPLab change log].
    8 
    97Refer to the [wiki:../QuickStart Quick Start guide] to get started with the reference design.
    108
    11 
    12 == 7.6.0 Release: ==
    13 '''Download: [http://warpproject.org/dl/refdes/warplab/v7/release/WARPLab_Reference_Design_7.6.0.zip WARPLab_Reference_Design_7.6.0.zip]'''
     9== WARP v3 Latest Release==
     10'''Download: [http://warpproject.org/dl/refdes/warplab/v7/release/WARPLab_Reference_Design_7.7.0.zip WARPLab_Reference_Design_7.7.0.zip]'''
    1411
    1512Release Details:
    1613||= Hardware =||= Release =||= Date Posted =||= SVN Rev. =||= ISE Ver. =||= Arch =||=  MATLAB Ver.  =||=  RF Interface Support =||
    17 ||  WARP v3  ||  7.6.0  ||  14-Sept-2015  ||  [browser:ResearchApps/PHY/WARPLAB/WARPLab7?rev=4713 4713]  ||  14.4  ||  MB/AXI  ||  2009b or later  || 1-2: WARP v3 on-board interfaces [[BR]] 3-4: Requires [wiki:HardwareUsersGuides/FMC-RF-2X245 FMC-RF-2X245] ||
     14||  WARP v3  ||  7.7.0  ||  18-Dec-2015  ||  [browser:ResearchApps/PHY/WARPLAB/WARPLab7?rev=4985 4985]  ||  14.4  ||  MB/AXI  ||  2011a or later  || 1-2: WARP v3 on-board interfaces [[BR]] 3-4: Requires [wiki:HardwareUsersGuides/FMC-RF-2X245 FMC-RF-2X245] ||
    1815
    19 '''WARPLab 7.6.0 requires an SVN update to your [wiki:edk_user_repository edk_user_repository] before compiling the reference software project'''
     16View the [wiki:../Changelog change log] for release notes.
    2017
    21 '''WARPLab 7.6.0''' provides transport improvements to the existing WARPLab 7.5.1 design and better M compatibility with earlier WARPLab releases.
    22 
    23 NOTE:  There is unexpected behavior in the TX state machine on a node when the node is triggered and none of the TX buffers are enabled and then a TX buffer is enabled and the node is triggered again before the node is re-initialized (i.e. initNodes() or wl_nodeCmd('initialize') is run).  The problem and workarounds are detailed in [http://warpproject.org/forums/viewtopic.php?pid=14265#p14265 this forum post].  This will be addressed in WARPLab 7.7.0.
    24 
    25 Other changes:
    26  * Added [wiki:WARPLab/Examples/MIMO_OFDM MIMO OFDM Communication Example]
    27  * Updated transport infrastructure on the node
    28    * Allows Read IQ / Write IQ commands to be processed while the node is transmitting or receiving (removes the restriction introduced in WARPLab 7.5.x)
    29    * Replaced WARPxilnet with [http://warpproject.org/trac/browser/edk_user_repository/WARP/sw_services/WARP_ip_udp_v1_00_a?rev=4713 '''WARP IP/UDP v1.00a'''] Ethernet packet processing library.
    30  * Updated MEX transport (see [wiki:WARPLab/Benchmarks Benchmarks]) - '''WARPLab 7.6.0 requires MEX 1.0.3a'''
    31  * Updated radio controller core to fix minor bugs
    32    * Changed default parameters to match the 802.11 reference design
    33  * Updated Ethernet behaviour
    34    * By default, nodes do not link with non-1000BASE-T Ethernet devices.
    35    * WARPLab waits for Ethernet device to be ready before completing boot.
    36    * Consolidated Ethernet behaviour options in [http://warpproject.org/trac/browser/ResearchApps/PHY/WARPLAB/WARPLab7/C_Code_Reference/include/wl_common.h?rev=4708 wl_common.h]   
    37  * Added WARPLab command to control the [wiki:WARPLab/Reference/Interface/X245#rx_hpf_corn_freq RX HPF cutoff frequency]
    38  * Fixed bug when using CM-PLL input / output triggers
    39  * Introduced new syntax for trigger and interface IDs; refer (see [wiki:WARPLab/Porting#ChangesinWARPLab7.6 Porting guide] for more information)
    40  * Cleaned up C code and added more comments
    41  * Cleaned up M code examples
    42 ----
    43 
    44 
    45 
    46 
    47 
    48 
    49 == 7.5.1 Release: ==
     18== WARP v2 Latest Release ==
    5019'''Download: [http://warpproject.org/dl/refdes/warplab/v7/release/WARPLab_Reference_Design_7.5.1.zip WARPLab_Reference_Design_7.5.1.zip]'''
    5120
     
    5524||  WARP v2  ||  7.5.1  ||  12-Mar-2015  ||  [browser:ResearchApps/PHY/WARPLAB/WARPLab7?rev=4487 4487]  ||  14.4  ||  PPC/PLB  ||  2009b or later  || 1-2: Radios in slots 2 & 3 [[BR]] 3-4: Radios in slots 1 & 4 ||
    5625
    57 '''WARPLab 7.5.1 for WARP v2''' aligns the WARP v2 peripherals with the WARPLab 7.5.0 WARP v3 peripherals.
    58  * Updated the [wiki:WARPLab/Porting#NewScriptConventionsinWARPLab7.5andBeyond Porting Guide] with new scripting conventions. In 7.5, these changes are optional so old scripts will work as-is. In future releases, these changes will be enforced.
    59  * Replaced the old WARPLab AGC core with a new core derived from the wlan_agc core in the 802.11 Reference Design. The System Generator model for the new core is available in the repository: [browser:ResearchApps/PHY/WARPLAB/WARPLab7/Sysgen_Reference/w2/warplab_agc_v3 warplab_agc_v3].
    60  * Updated to version 3.04.a of the WARPxilnet library - be sure to update your [wiki:edk_user_repository edk_user_repository] before compiling the reference software project
    61    * NOTE:  When rebuilding the BSP with the WARPxilnet library, in the Board Support Package Settings, the "ETH_B_uses_xilnet" should be set to zero (0) under the WARPxilnet settings since WARP v2 does not have a second Ethernet port.
    62  * Updated mapping of debug pins - see the WARPLab [wiki:../HardwareConfiguration/WARPv2 WARP v2 hardware] usage for details
    63  * Due to hardware limitations, WARP v2 still only supports 16 kB [wiki:WARPLab/BufferSizes buffer sizes]
     26View the [wiki:../Changelog change log] for release notes.
    6427
    65 '''WARPLab 7.5.1 for WARP v3''' provides transport improvements to the existing WARPLab 7.5.0 design. 
    66 
    67 Other changes:
    68  * Updated the radio controller core - be sure to update your [wiki:edk_user_repository edk_user_repository] before compiling the reference software project
    69  * Updated the Tigger Manager to split Ethernet and SW triggers.  The SW trigger is not used by the reference design and is dedicated for use by custom user C code.
    70  * Updated MEX transport (see [wiki:WARPLab/Benchmarks Benchmarks]) - '''WARPLab 7.5.x requires MEX 1.0.2a'''
    71    * Improved Write IQ performance
    72    * Removed performance penalty when calling 'read_IQ' / 'write_IQ' with multiple buffers (ie when the transport had to iterate over multiple buffers in one call)
    73  * Updated Java transport (see [wiki:WARPLab/Benchmarks Benchmarks])
    74    * Improved Write IQ performance
    75    * Improved Read IQ performance and removed performance issue for larger buffers
    76  * Added ability to auto-negotiate the Ethernet link speed.  This feature is disabled by default because it added 1 to 2 seconds for the node to boot.  To enable the feature, change the WL_NEGOTIATE_ETH_LINK_SPEED define to 1 in [http://warpproject.org/trac/browser/ResearchApps/PHY/WARPLAB/WARPLab7/C_Code_Reference/wl_node.c?rev=4487#L46 node.c]
    77  * Implemented fix for AXI Ethernet v3.01.a bug detailed in [http://www.xilinx.com/support/answers/56158.html Xilinx AR# 56158].  If rebuilding, the WARP v3 XPS project, it is suggested that users patch the AXI Ethernet core in their installation.  The diff of the changes in the Ethernet core are:
    78 {{{
    79 $ diff axi_ethernet_v3_01_a_v6_rx_axi_intf.v axi_ethernet_v3_01_a_v6_rx_axi_intf.orig
    80 155c155
    81 <       if ((rx_good_frame | rx_bad_frame) && (rx_state != IDLE)) begin
    82 ---
    83 >       if (rx_good_frame | rx_bad_frame) begin
    84 }}}
    85  * Cleaned up the code split between WARP v3 and WARP v2 hardware within the [http://warpproject.org/trac/browser/ResearchApps/PHY/WARPLAB/WARPLab7/C_Code_Reference?rev=4487 C code]
    86  * Cleaned up code examples and added more comments
    8728----
    8829