The .bit file you attached does not work for me. The programming registers "complete" after 50%. Here is the console output:
C:\Program Files (x86)\4DSP\Zedboard-FMC30RF\Ready\033114\zedb_316>go 316_zedb_f
mc30rf.bit
C:\Program Files (x86)\4DSP\Zedboard-FMC30RF\Ready\033114\zedb_316>#convert slas
hes
'#convert' is not recognized as an internal or external command,
operable program or batch file.
C:\Program Files (x86)\4DSP\Zedboard-FMC30RF\Ready\033114\zedb_316>set x=316_zed
b_fmc30rf.bit
C:\Program Files (x86)\4DSP\Zedboard-FMC30RF\Ready\033114\zedb_316>set x=316_zed
b_fmc30rf.bit
C:\Program Files (x86)\4DSP\Zedboard-FMC30RF\Ready\033114\zedb_316># call XMD
'#' is not recognized as an internal or external command,
operable program or batch file.
C:\Program Files (x86)\4DSP\Zedboard-FMC30RF\Ready\033114\zedb_316>xmd -tcl down
load_elf.tcl zedb_host_if.elf 316_zedb_fmc30rf.bit
Xilinx Microprocessor Debugger (XMD) Engine
Xilinx EDK 14.7 Build EDK_P.20131013
Copyright (c) 1995-2012 Xilinx, Inc. All rights reserved.
Executing user script : download_elf.tcl
Programming Bitstream -- 316_zedb_fmc30rf.bit
Fpga Programming Progress ............10.........20.........30.........40.......
..50...Done
Successfully downloaded bit file.
JTAG chain configuration
--------------------------------------------------
Device ID Code IR Length Part Name
1 4ba00477 4 Cortex-A9
2 23727093 6 XC7Z020
JTAG chain configuration
--------------------------------------------------
Device ID Code IR Length Part Name
1 4ba00477 4 Cortex-A9
2 23727093 6 XC7Z020
--------------------------------------------------
Enabling extended memory access checks for Zynq.
Writes to reserved memory are not permitted and reads return 0.
To disable this feature, run "debugconfig -memory_access_check disable".
--------------------------------------------------
CortexA9 Processor Configuration
-------------------------------------
Version.............................0x00000003
User ID.............................0x00000000
No of PC Breakpoints................6
No of Addr/Data Watchpoints.........4
Connected to "arm" target. id = 64
Starting GDB server for "arm" target (id = 64) at TCP port no 1234
System reset successfully
Note:: init_user command is Deprecated. Use ps7_post_config from ps7_init.tcl
Downloading Program -- zedb_host_if.elf
section, .text: 0x00100000-0x0011a25f
section, .init: 0x0011a260-0x0011a277
section, .fini: 0x0011a278-0x0011a28f
section, .rodata: 0x0011a290-0x0011ab67
section, .data: 0x0011ab68-0x0011b7a3
section, .eh_frame: 0x0011b7a4-0x0011b7a7
section, .bss: 0x0011b7a8-0x001f67b3
section, .mmu_tbl: 0x001f67b4-0x001fbfff
section, .ARM.exidx: 0x001fc000-0x001fc007
section, .init_array: 0x001fc008-0x001fc00f
section, .fini_array: 0x001fc010-0x001fc013
section, .heap: 0x001fc014-0x0020601f
section, .stack: 0x00206020-0x0021ac1f
Download Progress..10.20.30.40.50.60.70.80..90.Done
Setting PC with Program Start Address 0x00100000
Processor started. Type "stop" to stop processor
RUNNING> Disconnected from Target 64
Disconnected from Target 352
Checking TeraTerm, it appears that the process does not get past the PHY auto negotiation:
-----Zedboard host interface TCP/IP server ------
Board IP: 192.168.1.10
Netmask : 255.255.255.0
Gateway : 192.168.1.1
Start PHY autonegotiation
Waiting for PHY to complete autonegotiation.
The version of the original .bit file that I have on my PC is 3,951 KB (and all the modified versions I've made are also 3,951 KB), but the one you have attached is 2,118 KB.