FutureWiz
loading...
Thank you for your query. We will reply to you at the earliest.

SWD

Products >> Verification IPs >> SWD

SWD Verification IP

Truechip's SWD Verification IP provides an effective & efficient way to verify the components interfacing with ARM Debug Interface. It is fully compliant with the ARM Debug Interface Architecture v5 Specification (IHI0031A) by ARM Limited. This VIP is a lightweight VIP with an easy plug-and-play interface so that there is no hit on the design cycle time

Key Benefits

  • Available in native SystemVerilog (UVM/OVM/VMM) and Verilog
  • Unique development methodology to ensure the highest levels of quality
  • Availability of Compliance & Regression Test Suites
  • 24X5 customer support
  • Unique and customizable licensing models
  • Exhaustive set of assertions and cover points with connectivity examples for all the components
  • Consistency of interface, installation, operation and documentation across all our VIPs
  • Provide complete solution and easy integration in IP and SoC environments

Features

  • Compliant to ARM Debug Interface Architecture v5 (ADIv5) Specification IHI0031A
  • Supports all types of SWD components — Master (Host) and Slave (Target)
  • Wide range of ADIv5 protocol checks on SWCLK and SWDIO signals
  • Configurable turnaround period (1/2/3/4 cycles) via WCR register
  • Parameterized address width and data width configuration
  • Support for all DP registers (IDCODE, CTRL/STAT, SELECT, ABORT, RDBUFF, RESEND, WCR)
  • Support for all AP registers (CSW, TAR, DRW, BD0-BD3, IDR, BASE, CFG)
  • Supports pipelined (posted) AP read transactions via RDBUFF
  • Supports SWD write buffering for high throughput AP write sequences
  • Supports overrun detection mode (ORUNDETECT) with STICKYORUN handling
  • Supports pushed compare and pushed verify modes with MASKLANE control
  • Supports TRNCNT (Transaction Counter) for bulk AP transaction sequences
  • Sticky error flag detection and recovery (STICKYERR, STICKYORUN, WDATAERR)
  • ABORT register support for sticky flag clearing & AP transaction abort
  • DAP power domain management (CSYSPWRUPREQ/ACK, CDBGPWRUPREQ/ACK)
  • Basic internal and external clock and reset modes
  • Detailed transaction logs for data comparison and debugging
  • Supports additional analysis port for custom scoreboard implementation
  • Bus assertions for all possible protocol scenarios
  • Provides detailed statistics for each transaction
  • Provides a comprehensive user API (callbacks) in all BFMs

Deliverables

  • SWD Master (Host) Agent
  • SWD Slave (Target) Agent
  • SWD Bus Monitor, Assertion Module and Scoreboard
  • Test Environment and Test Suite:
    • Basic and directed protocol tests
    • Random Tests
    • Error Scenario Tests
    • RAL Tests
    • Dynamic Tests
    • Assertion and cover-point Tests
  • Integration Guide, User Manual, FAQ and Release Notes
Download the Product Brochure from here