Writing Testbenches
Using SystemVerilog
Home  |  Contents  |  Reviews  |  Ask  |  Errata  |  Resources  |  Guild  |  Order
 
 
 

About the Cover

  The cover of the first edition of Writing Testbenches featured a photograph of the collapse of the Quebec bridge (the cantilever steel bridge on the left) in 1907. The ultimate cause of the collapse was a major change in the design specification that was not verified. To save on construction cost, the engineer in charge of the project increased the span of the bridge from 1600 to 1800 feet, turning the project into the longest bridge in the world, without recalculating weights and stresses.

In those days, engineers felt they could span any distances, as ever longer bridges were being successfully built. But each technology eventually reaches its limits. Almost 100 years after its completion in 1918 (after a complete re-design and a second collapse!), the Quebec bridge is still the longest cantilever bridge in the world. Even with all of the advances in civil engineering and composite material, cantilever bridging technology had reached its limits.

You cannot realistically hope to keep applying the same solution to ever increasing problems. Even an evolving technology has its limit. Eventually, you will have to face and survive a revolution that will provide a solution that is faster and cheaper.

Replacing the Quebec bridge with another cantilever structure is estimated to cost over $600 million today. When it was decided to span the St-Lawrence river once more in 1970, the high cost of a cantilever structure caused a different technology to be used: a suspension bridge. The Pierre Laporte Bridge, visible on the right, has a span of 2,200 feet and was built at a cost of $45 million. It provides more lanes of traffic over a longer span at a lower cost and weight. It is better, faster and cheaper. The suspension bridge technology has replaced cantilever structures in all but the shortest spans.

Directed testcases, as described in the first edition, were the cantilever bridges of verification. Coverage-driven constrained-random transaction-level self-checking testbenches are the suspension bridges. This methodology revolution, introduced by hardware verification languages such as e and OpenVera and as described in the second edition of Writing Testbenches, make verifying a design better, faster and cheaper. Hardwave verification languages have demonstrated their productivity in verifying today’s multi-million gate designs.

SystemVerilog brings the HVL technology to the masses, as a true industry standard, with consistent syntax and simulation semantics and built in the simulators you already own. It is no longer necessary to acquire additional tools nor integrate different languages. Like the Pierre Laporte Bridge, which today carries almost all the traffic across the river, you should use these productive methods for writing the majority of your testbenches.

I’m hoping, with this new book, to facilitate your transition from ad-hoc, directed testcase verification to a state-of-the-art verification methodology using a language you probably have at your fingertip.

The author, age 1.5, at the Quebec Bridge in the spring of 1965.