soc: add tester IO