SpaceWire Synthesizable Transactor

Overview

SpaceWire Synthesizable Transactor provides a smart way to verify the SpaceWire component of a SOC or a ASIC in Emulator or FPGA platform. The SpaceWire Synthesizable Transactor is compliant with ECSS-E-ST-50-12C specification and verifies SpaceWire interfaces. It includes an extensive test suite covering most of the possible scenarios. It performs all possible protocol tests in a directed or a highly randomized fashion which adds the possibility to create most wide range of scenarios to verify the DUT effectively.

Key Features

  • Supports ECSS E‐ST‐50‐12C Standard
  • Supports speeds between 2 Mb/s and 400 Mb/s
  • Supports Full SpaceWire Functionality
  • Supports Data-Strobe (DS) encoding
  • Support Encoding/Decoding Link interface
  • Support Flow control and link Initialization
  • Includes Time-Codes support
  • Supports all types of errors detected as given below:
    • Link errors
    • Disconnect error
    • Parity error
    • Escape sequence error
    • Character sequence error
    • Credit error
    • Empty packet error
    • Network errors
    • Link error
    • EEP received
    • Destination address error
  • Provides Link error recovery
  • Supports Exchange of silence error recovery procedure
  • Supports error injection capability for post silicon validation.
  • Fully synthesizable
  • Supports static synchronous design
  • Supports positive edge clocking and no internal tri-states

Benefits

  • Compatible with testbench writing using SmartDV's VIP
  • All UVM sequences/testcases written with VIP can be reused
  • Runs in every major emulators environment
  • Runs in custom FPGA platforms

Block Diagram

SpaceWire Synthesizable Transactor
 Block Diagram

Deliverables

  • Synthesizable transactors
  • Complete regression suite containing all the SpaceWire testcases
  • Examples showing how to connect various components, and usage of Synthesizable Transactor
  • Detailed documentation of all class, task and functions used in verification env
  • Documentation contains User's Guide and Release notes

Technical Specifications

×
Semiconductor IP