Emulador en circuito (ICE)
Equipo de depuración que sustituye el procesador de la placa por un doble transparente, de modo que el desarrollador ve y controla cada ciclo de bus.
Se sacaba la CPU de su zócalo y se enchufaba un conector unido por cable a una caja, el «pod». Dentro iba una versión especial del chip —un bond-out con patillas extra que exponían señales internas—, además de memoria de traza y lógica de puntos de ruptura. Intel ya vendía módulos ICE para sus sistemas de desarrollo en los años setenta, y durante los ochenta y noventa era equipo estándar para quien escribiera firmware.
El atractivo era la visibilidad total en tiempo real: cada instrucción trazada sin que el programa lo notara. Los inconvenientes, el precio, a menudo decenas de miles de dólares, y la necesidad de un pod distinto para cada variante de procesador. Cuando la lógica de depuración se mudó al propio silicio con JTAG y después SWD, bastó una sonda barata y el ICE quedó como nicho.