|
VeriEZ Solutions Inc. Tools for Verification Engineers |
|
|
|
|
|
Verilog to SystemVerilog |
|
|
WHY IT MATTERS Verilog is the most popular language used to build systems in a top-down HDL-based design flow. SystemVerilog offers several valuable features for such design teams, such as unambiguous specification for synthesis, interfaces and user-defined data types. Several design teams have embraced SystemVerilog as the language platform for future design. Verilog is a popular language used by DV engineers as well to implement their verification environment. SystemVerilog offers several valuable features for such verification teams, such as constrained-random stimulus generation, functional coverage, object-oriented programming support and built-in concurrency. Numerous DV teams have adopted SystemVerilog as the language platform for verification. The advantage of static analysis extends far beyond traditional error-detection. For example, static analysis data can be used to enable users to put together reusable modules, create portable code or to implement company-wide coding policies. VeriEZ's static analysis solution provides a way to enjoy all the benefits of static analysis by making available predefined rules (and sets of rules, called "rulesets") that can be invoked at the click of a button. WHAT CAN WE DO FOR YOU? Old habits die hard. One of the biggest hurdles in adopting SystemVerilog is understanding the new features provided by SystemVerilog, and using these features in an ongoing design process. VeriEZ's EZCheck can be used as a SystemVerilog guidance tool, where the engineer is informed of Verilog code that can be replaced by newer features in SystemVerilog. If you are developing your design or verification environment in Verilog, you can check if there are any SystemVerilog constructs that can be used in lieu of some Verilog constructs. EZCheck's SystemVerilog Guidance ruleset includes several checkers that analyze user code and suggest appropriate SystemVerilog-specific changes. For example:
You can do all this, and more, with EZCheck. ACT NOW Product Details Request Evaluation Ask us a question More information on SystemVerilog
|
|
|