John Aynsley is co-founder and CTO at Doulos, where he runs the technical team as well as consulting for customers and delivering training courses and seminars. John has spent his entire career working in EDA, specializing in simulation, languages (particularly VHDL, SystemVerilog, and SystemC), hardware verification and system modeling, and has written many training courses and technical papers in these areas. He is co-author of the IEEE 1666 SystemC standard, author of the OSCI TLM-2.0 LRM, and an active contributor to several technical working groups and forums. His current role spans technical consulting, technical marketing, and business management.