New Advanced e Language Debugging Capability in DVT to Boost Verification Productivity
May 4, 2011, Munich, Germany — AMIQ EDA, a pioneer in integrated development environments (IDEs) for hardware design and verification, today announced the release of a new capability of the Design and Verification Tools (DVT) IDE, which provides advanced debugging capabilities for the e language users. The DVT e-Debug feature integrates seamlessly with Cadence® Incisive® Enterprise Simulator to provide further productivity and quality increase in the verification process.
DVT is a complete development environment for e, SystemVerilog, Verilog, and VHDL languages, which enables efficient code writing and simplifies legacy code maintenance. Based on the IDE concept, DVT provides an intuitive graphical user interface (GUI), which integrates a smart code editor with a parser that runs in the background and various tools for class and structural browsing, methodology support, task tracking, and linting. DVT works with all major simulators, revision control systems, and bug tracking engines. It also supports popular verification methodologies like UVM, OVM, and VMM.
The novelty of the DVT e-Debug capability resides in the fact that it enables e language users to perform debugging from the same place where they develop their code. The IDE capabilities embedded in DVT allow the users of this feature to easily add breakpoints, navigate the threads and call stacks, and quickly inspect or change the variable values. With this new capability, the DVT IDE improves once more verification productivity.
The DVT e-Debug capability reduces debug flow complexity. As both static and runtime data are easily accessible through the DVT GUI, verification engineers do not have to leave DVT in order to perform simulation debugging. The information they need is available when they need it. The debug actions are just a click away. Consequently, this new capability eliminates the need of continuously switching between the editor, to understand the source code and simulator to set, enable or disable breakpoints and advance the simulation.
The debug context can be easily managed by using the new DVT e-Debug feature. Users do not have to spend time watching the current value of each local variable. A variable's value is shown in tooltip and it can be changed on the spot. At the same time, users can move around in the code to further understand the debugging context using the DVT hyperlinks, structural views or semantic search.
The deployment and use of the new capability require minimal effort. No changes in the existing flow are required. All that a user has to do is to pre-load or pre-compile an e language library in the Incisive Enterprise Specman® Simulator. The existing simulation scripts can be reused when launching a simulation in debug mode inside DVT. Furthermore, assuming the Glue library is pre-loaded or pre-compiled in Specman, DVT can also connect to a simulation that has not been launched from DVT. Or it can connect to a remote simulation running on another machine. As a result, users can debug code running on a machine where the sources are not available.
AMIQ is exhibiting at CDNLive! EMEA 2011 Designer Expo on May 4, 2011, in Munich, Germany. The Cadence technology users participating at the event can see a demonstration of the new DVT e-Debug capability by visiting AMIQ at Booth #14 or by attending the presentation entitled "Advanced e Language Debugging - An IDE Perspective".
The DVT e-Debug feature is available now as an optional debugger interface add-on.
About AMIQ EDA
AMIQ EDA focuses on adding value to the design and verification domains through its proprietary code development and analysis tools. Since 2006, its core solution - Design and Verification Tools (DVT) - the first IDE for the e language, SystemVerilog, and VHDL, has helped engineers increase the speed and quality of code development and simplify debugging, enabling them to complete their projects faster. Its newer product - Verissimo SystemVerilog Testbench Linter - allows verification groups to improve testbench code reliability and functionality as well as implement best coding practices and their own specific guidelines. For more information about AMIQ EDA and its solutions, visit http://www.amiq.com.