SystemVerilog
is built on top of Verilog 2001. SystemVerilog improves the productivity,
readability, and reusability of Verilog based code. SystemVerilog brings a
higher level of abstraction to design and verification. The language
enhancements in SystemVerilog provide more concise hardware descriptions, while
still providing an easy route with existing tools into current hardware
implementation flows.
SystemVerilog
provides a complete verification environment, employing Directed and Constraint
Random Generation, Assertion Based Verification and Coverage
Driven Verification. These methods improve the verification
process dramatically.
SystemVerilog also provides
enhanced hardware-modeling features, which improve the RTL design productivity
and simplify the design process.
» SystemVerilog was adopted
as a standard by the Accellera organization, and is approval by IEEE. These
ensure a wide embracing and support by multiple vendors of EDA tools and
verification IP's, as well as interoperability between different tools and
vendors.
» Since SystemVerilog is an
extension of the popular Verilog language, the adoption process of
SystemVerilog by engineers is extremely easy and straightforward. SystemVerilog
enables engineers to adopt a modular approach for integrating new modules into
any existing code. As a result, the risks and costs of adopting a new
verification language are reduced.
» Being an integrated part of
the simulation engine, eliminates the need for external verification tools and
interfaces, and thus ensures optimal performance (running at least x2 faster
than with any other verification languages).
» SystemVerilog brings a
higher level of abstraction to the Verilog designer. Constructs and commands
like Interfaces, new Data types (logic, int), Enumerated types, Arrays,
Hardware-specific always (always_ff, always_comb) and others allow modeling of
RTL designs easily, and with less coding.
» SystemVerilog extends the
modeling aspects of Verilog by adding a Direct Programming Interface which
allows C, C++, SystemC and Verilog code to work together without the overhead
of the Verilog PLI.
No comments:
Post a Comment