Q3-2012 - Aldec™ Design and Verification Newsletter
A Simple Approach to Project Task Management
While developing new code, you likely have often had a quick glimpse of a problem or situation you would like your code to handle but had no time to deal with that idea right away. Perhaps you kept notes on a piece of paper or even filed formal tickets in a bug tracker, but there is a better way - maintaining notes directly in the source code.
Starting with Riviera-PRO release 2012.06, anywhere in a file managed by Riviera-PRO, you can now add a comment which starts with a predefined tag, leaving a note to yourself (or other project team members): Read More
Then, at a later time, you can utilize the Tasks window to review all of those notes or tasks assigned to do within your project, prioritize and deal with them one by one:
The Task window can also be used to keep track of global tasks (those which are not associated with any particular source file or block of the code):
Tagged tasks (or notes) on the other hand, have an important advantage of being associated with contexts. Unlike global tasks, the filenames and line numbers are noted for tasks based on the tagged comments. This enables cross-probing (double clicking a task takes you directly to the appropriate tagged comment line).
The list of predefined tags can be customized via Tools | Preferences | Tasks | Tags. This comes in especially handy if you want to comply with certain bug or action item identification and tracking scheme specific to your current project (BUG_ID=1234 for example).
Since tasks are visible to all project members, this functionality can be used during the code reviews process. Project Leads (if your team is still relying on manual code reviews) are enabled to review code created by their peers, leave comments with actionable items whenever appropriate, and distribute them across the team by committing their changes to project repository.
If your code review process is not yet automated, you are encouraged to contact Aldec to learn about the benefits of automated code reviews. And stay tuned for the next release of ALINT™, Aldec’s Design Rule Checker, scheduled to arrive this October. With this release, ALINT will enable one-click creation of project tasks based on the results of automated code analysis sessions.
The Tasks window is an easy to use tool integrated with Riviera-PRO that enables quick note taking. All the project related notes are organized and kept at your fingertips, improving productivity, facilitating collaboration and multitasking. For the latest on Riviera-PRO, including free, 30-day evaluation downloads, tutorials, and more, visit www.aldec.com/products/riviera-pro.
Fast Track to UVM - Training Seminar
Let's be honest - typical, busy hardware designers treat Universal Verification Methodology (UVM) like black magic. Perhaps you’ve learned design subset of SystemVerilog, but have not found the time to play with the advanced verification features required to write with UVM.
For this busy group of SystemVerilog users, Aldec has prepared a new Seminar series, Fast Track to UVM, Read More
premiering in September 2012. This training is for those familiar with design subset of SystemVerilog and basic verification techniques (directed testbenches). To make introduction to UVM as smooth as possible, the training starts with explanation of concepts such as classes, transactions, randomization, functional coverage, etc. Once familiar with those concepts, attendees should have no problems going through general overview of UVM structure, writing verification components, building verification environment and analyzing results. The 3-day training consists of presentation of theoretical material delivered by instructor and hands-on exercises.
Register for an upcoming seminar:
Aldec's YouTube Featured Video: Unlock the Powerful Waveform Viewer
Subscribe to AldecInc on YouTube for the latest videos on a variety of design and verification topics along with product demonstration videos.
This month’s featured video Unlock the Powerful Waveform Viewer.
Bartender's Corner: Managing a Cocktail of SPICE, Verilog-AMS, Verilog/SystemVerilog, and VHDL
Creating and verifying mixed-signal (A/MS) integrated circuits is a challenge. Spice-based simulation provides the accuracy needed for the analog design, but is too slow to handle the digital part. Event-driven digital simulation provides the necessary speed to simulate the digital portions, but fails when dealing with the analog parts.
As mixed-signal designs continue to growing in complexity due to functionality and capability requirements, design teams also face pressure to shorten time to market and reduce re-spins. This rapidly changing environment dictates the need for a new A/MS solution Read More
(with a robust feature set and an affordable price). While a number of EDA tool providers offer software for creating analog and mixed-signal designs, they either come at high cost (low price-performance ratio) or are bespoke point tools, requiring much data manipulation and manual integration.
The new Tanner EDA HiPer Simulation A/MS solution brings together leading tools within the EDA ecosystem from renowned tool suppliers including Tanner EDA, Aldec, and Incentia Design Systems, enabling both analog and digital designers to seamlessly resolve A/MS verification problems from one cohesive, integrated platform.
HiPer Simulation A/MS helps to eliminate co-simulation complexities by automatically recognizing the analog and digital portions of a design, enabling designers to easily verify interfaces between analog and digital blocks.
The integrated solution provides accurate, high-performance co-simulation that allows designers to verify the most complex A/MS designs with ease and confidence, and within budget.
Want to learn more?
Using Aldec Riviera-PRO to Verify RTL Auto-Generated by Vivado™ HLS
Vivado™ HLS (high-level synthesis) is a new addition to Xilinx tool suite based on extensive evaluation of commercial system-level (ESL) design tools followed by the acquisition of AutoESL Design Technologies, Inc. back in 2010. It enables an alternative approach to the traditional Xilinx FPGA design methodology by enabling algorithmic (rather than typical hardware) development environment. Instead of manually creating a register-transfer-level (RTL) implementation, designers can cut development time by orders of magnitude by representing their algorithms at a higher level of abstraction (C, C++, or SystemC) and verifying reference system behavior at the same level of abstraction. Read More
Once the reference system is ready, an RTL design is generated automatically, and process switches over to traditional RTL tools. Since C simulation does not simulate the full hardware features, the auto-generated code needs to be verified with an RTL simulator and then run through the synthesis and place-and-route tools. Even before AutoESL became a part of Vivado Design Suite, plenty of Xilinx's and Aldec's mutual customers have been using this HLS technology in combination with Aldec Riviera-PRO as the RTL simulator of their choice and Xilinx ISE® and EDK to address the rest of the traditional RTL design flow. The good news is that nothing has changed since then and the industry-proven ESL development flow is available today, with the latest releases of Xilinx Vivado 2012.1 and Aldec Riviera-PRO 2012.06, enabling C, C++ and System C specifications to be directly targeted into FPGAs without the need to manually create RTL.
Click here to learn details.
DO-254 Practitioner's Course: DO-254 Demystified
"The breaking down of the dreaded DO-254 document into manageable sections of information was quite beneficial for me. The instructors were very knowledgeable about the subject and did not hesitate to make the students feel right at home when discussing DO-254."
-Dexter Wimberly, Design Verification Engineer at L3 Communications
"Very good practical experience and helpful hints."
-William Schnepp, Engineering Specialist at Williams International
"The aspects of the course that I found beneficial include the material for FFPA, clarification on level of details that needs to go in the requirements, verification approaches and how the FAA works."
-Santhi Ayyadevar, Verification Lead at eInfochips.
In 3 days, attendees such as airframer and avionics suppliers, Embraer, Honeywell, Parker Aerospace, Turkish Aerospace, Goodrich and SAAB, learned how to apply DO-254 to FPGAs - enabling them to work independently in this area.
For current schedule and locations for Aldec's 3-Day DO-254 Practitioner’s Course, please visit www.aldec.com/do254training.
OS-VVM: Improved Packages and Upcoming Webinar
LIVE WEBINAR: OS-VVM High-Level VHDL Verification - July 19
PACKAGE UPDATE: Featuring improvements suggested at the recent OS-VVM User Group Meeting at DAC, revision 2.3.1 of OS-VVM package has recently been posted in the OS-VVM Forum. Highlights include: minor updates to package sources, simplified version of SENSORS example, and improved syntax of the testbench in FIFO example.
ABOUT OS-VVM: Open Source - VHDL Verification Methodology (OS-VVM) delivers advanced verification test methodologies, including Constrained and Coverage-driven Randomization, as well as Functional Coverage, providing advanced features to VHDL design engineers while enabling them to continue to develop using VHDL.Visit www.osvvm.org to learn the latest developments in Open-Source VHDL Verification Methodology.
Riviera-PRO™ 2012.06 delivers numerous stability and performance improvements, the latest versions of industry-standard verification libraries, new language constructs, new productivity tools in the ever-improving design management and debugging framework, and interfaces to other EDA tools offered via Aldec’s constantly expanding partner network.
Key changes, updates, and new features include:Core Simulation Engine:
Complete list of new features and enhancements: Riviera-PRO 2012.06 Release Notes
"What's New" presentation: Riviera-PRO 2012.06 What's New
Stay tuned for the next release of ALINT product scheduled to arrive this fall (October’2012). Here is a heads up on some of the new features coming:
Update 4 for Active-HDL 9.1 was recently released, with major features including Library and Design Flow Manager Updates, as well as Bug Fixes. Release of Update 4 also brings support for following vendor tool versions to Design Flow Manager.