Changes between Version 69 and Version 70 of WARPLab/Downloads


Ignore:
Timestamp:
Mar 13, 2015, 12:45:54 PM (9 years ago)
Author:
welsh
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WARPLab/Downloads

    v69 v70  
    88
    99Refer to the [wiki:../QuickStart Quick Start guide] to get started with the reference design.
     10
     11
     12
     13== 7.5.1 Release: ==
     14'''Download: [http://warpproject.org/dl/refdes/warplab/v7/release/WARPLab_Reference_Design_7.5.1.zip WARPLab_Reference_Design_7.5.1.zip]'''
     15
     16Release Details:
     17||= Hardware =||= Release =||= Date Posted =||= SVN Rev. =||= ISE Ver. =||= Arch =||=  MATLAB Ver.  =||=  RF Interface Support =||
     18||  WARP v3  ||  7.5.1  ||  12-Mar-2015  ||  [browser:ResearchApps/PHY/WARPLAB/WARPLab7?rev=4487 4487]  ||  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] ||
     19||  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 ||
     20
     21'''WARPLab 7.5.1 for WARP v2''' aligns the WARP v2 peripherals with the WARPLab 7.5.0 WARP v3 peripherals.
     22 * 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.
     23 * 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/w3/warplab_agc_v3 warplab_agc_v3].
     24 * 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
     25   * 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.
     26 * Updated mapping of debug pins - see the WARPLab [wiki:../HardwareConfiguration/WARPv2 WARP v2 hardware] usage for details
     27
     28'''WARPLab 7.5.1 for WARP v3''' provides transport improvements to the existing WARPLab 7.5.0 design. 
     29
     30Other changes:
     31 * Updated the radio controller core - be sure to update your [wiki:edk_user_repository edk_user_repository] before compiling the reference software project
     32 * 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.
     33 * Updated MEX transport (see [wiki:WARPLab/Benchmarks Benchmarks]) - '''WARPLab 7.5.x requires MEX 1.0.2a'''
     34   * Improved Write IQ performance
     35   * 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)
     36 * Updated Java transport (see [wiki:WARPLab/Benchmarks Benchmarks])
     37   * Improved Write IQ performance
     38   * Improved Read IQ performance and removed performance issue for larger buffers
     39 * 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]
     40 * 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:
     41{{{
     42$ diff axi_ethernet_v3_01_a_v6_rx_axi_intf.v axi_ethernet_v3_01_a_v6_rx_axi_intf.orig
     43155c155
     44<       if ((rx_good_frame | rx_bad_frame) && (rx_state != IDLE)) begin
     45---
     46>       if (rx_good_frame | rx_bad_frame) begin
     47}}}
     48 * 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]
     49 * Cleaned up code examples and added more comments
     50----
     51
    1052
    1153== 7.5.0 Release: ==
     
    4385
    4486
    45 == 7.4.0 Release: ==
    46 '''Download: [http://warpproject.org/dl/refdes/warplab/v7/release/WARPLab_Reference_Design_7.4.0.zip WARPLab_Reference_Design_7.4.0.zip]'''
    47 
    48 Release Details:
    49 ||= Hardware =||= Release =||= Date Posted =||= SVN Rev. =||= ISE Ver. =||= Arch =||=  MATLAB Ver.  =||=  RF Interface Support =||
    50 ||  WARP v3  ||  7.4.0  ||  25-Feb-2014  ||  [browser:ResearchApps/PHY/WARPLAB/WARPLab7?rev=2886 2886]  ||  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] ||
    51 ||  WARP v2  ||  7.4.0  ||  25-Feb-2014  ||  [browser:ResearchApps/PHY/WARPLAB/WARPLab7?rev=2886 2886]  ||  14.4  ||  PPC/PLB  ||  2009b or later  || 1-2: Radios in slots 2 & 3 [[BR]] 3-4: Radios in slots 1 & 4 ||
    52 
    53  * '''Requires use of WARPXilnet library 3.03.a''' - [wiki:edk_user_repository update your edk_user_repository] before compiling the reference software project
    54 
    55 
    56  * '''Added [wiki:WARPLab/Examples/OFDM OFDM Comm Example]'''
    57    * Implements a simple OFDM transmitter and receiver.
    58    * Can run with or without WARP hardware in the loop and does not require any extra MATLAB toolboxes.
    59  * Updates to WARPLab cores:
    60    * Updated the WARPLab Buffers core in both WARP v2 and v3 (w2_warplab_buffers_plbw_v2_04_a and w3_warplab_buffers_axiw_v2_04_a) to honor the TxLength field in continuous transmit mode.
    61    * Updated the WARPLab AGC core in both WARP v2 and v3 (w2_warplab_agc_plbw_v2_01_a and w3_warplab_agc_axiw_v2_01_a) to allow for finer control of when the AGC resets. 
    62      * Added MATLAB commands:
    63        * {{{wl_basebandCmd(nodes, 'agc_reset_on_timeout', <true, false>);}}}
    64        * {{{wl_basebandCmd(nodes, 'agc_reset_timeout_value', <time in microseconds>);}}}
    65      * By default, the AGC will reset on timeout and the timeout value is set to be just longer than a IQ receive.  This is the same behavior as previous WARPLab releases.
    66    * Updated WARPLab User IO core in WARP v3 (w3_userio_axi_v1_01_a) to add a PWM for autonomous control of LEDs.
    67  * Updates to MEX transport:
    68    * '''If using the MEX transport, WARPLab 7.4.0 requires MEX 1.0.1a'''
    69    * Fixed some minor bugs in Read IQ fragmentation for small rx buffers.
    70    * Added ability from M to throttle Read / Write IQ and suppress timeout warnings for the transport.
    71      * {{{wl_mex_udp_transport('write_iq_set_pkt_wait_time', wait_time)}}}
    72        * Sets the inter-packet wait time for Write IQ to slow it down
    73      * {{{wl_mex_udp_transport('read_iq_set_max_request_size', size)}}}
    74        * Sets the maximum Read IQ request size in bytes to allow the transport to fragment Read IQ requests.
    75      * {{{wl_mex_udp_transport('suppress_iq_warnings')}}}
    76        * Suppresses all Read IQ / Write IQ timeout warnings.
    77    * NOTE:  All of the new functions affect the global state of the MEX transport (ie all nodes will be affected that use the MEX transport).  Also, the only way to turn them off is to terminate and reload the MEX transport (can be done using {{{clear all}}}).
    78  * Fixed bugs:
    79    * Fixed trigger manager reset / hold issue described [http://warpproject.org/forums/viewtopic.php?pid=10126#p10126 here]
    80    * Added warning when Write IQ sees samples vector with abs(I) or abs(Q) > 1.0 (can be turned off using: {{{node.baseband.check_write_iq_clipping = 0}}})
    81    * Added checks in C for valid DMA buffers (issue when sections are not placed correctly when regenerating linker command files)
    82 
    83  * NOTE:
    84    * PNET was removed in the WARPLab 7.4.0 release.  Please use the new wl_mex_udp_transport instead.
    85 
    86 
    87 ----
    88 
    8987== Reference Design Archive ==
    9088