A good way to work with a Controlix system control remotely would be a "control board", mimicking an industrial process control console and consisting of the following features:
- Text console/command shell
- GTKWave-like timing/stepping display and profiling
- JTAG-like debugging harness (clocking control, bus/register/memory snooping/scripting, etc)
- Test harness scripting and logging
- Build and config system interface
This would work well as an Eclipse plugin with sub-plugins.