1. A system comprising: a host computer; a debugger coupled to the host computer; an emulator, wherein the emulator comprises a software model of a system on chip (SoC); and the SoC; wherein the debugger is configured to: interface to the emulator and the SoC; invoke a first script to perform a first operation on the software model of the SoC; invoke the first script to perform the first operation on the SoC; and utilize a translator software application to convert the first script from a first language to a second language, wherein the first language includes a layer of abstraction on top of the second language, and wherein the second language is a joint test action group (JTAG) protocol compliant language.