Test was run on Modelsim Intel (Altera) FPGA Starter Edition 10.5b
Test run to
MAC FULL DUPLEX TRANSMIT TEST
...
and test stuck here
Test with Icarus finished with
END of SIMULATION WARNING: ../bench/verilog/tb_ethernet.v:539: invalid file descriptor/MCD (0x1e) given to $fclose.
The simulator enters into a loop and reach iteration limit. Solution: add a #1; delay in task set_tx_packet, line 22884 in tb_ethernet.v file.
for(i=.... begin wb_slave.wr_mem(.... sd = sd + 4; #1; end ....