View this week's entry ad »
Part Inventory
powered by:
Part Finder
Go
powered by:
  • Quick Poll
What Social Networking site do you use the most?



VOTE VIEW RESULTS
Previous Polls
Hotspots » Analog & Mixed SignalPowerEmbedded

Premium Content

White paper: Realities of Real-Time Linux Software Systems

Download this technical white paper covering the fundamentals of real-time embedded systems, differences between soft and hard real-time systems, and the current state of the PREEMPT_RT patch in the Linux kernel. Read now.

More Premium Content

Editors' Picks

Featured Industry Resources

SystemVerilog: The Complete Solution

By Manoj Gandhi

July 06, 2006

Print
Reprints Comment Subscribe

The electronics industry is constantly challenged by the ever-growing design and verification requirements for complex chips. With the IEEE-Std 1800-2005 System-Verilog standard, the industry has a complete, unified language capable of handling these challenges for today and tomorrow. The unprecedented level of vendor support, rapid adoption by hundreds of development teams worldwide, and dozens of tapeouts all attest that SystemVerilog is the right language at the right time.

More than 40 EDA, IP, and training vendors have announced more than 90 products and services supporting SystemVerilog. Project teams can adopt it today with industry support for their path to tapeout. Yet the ratification of a standard and the availability of vendor support aren't by themselves sufficient motivation for development teams to commit to SystemVerilog. The benefits users are experiencing are the main reasons for widespread adoption. In fact, SystemVerilog offers many features that make life easier for design and verification engineers.

Designers are using the language to capture their designs in one-third to one-half of the RTL code required in the past. This clearly speeds up the design process. It also accelerates verification, since fewer lines of RTL mean fewer bugs. Further, designers no longer have to choose between Verilog-2001 and VHDL. SystemVerilog has all the capabilities of these languages and more.

Verification engineers are using the testbench features of SystemVerilog to apply the most advanced verification techniques. Today's large, complex chips require constrained-random, cover-age-driven testbenches to minimize the effort of writing manual tests, maximize reuse of verification components, and accurately assess verification progress. SystemVerilog provides all the constructs necessary to build such testbenches and greatly increase the chance for first-silicon success.

Both design and verification engineers are using SystemVerilog's rich assertion capability to document design intent in executable form. SystemVerilog assertions have several unique features, including specification in the RTL design files, that foster rapid adoption throughout a project team. They work with both simulation and formal verification, maximizing their benefit to the team throughout the development process.

Another important aspect of SystemVerilog is that it can be adopted incrementally. Some users are taking advantage of its assertion and verification capabilities while continuing to design in VHDL. While teams may choose to adopt the language in stages, maximum benefits are achieved by using all of SystemVerilog's features. For example, the ability to compile and optimize the design, assertions, and testbench together can improve performance in simulation by three to five times.

SystemVerilog is also a valuable language for system-level design. It's being used for transaction-level modeling, freely inter-mixing with models written in SystemC and sharing a common verification environment. SystemVerilog defines a standard mechanism for communication with C/C++/SystemC code, allowing a single testbench environment to verify transaction-level models, RTL designs, and gate-level implementations.

Methodology is critical for system-on-a-chip success, laying out a path for adoption and specifying best practices for using any new technology. The Verification Methodology Manual for SystemVerilog, authored by industry experts, documents a comprehensive approach that spans the system-level and RTL domains. This solution is open to the industry. Library source code is available at no charge so users can apply the methodology using SystemVerilog products from multiple vendors.

SystemVerilog has ended the language wars by unifying design, assertions, and testbench support into a complete language. Designers and verification engineers can move into a new era of design and assertion expressiveness today with confidence in their results. SystemVerilog can verify system-level, RTL, and gate-level designs while laying the foundation for the next generation of design and verification innovation.

Average ( Ratings):
Filed Under:

Check for price and availability on Source ESB:

Go
powered by  

Related Products

You must log on before posting a comment.

Are you a new visitor? Register Now

Acceptable Use Policy

Sponsored Links