History
The companies, languages, standards and products I have worked on since 1980, in date order. A summary of the technical contributions is on the History + technical contributions page.
The companies, languages, standards and products I have worked on since 1980, in date order. A summary of the technical contributions is on the History + technical contributions page.
BSc and MSc in Electronic Engineering.
Research Fellow in the team that developed HILO, the first RTL simulation system.
Moved to the US to sell and support HILO, marketed by GenRad.
Built the engineering department for processor-based electronic drums and percussion instruments.
The SDS9 won Most Innovative Product, Drums/Percussion, at the NAMM 1986 Music & Sound Awards.
First European employee of the company that created Verilog.
Business development for one of the first EDA consulting services groups.
Set up European operations for the VCS Verilog simulator.
Taught the CAD/EDA course on the MSc in Digital Systems until 1998, and served on the external undergraduate advisory board.
Set up European operations for a pioneer of silicon IP, and formed the RAPID industry organisation.
RAPID
Set up European operations for timing-driven synthesis; Europe became the company's most successful region.
Co-architect of the Superlog language.
Superlog and SystemVerilogSuperlog, a unified design language for system-on-chipMixed language simulator
Board member until 2002.
Superlog became the basis of SystemVerilog 3.0 at Accellera.
Superlog and SystemVerilog
Co-authored with Stuart Sutherland and Peter Flake. Second edition 2006.
SystemVerilog for Design: A Guide to Using SystemVerilog for Hardware Design and ModelingSystemVerilog for Design, Second Edition: A Guide to Using SystemVerilog for Hardware Design and Modeling
Centre for Digital Music, entrepreneurship and spin-outs, until 2014.
Funded by Accel Partners and Pond Ventures.
Multiprocessor development environmentProcessor simulation environment
Refocused Imperas on processor and system modelling, and launched OVP.
RISC-V processor models and verification.
Developed the RISC-V Verification Interface while chairing the OpenHW Verification Task Group.
RISC-V Verification Interface (RVVI)OpenHW Verification Task Group
Became Vice President Engineering, Processor Modeling and Verification.
Computer-implemented methods of verifying a processor design under test, and related systemsSystem simulation using simulation models executing on virtual processors
AI+EDA for DV EngineersAI as a Cognitive Amplifier in Modern Design VerificationWhat is the EDA problem worth solving with AI?
Accellera luncheon panel and Exhibitor Forum panel.
Embracing AI for Advanced Design and VerificationHarnessing AI for SoC Verification: Disruptive or Collaborative?