One of the tools I always wanted to own but in the past never could afford was an ICE (In Circuit Emulator), until…..
What is actually an In Circuit Emulator.
In-circuit emulation (ICE) is the use of a hardware device or in-circuit emulator used to debug the software of an embedded system. It operates by using a processor with the additional ability to support debugging operations, as well as to carry out the main function of the system.
Being regularly on the StartDot.Org forum I found David Banks making an ICE using a German FPGA board (Godil) : https://github.com/hoglet67/AtomBusMon/wiki
As the “Original” Godil David used in his design is not available anymore Trenz-electronic does sell a board that is usable as well : https://shop.trenz-electronic.de/en/TE0262-00B-GODIL50-XC3S500E-DIL-FPGA-module-2-x-50-pin-IDC?c=97
In order to be able to use the alternative board I developed a small adapter board. See pictures below how I built it.
Finally I covered the top with a small piece of Plexiglas to avoid things falling on/in the ICE. The serial port is connected to the PC via a cheap Chinese RS232 TTL – USB adapter. For terminal emulation on Windows 10 I use Putty.
As a reference for myself I creates a small manual containing all the commands.
The ICE-T in action
This week I also finished the Z80 version
Got Xilinx ISE Webpack 14.7 working on Windows 10, including the drivers for the programmer so can compile my own version now.