Cadence® system design and verification solutions, integrated under our System Development Suite, provide the simulation, acceleration, emulation, and management capabilities.
Verification Suite Related Products A-Z
Cadence® digital design and signoff solutions provide a fast path to design closure and better predictability, helping you meet your power, performance, and area (PPA) targets.
Full-Flow Digital Solution Related Products A-Z
Cadence® custom, analog, and RF design solutions can help you save time by automating many routine tasks, from block-level and mixed-signal simulation to routing and library characterization.
Overview Related Products A-Z
Driving efficiency and accuracy in advanced packaging, system planning, and multi-fabric interoperability, Cadence® package implementation products deliver the automation and accuracy.
Cadence® PCB design solutions enable shorter, more predictable design cycles with greater integration of component design and system-level simulation for a constraint-driven flow.
An open IP platform for you to customize your app-driven SoC design.
Comprehensive solutions and methodologies.
Helping you meet your broader business goals.
A global customer support infrastructure with around-the-clock help.
24/7 Support - Cadence Online Support
Locate the latest software updates, service request, technical documentation, solutions and more in your personalized environment.
Cadence offers various software services for download. This page describes our offerings, including the Allegro FREE Physical Viewer.
The Cadence Academic Network helps build strong relationships between academia and industry, and promotes the proliferation of leading-edge technologies and methodologies at universities renowned for their engineering and design excellence.
Participate in CDNLive
A huge knowledge exchange platform for academia to network with industry. We are looking for academic speakers to talk about their research to the industry attendees at the Academic Track at CDNLive EMEA and Silicon Valley.
Come & Meet Us @ Events
A huge knowledge exchange platform for academia. We are looking for academic speakers to talk about their research to industry attendees.
Americas University Software Program
Join the 250+ qualified Americas member universities who have already incorporated Cadence EDA software into their classrooms and academic research projects.
EMEA University Software Program
In EMEA, Cadence works with EUROPRACTICE to ensure cost-effective availability of our extensive electronic design automation (EDA) tools for non-commercial activities.
Apply Now For Jobs
If you are a recent college graduate or a student looking for internship. Visit our exclusive job search page for interns and recent college graduate jobs.
Cadence is a Great Place to do great work
Learn more about our internship program and visit our careers page to do meaningful work and make a great impact.
Get the most out of your investment in Cadence technologies through a wide range of training offerings.
Overview All Courses Asia Pacific EMEANorth America
Instructor-led training [ILT] are live classes that are offered in our state-of-the-art classrooms at our worldwide training centers, at your site, or as a Virtual classroom.
Online Training is delivered over the web to let you proceed at your own pace, anytime and anywhere.
Exchange ideas, news, technical information, and best practices.
The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information.
It's not all about the technlogy. Here we exchange ideas on the Cadence Academic Network and other subjects of general interest.
Cadence is a leading provider of system design tools, software, IP, and services.
Get email delivery of the Cadence blog featured here
Last Saturday there was a gala event at the Computer History Museum in Mountain View, where this year's fellows were inducted. Cadence had a table since one of the new fellows was Phil Moorby, the inventor of Verilog and Cadence's own first fellow. So I put on my tuxedo and went along.
In 1974, Phil's work on simulation started with his master's project at Manchester University, which straddled the hardware/software divide, testing hardware modules using the D-algorithm, a classic algorithm for automatic test pattern generation (ATPG). Lest that sounds easy, this was in PDP8 assembly language. Not only that, it was on a PDP8 that was so unreliable it would crash when the light switch was turned on or off in the room.
However, that turned out to be the perfect choice. When Phil went to Brunel University (very close to Heathrow Airport in Uxbridge) for an interview to do a PhD there, he told Professor Gerry Musgrave that he wrote the D-algorithm and got it working. "When do you want to start?" said Musgrave.
On a day to day basis, Phil was working with Peter Flake on a simulator called HILO-1. In that era, simulation was all about fault simulation. Systems were built out of small components such as the TI 74xx series. Nobody used simulation for verification since it was easier just to build a breadboard, but fault simulation was required to see whether a given test program actually detected all the faults of interest. For his PhD, Phil worked on dynamic timing analysis to go alongside the simulator. HILO-1 was what we would now call a unit-delay simulator. It had no timing, on each clock everything changed and it was assumed that the signals all propagated in time to meet setup and hold times ready for the next clock. Hence, the interest in adding dynamic timing analysis. HILO-1 had been written in assembly language for ICL computers (a British computer company that ended up in Fujitsu many years later). The work had been sponsored by the British Ministry of Defense (MOD) and they insisted HILO-2 be written in something portable. Peter Flake made the decision to use BCPL, which was a language originated at Cambridge and which I used for almost all of my undergraduate programming.
So Peter Flake and Phil worked on HILO-2, along with Simon Davidmann and a couple of others. By now it is 1980. Phil, like many other people, never wrote the dissertation describing the work he had done and never completed his PhD. Instead, he started working full time on HILO-2. The project moved from Brunel to Cirrus Computers and Genrad, a test company, started to sell HILO commercially.
Somewhere in that era, a group of us working on what we now called EDA but didn't back then visited Brunel from Edinburgh, but I don't remember who we met. But it is entirely possible that I first met Phil back in 1979 or 1980.
Meanwhile, on the US side of the Atlantic, Prabhu Goel is working at Wang and is tasked with bringing the best simulator into the company. After spending a couple of weeks at Brunel he picked HILO. Phil got to know Prabhu.
In 1983, Phil presented a paper at a conference in the US on fault simulatiion. Prabhu was at the conference. “Do you want to come over to the US and join a startup?” and a short time later Phil was working at Gateway Design Automation (still called Automated Integrated Design Systems), although he was back and forth between the US and UK until he got his visa.For the first six months he lived at Prabhu's house. Prabhu's vision for Gateway was not simulation but test and synthesis. Since logic simulators were so much slower than hardware there was still minimum interest in simulation for verification. IC simulation was all circuit simulation, and systems built out of discrete components were simply prototyped.
The first thing that Phil has to do is create a language for synthesis. Working with the rest of the team at Gateway, this was pretty much done in a month. However, based on all of his experience with HILO where the language would often make the simulator inherently slow, he thought about how to define the language to make the simulator go fast. It was not called Verilog at first but EST (expression of a system of tasks). When they started getting involved with Sun Microsystems they needed a name and Verilog came out of the brainstorming.
Having worked on the language for both synthesis and fast simulation, the next step was to build a fast simulator. There were three synthesis companies that had come into existence (Synopsys, Trimeter and Silc), and Synopsys adopted Verilog as their input language. Gateway decided they were too late for the synthesis market, that they should get a simulator out quickly. The focus was on compiling the language and getting adequate simulation speed, which Phil knew he could do having written several simulators by then. They surprised themselves by how quickly everything ran, especially the compilation phase.
The competition was starting to move away from other simulators to hardware accelerators, especially Zycad. Phil got the feeling that they could compete with hardware acceleration with new algorithms, the approach that became Verilog-XL, which ran blazingly fast at the gate level, almost hardware acceleration speed but without the seven-digit price tag.
In 1989, Cadence acquired Gateway Design Automation. Meanwhile, Chronologic Simulation had developed VCS which ran RTL simulation very fast by compiling it into C and then compiling the C (VCS stood for Verilog Compiled Simulation). It attacked a weakness of Verilog-XL in that it was very fast at gate-level simulation but when RTL got added in, it slowed down. VHDL was also another language that was competing for attention since it was in the public domain. Eventually, Cadence put the Verilog language into the public domain and it became an IEEE standard. That was the start of the situation that exists today where all the big three EDA companies (and some smaller ones) have state-of-the-art Verilog simulators.
Today, Verilog has been largely superseded by SystemVerilog. Simon Davidmann (who worked on HILO and was also one of the early employees at both Gateway and Chronologic) co-founded, with Peter Flake, a company called Co-Design Automation, and they hired Phil as chief scientist. Phil defined a superset language called Superlog. Co-Design Automation was eventually acquired by Synopsys and Superlog became the SystemVerilog that is almost universally used for IC design and verification today.
In his acceptance speech for the Computer History Museum fellowship, Phil thanked a number of people, most notably:
Watch the video made by the Computer History Museum that was shown at the induction ceremony:
Previous: Ann Winblad Masterclass
Next: Andrew Kahng on PPAC Scaling Below 7nm