
****************************************************************
                LIBERO , IP AND SOFTCONSOLE VERSIONS
****************************************************************

This application is tested with following 
Libero and SoftCosole versions.

Libero SoC   --  Version 11.8
SoftConsole  --  Version 4.0
System Builder Version: 1.0	
CORERESETP Version: 7.1.100
CoreConfigP Version: 7.1.100	
MSS Version: 1.1.500
SERDES_IF Version: 1.2.210
Chip Oscillators: 2.0.101
CCC Version: 2.0.201


******************************************
     DESIGN FILE DIRECTORY STRUCTURE
******************************************
SF2_Modbus_TCP_Ref_Design_DF
    |
    |
    |--- Libero
    |	 |
    |    |----Libero H/W project with Softconsole  
    |
    |--- HostTool           
    |	   
    |---ProgrammingFile
    |     
    |---Readme
  
 
libero
****************
This folder consists of Libero SOC verilog project for SmartFusion2 Advanced development kit.
Also, the software part of Libero SoC and can be found in the Softconsole folder.


Programmingfile
****************
This folder consists of programming files for Modbus TCP Reference Design(*.STP) in release mode that works for SmartFusion2 Advanced development  kit(Rev A or later).


HostTool
****************
This folder consists of Host tool for Running Modbus functions.



---------------------------------------------------------------	-----------------
    Modifying this example to target other interfaces
--------------------------------------------------------------------------------
Please refer to file 
SoftConsole4.0\Modbus_TCP_App\lwIP\netif\ethernetif.c for modifying the
Ethernet MAC configuration. The following code in that file configures the MAC:

    MSS_MAC_cfg_struct_def_init(&g_mac_config);
    g_mac_config.phy_addr = M88E1340_PHY_ADDR;
    g_mac_config.speed_duplex_select = MSS_MAC_ANEG_ALL_SPEEDS;
    g_mac_config.mac_addr[0] = own_hw_adr[0];
    g_mac_config.mac_addr[1] = own_hw_adr[1];
    g_mac_config.mac_addr[2] = own_hw_adr[2];
    g_mac_config.mac_addr[3] = own_hw_adr[3];
    g_mac_config.mac_addr[4] = own_hw_adr[4];
    g_mac_config.mac_addr[5] = own_hw_adr[5];

You only need to modify these lines to use a different PHY or force the link
speed to a specific speed.