Rapid prototyping of digital systems SOPC - James O.