Emulation Architecture Implementation and Design