Resources Search in Resources Articles Manuals -OR- All Products Active-HDL Riviera-PRO ALINT-PRO HES-DVM HES Proto-AXI HES™ Boards RTAX/RTSX Adaptor Boards HES-DVM Proto Cloud Edition TySOM™ EDK Spec-TRACER DO-254/CTS All Documents Application Notes Manual Demonstration Videos FAQ Recorded Webinars Tutorials White Papers Technical Specification Case Studies All Categories Coverage 3rd Party Integration Design Entry, Documentation Simulation, Debugging Design Management, Libraries Advanced Verification Assertions and Functional Coverage RTL Simulation & Verification HDL Languages Encryption Military & Aerospace Verification Design Rule Checking Design Hardware Emulation Solutions Encryption Design HDL Languages RTL Simulation & Verification Assertions and Functional Coverage Advanced Verification Design Rule Checking Military & Aerospace Verification Hardware Emulation Solutions Tutorials Prototyping High-Level Synthesis Embedded Embedded Embedded High Performance Computer SoC & ASIC Prototyping Reset Results Name Products Type Action 2.4 Debugging: Waveform Viewer The Accelerated Waveform Viewer is a high performance tool dedicated to reading and graphically presenting simulation data. Learn how to utilize advanced operations such as zooming, signal manipulations, cursors, measurements, bookmarks, browsing modes, and aliases. Active-HDL Demonstration Videos 2.5 Debugging: Assertions Viewer Active-HDL’s Assertion Viewer allows the user to view two types of PSL and SystemVerilog objects during simulation: assert statements and cover statements. The viewer provides useful statistics about these objects in an easily accessible manner. This video provides an overview on how to access and use the Assertion Viewer window. Active-HDL Demonstration Videos 2.6 Debugging: Post Simulation Debug Mode Active-HDL provides additional simulation modes, including one called Post Simulation Debug Mode. This advanced feature allows for viewing simulation results after the simulation has finished. Note that in this mode, some debugging tools normally available during simulation are not usable such as toggling breakpoints, using Dataflow, and stepping through code. Additionally, this feature does not check out the simulation features in your Active-HDL license, but instead checks out the Post Simulation Debug license feature. This video will go over how to access the mode, how to set up simulation settings to get post-simulation data, and what simulation and debugging tools are available in this mode. Active-HDL Demonstration Videos 2.7 Advanced: UVM Toolbox Take a look on how to make use of the UVM Toolbox available in Riviera-PRO for debugging designs and making the most of your verification environment. Use the UVM Viewer, UVM Hierarchy, and UVM Configuration windows to represent UVM architecture and their TLM connections to improve the perspective of the architecture and dataflow. The UVM toolbox features are compatible with UVM 1.2, 1.1d and 1.0p1. Riviera-PRO Demonstration Videos 2.7 Debugging: Code Coverage Code coverage is a useful source of metric, that analyzes code execution and can help us determine the completeness of the verification effort. It helps us identify corner cases that may not be executed in your design. Code Coverage analysis tools offered by Active-HDL can provide several different types of information related to the verification process of your design. Active-HDL Demonstration Videos 2.8 Advanced: UVM Register Generator The UVM Register Generator is used to create Register Model files to incorporate into a UVM environment to use the Register Abstraction Layer of UVM. Automatically generating models for the RAL is particularly time saving, considering modern designs can consist of thousands of registers, and coding those by hand would be a long and tedious task, while still being a crucial aspect of the verification of the design. Using a CSV or IP-XACT register description, automatically generate a UVM register model, and quickly integrate it into your UVM environment for faster verification. Riviera-PRO Demonstration Videos 2.8 Debugging: FSM Coverage Active-HDL provides a number of coverage analysis tools to further enhance verification quality of HDL code. Coverage analysis uses ACDB (Aldec Coverage Database) as a unified format of storing different types of coverage data. This video will go into more detail on one of the Code Coverage options: FSM Coverage. FSM Coverage enables users to determine which states and transitions in the state machine diagram have been executed during simulation. To collect the FSM Coverage statistics, the HDL design code has to include SystemVerilog or Aldec proprietary pragmas indicating which constructs represent components of the state machine. The pragmas used in the HDL code are included in additional lines of comments and interpreted by the coverage engine. The FSM Coverage statistics can be stored in the Aldec Coverage Database (ACDB) files and presented in a textual or HTML report along with OSVVM Functional Coverage providing complete structural coverage and functional coverage with test results merging, ranking and analysis. Active-HDL Demonstration Videos 2.9 Debugging: Toggle Coverage Toggle Coverage measures design activity within terms of changes of signal logic values and creates a reports that states whether monitored signals were initialized, experienced rising and/or falling edges, and the number of rising/falling edges during a simulation session. Learn how to collect Toggle Coverage data and view the results in XML format. Active-HDL Demonstration Videos 2.10 Debugging: Using FSM Testbench Generator and FSM Coverage Active-HDL provides a number of useful tools for state machines. Along with the FSM Editor, different types of testbenches can be generated from a state machine diagram using the FSM Testbench Generator. The code generated from the FSM diagram can also contain FSM Coverage. This video will demonstrate how to use the Testbench Generator and FSM Coverage together to get a comprehensive debugging experience for FSMs. Active-HDL Demonstration Videos 2.11 Debugging: Signal Agent The Signal Agent is a Verilog task or VHDL procedure that allows for the monitoring and driving of signals from anywhere in the design hierarchy. This can be useful for mixed language designs during testbench development and design verification. This video will explain how the Signal Agent is used and demonstrate its use through a simple mixed language example design. Active-HDL Demonstration Videos 2.12 Debugging: Debugging Use Cases with Memory Viewer Ranging from RAMs to simple flip-flops, memory plays an important role in a variety of FPGA designs. Making it easier to debug their functionality, Active-HDL’s Memory Viewer allows for observing and changing the content of these memory objects during simulation. This video demonstrates debugging three common memory use cases (using VHDL) utilizing the Memory Viewer. Active-HDL Demonstration Videos 3.1 3rd Party Flows: Compiling Vivado Simulation Libraries When you instantiate any Xilinx black box component in your design, Active-HDL will look for the vendor libraries to define functionality of the Xilinx Component. Before performing simulation of these designs, it is crucial not only to have the proper simulation libraries, but the correct version as well. Active-HDL Demonstration Videos 3.1 External Tools: Launching from Active-HDL Linting can be ran directly from your design tool using the "Run In Aldec ALINT-PRO" feature available in Active-HDL. This feature can either generate a new tcl script that automatically converts the design workspace and performs linting or can use an existing script to perform after launching the ALINT-PRO software. ALINT-PRO Demonstration Videos 3.2 3rd Party Flows: Vivado TCL store Integration With Xilinx Vivado’s TCL store, integrating Active-HDL simulator in the Vivado work flow is easy. This combination allows users to extend Vivado’s rich synthesis and implementation tool set with Active-HDL’s high performance simulator. This seamless integration eliminates the need to manually map the source files between the two programs as this is all done in the backend. Active-HDL Demonstration Videos 3.2 External Tools: Launching from Riviera-PRO Linting can be ran directly from your simulation tool using the "Check in Aldec ALINT-PRO" feature available in Riviera-PRO. This feature can either generate a new tcl script that automatically converts the design workspace and performs linting or can use an existing script to perform after launching the ALINT-PRO software. ALINT-PRO Demonstration Videos 3.3 3rd Party Flows: Simulation & Debugging with Intel Quartus Prime Pro Intel Quartus Prime Pro’s environment allows for the usage of 3rd party simulators through .tcl and .do scripts. Because of this, one can utilize Active HDL’s fast and comprehensive debugging and simulation environment. This video provides a general overview of how to simulate and debug with Active-HDL through Quartus Prime Pro using one of Quartus’ sample IP designs. Active-HDL Demonstration Videos 3.3 Interfacing: QEMU Co-Simulation with Riviera-PRO Complex hardware/software interactions within system-on-chip devices such as the Xilnx Zynq 7000 and others are requiring more advanced verification tools. Through co-simulation, programmable logic and processing systems can both be tested concurrently and early in the design cycle, allowing for hardware and software team members to work together and correct design bugs early in the verification process. Aldec's QEMU bridge, along with Aldec's Riviera-PRO, allows for this co-simulation, providing an interface between simulator and the QEMU machine emulator which can model the processing system of Zynq devices. Riviera-PRO Demonstration Videos 3.4 3rd Party Flows: Simulation and Debugging with Xilinx Vivado Xilinx Vivado allows the ability to utilize different simulators besides their own. Because of that, the capabilities of Active-HDL’s fast and comprehensive are easily accessible when debugging and simulating Vivado projects. This video provides a general overview of how to simulate and debug Vivado projects using Active-HDL’s simulator environment. Active-HDL Demonstration Videos 3.4 External Tools: Unit Linting in Riviera-PRO Riviera-PRO offers the design rule checking capabilities of ALINT-PRO directly within the tool through unit linting. Running the feature within the design tool's GUI will perform design checks according to the generated ALINT-PRO project, and those violations will be displayed in Riviera-PRO's console and HDL editor in the form of various warnings and messages. Modification of a design's policy is facilitated through additional context menu items within the Design Browser, which allows launching of ALINT-PRO into the relevant views for modifying policy or waivers. ALINT-PRO Demonstration Videos 3.5 3rd Party Flows: Simulation & Debugging with Microchip Libero SoC Microchip’s Libero SoC allows the usage of 3rd party simulators. Because of that, Active-HDL’s fast and comprehensive tools are easily accessible when debugging and simulating Libero projects. This video provides a general overview of how to simulate and debug Libero projects using Active-HDL’s simulator environment. Active-HDL Demonstration Videos 127 results (page 3/7)