/ Products / PureSpec CE-ATA
 

CE-ATA Verification IP - PureSpec

PureSpec™-CE-ATA is the industry's most comprehensive protocol validation solution for predictable verification of CE-ATA-based designs. PureSpec verification solution includes a configurable bus functional model, protocol monitor, and complete assertion library for all components in the topology. PureSpec-CE-ATA is architected to greatly enhance your design verification productivity, ensure high-quality, and maximum performance.

Evaluate PureSpec-CE-ATA icon

Key Features:
  • Complete protocol validation solution
  • Most extensive coverage of the CE-ATA specification
  • Built on PureSpec proven architecture
  • Data generation and compliance suite
  • Supports verification tools, languages, & methodologies

Specification Coverage

Specification Coverage

Coverage of the CE-ATA Specification

PureSpec-CE-ATA provides the most extensive coverage of the CE-ATA specification including:

  • Full timing, bus functional modeling of CE-ATA specifications
  • Multiple testbench and language interface -Verilog, VHDL, C/C++, System C, e, OpenVera, SystemVerilog
  • Supports MMC State Machine- CMD0, CMD12, CMD39, CMD60, CMD61
  • Supports ATA commands- IDENTIFY DEVICE, READ DMA EXT, WRITE DMA EXT, Software ATA reset
  • Full support for all Status and Control Registers
  • Models HD Storage
  • Controllable protocol checkers
  • Extensive configurability based on implementation specifics
  • Powerful error injection and detection capability
  • Cumulative functional coverage reports
  • Easy integration; efficient debugging features

Fabric Topography

Fabric Topography

PureSpec CE-ATA completely models the CE-ATA host and device components in the topology. A generic model conforming to the specifications can also be emulated. A library of common CE-ATA component configurations is available online from Denali.

LayerModel Highlights
MMC Command LayerThe MMC Command state machine is responsible for CMD line and is in control of the MMC layer.
MMC Data LayerThe MMC Data state machine performs operations as requested by the command state machine and acts as a data movement engine.
ATA LayerThe ATA state machine defines the required ATA behavior.
RegistersConsists of both CE-ATA and Denali model configuration registers. These registers can be accessed through backdoor calls in the testbench.

 

Architecture

PureSpec is the industry's most comprehensive protocol validation solution providing:

  • Complete assertion library with thousands of runtime checks
  • Configurable BFM and protocol monitor
  • Constrained random traffic generation
  • Pre-defined sequence libraries
  • Pre-built libraries enabling coverage-driven verification
  • Monitors for interoperability testing
  • Powerful error injection capability
  • Cumulative functional coverage reports
PureSpec Diagram

Data Generation

PureSpec CE-ATA provides a sophisticated data generation engine to help drive defined, pseudo-random bus traffic at all layers. Injected errors and error conditions are flagged and recovered according to CE-ATA specifications. The highly integrated nature of PureSpec CE-ATA's model behavior and data generation engine applies a sophisticated context-sensitive data generation approach to test plan execution. This enables direct translation from test plan definition to implementation, greatly accelerating the verification task and your overall verification productivity. A cumulative coverage database capability ensures that the overall test plan sufficiently exercises the DUT.

Language/Methodologies/Tools

Languages:
  • Verilog
  • SystemVerilog
  • VHDL
  • C
  • C++
  • SystemC
  • 'e'
  • OpenVERA
Directly integrated into all advanced verification methodologies
  • OVM
  • VMM
  • eRM
Verification tool:
  • Verilog HDL - VCS, Incisive Enterprise Simulator, ModelSim
  • VHDL - ModelSim, Incisive Enterprise Simulator
  • Specman Elite
  • SystemC - OSCI, Incisive Enterprise Simulator
  • Synopsys® VERA
  • CoWare® N2C, ConvergenSC