Verification automation enters third generation
NSCa is a comprehensive native SystemC assertion development and debug environment for both the transaction-level and cycle-level design phases.
Jeda Technologies has added Transaction-Level Assertions (TLA) capability to its NSCa (Native SystemC assertion) family of Native SystemC assertion-based verification automation tools.
TLA gives system architects/engineers the ability to create assertion-based checkers at the transaction level.
NSCa, first released in February 2006 supported cycle-level assertions.
"What we are doing is addressing the missing capabilities in SystemC by adding temporal expressions and assertions".
"With TLA, the verification flow from transaction level to cycle level is in place".
"We see TLA as an effective way to verify system-level models as well as a vehicle to assure system-level requirements are met throughout the design process", said Eugene Zhang, President and CEO of Jeda Technologies.
NSCa is a comprehensive native SystemC assertion development and debug environment for both the transaction-level and cycle-level design phases.
NSCa enables a top-down verification process where the architect/systems engineer creates system-level checks that are used throughout the design and verification effort.
This executable specification, written as assertions, ensures functional consistency as the design evolves from a system-level description through RTL implementation.
These assertions give the verification engineer the ability to reuse and or refine these checks in a testbench environment to quickly find the root cause in a given design problem.
Assertion-based testbenches readily pinpoint errors for more efficient debug.
Software developers also benefit from NSCa's use in their virtual prototyping design flow ensures the correctness of their models early in the design phase.
During the hardware implementation phase it also helps them validate the consistency between their models and their hardware using the same NSCa codebase.
NSCa easily integrates into an existing SystemC environment.
Users have a choice to write their assertion checks in one of three ways: using NSCa assertion macro's which are nothing but C++ macro that can be called directly in any SystemC or C++ functions inside; using NSCa extended C++ syntax, a concise and compact assertions syntax that resembles the syntax of SystemVerilog Assertions and or PSL; or using the language independent API to interface a user-specific front end or C++ codebase.
NSCa syntaxes are few and concise resulting in a 4-10x coding efficiency compared with writing assertions directly in SystemC, thus requiring far less code to write and maintain.
In addition, NSCa includes a powerful assertion IDE (integrated development environment), an assertion debug environment and assertion coverage and tracing tools.
At the cycle-level, the NSCa syntax is very similar to the SVA (SystemVerilog Assertion) syntax or PSL.
One of the deficiencies of existing RTL assertion standards is that they do not address the transaction-level.
The transaction level is where the systems architect defines the system architecture and specifies the system's performance goals and requirements.
NSCa includes assertion coverage and advanced assertion path coverage capabilities that record coverage of each possible assertion branch.
Assertion path coverage measures the effectiveness of an assertion description while assertion coverage measures testbench quality.
The Jeda founding team, Eugene Zhang, CEO; Atsushi Kasuya CTO and Chief Architect; and Teshager Tesfaye, Director of Product Development are the core team that invented Vera at Sun in 1993.
Atsushi was the author of all of the original Vera patents.
This is the third generation of verification automation tools developed by the Jeda team.
The Los Altos team is augmented by a development team in Beijing, China.
Not what you're looking for? Search the site.
Browse by category
- Active components (13556)
- Passive components (3584)
- Design and development (10248)
- Enclosures and panel products (3983)
- Interconnection (3643)
- Electronics manufacturing, packaging (3484)
- Industry news (2106)
- Optoelectronics (1959)
- Power supplies (3009)
- Subassemblies (5623)
- Test and measurement (5784)