Test and Verification of SpaceWire Developments and VLSI Implementations.

Similar documents
SystemC Modelling of the Embedded Networks

Second revision of STP-ISS Transport. Protocol for Spacecraft On-board Networks

St. Petersburg State University of Aerospace Instrumentation Institute of High-Performance Computer and Network Technologies

SpaceWire-RT/SpaceFibre simulation models: implementation and application

Scheduling Mechanisms for SpaceWire Networks

Network Topology Transformation for Fault Tolerance in SpaceWire Onboard Networks

SpaceWire Standard Problems and Evolution Lines. Experience of implementation and application

D3.1 - SpaceWire-RT SDL Simulation Validation Plan

Analysis of the Transport Protocol Requirements for the SpaceWire On-board Networks of Spacecrafts

Virtual Prototyping in SpaceFibre System-on-Chip Design

Link-Layer Layer Broadcast Protocol for SpaceWire

Department of aerospace computer and software systems

SpaceWire Network Performance Evaluation During the Streaming STP Data Transmition

Approaches to the SoC IP- Blocks Design With Errors Mitigation

D3.2 SpaceWire-RT Updated Specification

SpaceWire-RT Project and Baseline Concepts

Research and Analysis of Flow Control Mechanism for Transport Protocols of the SpaceWire Onboard Networks

Methodology of Searching for All Shortest Routes in NoC

Orifice Flow Meter

Codesign Framework. Parts of this lecture are borrowed from lectures of Johan Lilius of TUCS and ASV/LL of UC Berkeley available in their web.

Development an update. Aeroflex Gaisler

Building Blocks For System on a Chip Spacecraft Controller on a Chip

EMC2. Prototyping and Benchmarking of PikeOS-based and XTRATUM-based systems on LEON4x4

Evolution of CAD Tools & Verilog HDL Definition

Time synchronization in SpaceWire networks

Remote Memory Access in Embedded Networked Systems

The SpaceWire-PnP Draft Standard. Peter Mendham Stuart Mills, Steve Parkes, Martin Kelly, Stuart Fowell

Multi-core microcontroller design with Cortex-M processors and CoreSight SoC

DESIGN OF HIGH SPEED LINK BFFERB FOR HDLC PROCESSOR

Intellectual Property Macrocell for. SpaceWire Interface. Compliant with AMBA-APB Bus

ADVANCED DIGITAL IC DESIGN. Digital Verification Basic Concepts

UNIVERSAL SPACEWIRE INTERFACE TO/FROM VME AND TO/FROM PCI

for On-Board Communications Project Status Noordwijk, Netherlands

On Design for Reliability

A framework for verification of Program Control Unit of VLIW processors

SpaceWire-R DRAFT. SCDHA Issue September 2013

Overview of Digital Design with Verilog HDL 1

Introduction to the SystemC TLM Standard Stuart Swan Cadence Design Systems, Inc June 2005

DIGITAL DESIGN TECHNOLOGY & TECHNIQUES

Module 2 OSPF Configuration for Training Lab Network

TopNet implementation: SpW IP Tunnel and Protocol Analyser

Next Generation Multi-Purpose Microprocessor

Remote Memory Access in Embedded Networked Systems

Digital VLSI Design with Verilog

The TASTE MBE development toolchain - update & case-studies

SpaceWire devices developed in JAXA s SpaceWire R&D activities in the last 3 years (and coming several years).

Final Presentation. Network on Chip (NoC) for Many-Core System on Chip in Space Applications. December 13, 2017

Ultra Depedable VLSI by Collaboration of Formal Verifications and Architectural Technologies

CCSDS Time Distribution over SpaceWire

Computer-Aided Design System for On-board SpaceWire Networks Simulation and Design

Multi-DSP/Micro-Processor Architecture (MDPA) Paul Rastetter Astrium GmbH

For a long time, programming languages such as FORTRAN, PASCAL, and C Were being used to describe computer programs that were

Improvements to the Distributed Interrupts Scheme

Hardware Software Bring-Up Solutions for ARM v7/v8-based Designs. August 2015

Network simulation with. Davide Quaglia

Addressing Verification Bottlenecks of Fully Synthesized Processor Cores using Equivalence Checkers

A Case Study: Pre-Silicon SoC RAS Validation for NoC Server Processor

Testing & Verification of Digital Circuits ECE/CS 5745/6745. Hardware Verification using Symbolic Computation

Ultra-Fast NoC Emulation on a Single FPGA

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Performance of SpaceWire Plug-and-Play Protocols

Fujitsu SOC Fujitsu Microelectronics America, Inc.

CS519: Computer Networks. Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking

SpaceWire Backplane Application Requirements

Remote Laboratories at NIU and Beyond (Department of Electrical Engineering)

Guaranteeing real-time property of SpW network based on SpW-D

Martin Dubois, ing. Contents

Network on Chip round table European Space Agency, ESTEC Noordwijk / The Netherlands 17 th and 18 th of September 2009

Will Everything Start To Look Like An SoC?

Hardware Synthesis. References

Characterizing the Performance of SpaceWire on a LEON3FT. Ken Koontz, Andrew Harris, David Edell

SVOM mission: ATF280F/AT697F data processing for real-time GRB detection and localization & ATF280E SpaceWire CEA IP recent developments

Testing HW/SW Interfaces in the As-Built System

Aeroflex Colorado Springs Application Note

Cisco ASR 9000 Modular Line Card and Modular Port Adapters

Chapter 1 Overview of Digital Systems Design

MARC Mini-Project and SpaceWire-RT

SpaceWire Router ASIC

MCFlight SOC BASED CHIPSET WITH SPACEWIRE LINKS FOR AEROSPACE APPLICATIONS

101-1 Under-Graduate Project Digital IC Design Flow

Graph-Based Verification in a UVM Environment

SpaceWire Technologies deliver multi-gigabit data rates for on-board Spacecraft. SpaceTech Expo Gregor Cranston Business Development Manager

SoC Design Lecture 9: Platform Based Design. Shaahin Hessabi Department of Computer Engineering

HARDWARE BUFFER MEMORY OF THE MULTIPROCESSOR SYSTEM

Architectural Approaches to Multi-Homing for IPv6

VLSI Testing. Fault Simulation. Virendra Singh. Indian Institute of Science Bangalore

Introducing Class-Level Decoding Video See a video demonstration of the new real-time class-level decoding feature of the Data Center Software.

On-Board Data Systems

Communication-Based Design

By Matthew Noonan, Project Manager, Resource Group s Embedded Systems & Solutions

Digital Control for Space Power Management Devices

The Geostationary Operational Satellite R Series (GOES-R) SpaceWire Implementation

ATMEL SPACEWIRE PRODUCTS FAMILY

A Rapid Prototyping Methodology for Algorithm Development in Wireless Communications

EE595. Part VIII Overall Concept on VHDL. EE 595 EDA / ASIC Design Lab

Methods and tools for system on chip retargetable parallel programming

Testable SOC Design. Sungho Kang

Page 1 SPACEWIRE SEMINAR 4/5 NOVEMBER 2003 JF COLDEFY / C HONVAULT

Design and Test Solutions for Networks-on-Chip. Jin-Ho Ahn Hoseo University

Digital Blocks Semiconductor IP

Transcription:

The 11 th SpaceWire WG Meeting 10-11 June 2008 and Verification of SpaceWire Developments and VLSI Implementations. Some Methodology and Tools Yuriy Sheynin, Elena Suvorova, Irina Lavrovskaya Institute for High-Performance Computer and Network Technologies St. Petersburg State University of Aerospace Instrumentation sheynin@aanet.ru

ing and verification Specification and verification of SpaceWire protocols ing and debugging SpaceWire VLSI implementations ing and debugging SpaceWire implementation products: chips and boards

ing and verification Specification and verification of SpaceWire protocols ing and debugging SpaceWire VLSI implementation ing and debugging SpaceWire implementation products: chips and boards Standardized procedures?

ing and verification Specification and verification of SpaceWire protocols SDL specification ing and debugging SpaceWire VLSI implementation ing and debugging SpaceWire implementation products: chips and boards

ing and verification Specification and verification of SpaceWire protocols SDL specification ing and debugging SpaceWire VLSI implementation Set of s and Nest generators ing and debugging SpaceWire implementation products: chips and boards

ing and verification Specification and verification of SpaceWire protocols SDL specification SDL specification for Distributed interrupts as an example ing and debugging SpaceWire VLSI implementation Set of s and generators ing and debugging SpaceWire implementation products: chips and boards

System consists of two types of blocks: Node and Router

Node:

Router:

General description of the Node

General description of the Router

SDL ToolSuite abilities Realization of specifications (operation simulation) Debugging Generation of C code Validation and verification of the system

Package for test: (base formal model) of protocol stack generator, test monitor and results controller wrapper (for organization of connection between and RTL or netlist) generator wrapper (for organization of connection between test generator and RTL or netlist) generator monitor generator wrapper UUT (RTL or netlist) Signal based interfaces Results controller wrapper generator monitor Interfaces, based on other types of channels

An hierarchical set of s (example): Network level Transport level Physical level generator Physical level generator network level generator (physical level) (network level) (transport level) Special generator corresponds to every level of wrapper to character character level generator (character level) Often a of one level (or for subgroup of levels, started not from physical) developed In this case wrapper to correspondent level is developed

Structure of for SpaceWire (full variant) network packet signal For every subcomponent - test generator For every subcomponent - wrapper for connection to RTL model or netlist exchange character Every subcomponent includes error generation (translation) mechanism signal

Additional components for system parameters evaluation Traffic monitors (for performance evaluation and for error localization) Simple switch models (for verification of interaction between UUT and a switch) Simple memory models (for system verification, performance evaluation)

SoftWare (if UUT includes processor) generator monitor wrapper SpW UUT (IP-block, device) Non SpW interface wrapper Glue logic Special interface component (AHB, parallel memory interface)

Configuration problem: IP-block or device should be configured correspondingly test set (for every test) In some cases it could be configured via SpaceWire channel, in some cases only via special interface Special block to connect test shell to some typical interfaces

ing and performance evaluation of an UUT with several SpW interfaces est enerator est onitor generator wrapper UUT 1 wrapper Trafic monitor generator monitor wrapper Trafic monitor generator monitor Results controller

Conclusions SDL specifications and set development is reasonable to include in the SpaceWire WG activities We shall provide SDL specifications for all our proposals for the next SpaceWire release updates SDL specifications and set development is a good subject for distributed developments by SpaceWire WG members It can be a good subject for an international project, e.g. under the 7 th FW programme.

Thank you