Products & Solutions
Customer Quote

"Current chipsets demand higher-bandwidth support and chip-to-chip interconnectivity and Denali's IP products support the next-generation protocol requirements for design and verification of PCI Express systems. Denali's IP products help us streamline our design cycles and provide a clean roadmap for incorporating the latest specifications for our deployment of PCI Express technology."

John Sherman
Logic Design Manager
Engenio Storage Group
LSI Logic

Denali Databahn™

Denali Databahn is the most trusted design IP solution for SoC interfaces such as PCI Express, DDR-SDRAM, and NAND Flash memory. Databahn controllers are fully configurable, and silicon proven in over 27 process nodes.

right pointing arrow Get Databahn today!

Memory Report

The Denali Memory Report (DMR) is now available online, in the form of weekly articles and quarterly webcasts that address trends, analysis, and news for the semiconductor memory industry.

right pointing arrow  Access the DMR now!

 

PureSpec-PLB

PureSpec-PLB is a complete verification IP solution for verifying PLB-4 and PLB-5 based designs. PureSpec-PLB includes complete simulation models for all PLB and all valid PLB topologies, and supports traffic generation to greatly enhance design verification productivity. PureSpec is architected to ensure high-quality, high-performance, and seamless integration.

Evaluate PureSpec for your PLB-based designs today! 

Key Features
Other Protocols
AMBA
ASI
CE-ATA
DRAM
Ethernet
Flash/Flash Cards
PCI Express
PLB
Serial ATA
SRAM
USB 2.0
USB OTG
  • Full timing, bus functional models for PLB-4 or PLB-5, supporting:
    • Separate and configurable address bus, read data bus, and write data bus for each bus master
    • Split/deferred completion scenarios and out-of-order data returns
    • Separate read/write bus transfer qualifiers for overlapping read/write data
    • Byte, half word, and word transfers as well as unaligned half word transfers and 3-byte transfers using byte enables
    • All masters and slaves attach to the PLB as 128-bit, 64-bit, and 32-bit devices. Slaves may support 8-bit and 16-bit bus widths if required
    • All high-speed PLB features
  • Assertion library linked to configurable models supporting all valid topologies
  • Controllable protocol checkers, monitors for interoperability testing
  • Pre-defined traffic libraries with user-customizable packet generation
  • Powerful error injection/detection capability
  • Cumulative functional coverage reports
  • Transaction logging
  • Easy testbench integration; efficient debugging features
  • Multiple testbench and language support:
    - Verilog, SystemVerilog, VHDL, C/C++, SystemC, 'e', OpenVera
PureSpec PLB - Key functionality

PureSpec PLB Assertion Library
The assertion library is a list of specific protocol checks the model performs based on the PLB specification. The assertion library is derived directly from the interface specification. A summary of the assertions that have been checked and not checked comprise the coverage report

PureSpec PLB Coverage Engine
Denali's built-in coverage engine provides functional coverage statistics between the tests being exercised and the PLB specification. PureSpec will automatically generate a coverage report describing the specification assertions that were or were not executed during the simulation helping ensure that the overall test plan sufficiently exercises the DUT. PureSpec also provides direct integration with coverage-based tools such as Cadence's Specman Elite. Denali can generate a coverage file that is directly readable by Specman's Coverage GUI. This allows users to easily incorporate PureSpec coverage information in with other DUT coverage information.

PureSpec Callbacks
PureSpec supports callback and call-forward for sophisticated error injection and coverage collection. For every significant event triggered in the protocol, PureSpec will trigger a callback to the testbench. These events refer to state machine transitions, packet movement and transformations, error or assertions firing, and memory or configuration register accesses. At each callback point, the test environment may call-forward and inject or manipulate packet, data, storage or state information to emulate and exercise error scenarios. Alternatively, callbacks enable the test environment to collect meaningful data about the behaviour of the DUT.

PureSpec PLB Scoreboarding
PureSpec provides built-in scoreboarding for both masters and slave devices to automatically check certain transactions. One example is on a memory reads, where PureSpec knows the memory contents and will automatically scoreboard check the data value being returned against an expected value. Instead of providing a simple bus monitor to watch for valid and invalid transactions, Denali's approach provides a device monitor that is a "reference" model of the DUT. This reference model knows all the specifics about the DUT and can watch for improper usage in addition to incorrect bus behavior, providing a much more complete device monitor.

About PureSpec

Denali's unmatched EDA modeling and verification expertise, along with dedicated customer support, help to make PureSpec the highest quality and most widely used verification IP solution in the industry.

PureSpec leverages a proven C-based architecture specifically designed to address modeling and verification of standard interfaces in a wide range of design and verification flows. All PureSpec products are directly integrated into all popular EDA languages and verification environments:


Languages:
  • - Verilog, SystemVerilog, VHDL, Cc/C++, SystemC, 'e', OpenVERA

Environments:
  • - C/C++
  • - Verilog (VCS, NC Verilog, ModelSim, etc.)
  • - VHDL (NC VHDL, ModelSim, etc.)
  • - Cadence Incisive, TestBuilder, Specman Elite
  • - Synopsys VERA
  • - CoWare N2C, ConvergenSC

Evaluate PureSpec today!


More about PureSpec

© 1994 - 2008 Denali Software, Inc.
Denali, the Denali logo, and Denali Software, Blueprint, Databahn, eMemory, MMAV, PureSpec and SystemRDL are trademarks of Denali Software, Inc. All other trademarks are of their respective owners
Privacy Policy