EXOSTIV TM. Frédéric Leens, CEO

Similar documents
Tutorial 11 ChipscopePro, ISE 10.1 and Xilinx Simulator on the Digilent Spartan-3E board

Using the KC705 Kintex-7 evaluation kit

Using SignalTap II in the Quartus II Software

Certus TM Silicon Debug: Don t Prototype Without It by Doug Amos, Mentor Graphics

Galore Systems. Profile

Logic Analysis Basics

Logic Analysis Basics

SignalTap Analysis in the Quartus II Software Version 2.0

Implementing Audio IP in SDI II on Arria V Development Board

SignalTap Plus System Analyzer

Using the KCU105 Kintex Ultrascale evaluation kit

Saving time & money with JTAG

LMH0340/LMH0341 SerDes EVK User Guide

Zebra2 (PandA) Functionality and Development. Isa Uzun and Tom Cobb

On-Chip Instrumentation and In-Silicon Debug Tools for SoC Dr. Neal Stollon HDL Dynamics

Authentic Time Hardware Co-simulation of Edge Discovery for Video Processing System

Sundance Multiprocessor Technology Limited. Capture Demo For Intech Unit / Module Number: C Hong. EVP6472 Intech Demo. Abstract

COE758 Xilinx ISE 9.2 Tutorial 2. Integrating ChipScope Pro into a project

CHAPTER 3 EXPERIMENTAL SETUP

SERDES Eye/Backplane Demo for the LatticeECP3 Serial Protocol Board User s Guide

FPGA Development for Radar, Radio-Astronomy and Communications

VHDL Design and Implementation of FPGA Based Logic Analyzer: Work in Progress

Radar Signal Processing Final Report Spring Semester 2017

Sundance Multiprocessor Technology Limited. Capture Demo For Intech Unit / Module Number: C Hong. EVP6472 Intech Demo. Abstract

Prototyping Solutions For New Wireless Standards

Solutions to Embedded System Design Challenges Part II

University of Pennsylvania Department of Electrical and Systems Engineering. Digital Design Laboratory. Lab8 Calculator

Laboratory 4. Figure 1: Serdes Transceiver

THE DIAGNOSTICS BACK END SYSTEM BASED ON THE IN HOUSE DEVELOPED A DA AND A D O BOARDS

SERDES Eye/Backplane Demo for the LatticeECP3 Versa Evaluation Board User s Guide

FPGA-BASED EDUCATIONAL LAB PLATFORM

Programmable Logic Design Techniques II

DEDICATED TO EMBEDDED SOLUTIONS

DMC550 Technical Reference

AN 848: Implementing Intel Cyclone 10 GX Triple-Rate SDI II with Nextera FMC Daughter Card Reference Design

EEM Digital Systems II

FPGA Development Techniques. Wednesday November 3, 2004 Polytech Orléans

ECE532 Digital System Design Title: Stereoscopic Depth Detection Using Two Cameras. Final Design Report

LogiCORE IP Spartan-6 FPGA Triple-Rate SDI v1.0

ASTRIX ASIC Microelectronics Presentation Days

Nutaq. PicoDigitizer-125. Up to 64 Channels, 125 MSPS ADCs, FPGA-based DAQ Solution With Up to 32 Channels, 1000 MSPS DACs PRODUCT SHEET. nutaq.

2.6 Reset Design Strategy

AN 776: Intel Arria 10 UHD Video Reference Design

Ilmenau, 9 Dec 2016 Testing and programming PCBA s. 1 JTAG Technologies

Prototyping an ASIC with FPGAs. By Rafey Mahmud, FAE at Synplicity.

Altera's 28-nm FPGAs Optimized for Broadcast Video Applications

JTAG-SMT1 Programming Module for Xilinx FPGAs. Overview. 23 mm. 21.5mm. Revised November 21, 2017 This manual applies to the JTAG-SMT1 rev.

FPGA Laboratory Assignment 4. Due Date: 06/11/2012

OF AN ADVANCED LUT METHODOLOGY BASED FIR FILTER DESIGN PROCESS

How to overcome/avoid High Frequency Effects on Debug Interfaces Trace Port Design Guidelines

7 Nov 2017 Testing and programming PCBA s

FPGA Prototyping using Behavioral Synthesis for Improving Video Processing Algorithm and FHD TV SoC Design Masaru Takahashi

ChipScope Pro Serial I/O Toolkit User Guide

Image generator. Hardware Specification

16 Universe LED Matrix Panels Instructions

UNIVERSITY OF TORONTO JOÃO MARCUS RAMOS BACALHAU GUSTAVO MAIA FERREIRA HEYANG WANG ECE532 FINAL DESIGN REPORT HOLE IN THE WALL

DC Ultra. Concurrent Timing, Area, Power and Test Optimization. Overview

University of Victoria. Department of Electrical and Computer Engineering. CENG 290 Digital Design I Lab Manual

An FPGA Platform for Demonstrating Embedded Vision Systems. Ariana Eisenstein

Remote Diagnostics and Upgrades

1 Terasic Inc. D8M-GPIO User Manual

Memec Spartan-II LC User s Guide

Serial Digital Interface II Reference Design for Stratix V Devices

CprE 488 Embedded Systems Design

A Low Power Implementation of H.264 Adaptive Deblocking Filter Algorithm

Laboratory Exercise 4

16 Dec Testing and Programming PCBA s. 1 JTAG Technologies

Teletext Inserter Firmware. User s Manual. Contents

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit)

Copyright 2018 Lev S. Kurilenko

LogiCORE IP Video Timing Controller v3.0

4-Ch. 250 MHz, 16-bit A/D, 2-Ch. 800 MHz, 16-bit D/A - FMC

C ch optical MADI & AoIP I/O. MASTER mode: A C8000 frame may be clocked via MADI input or AES67 network. AoIP Dante Brooklin II OEM module

Leveraging Reconfigurability to Raise Productivity in FPGA Functional Debug

ASNT_PRBS20B_1 18Gbps PRBS7/15 Generator Featuring Jitter Insertion, Selectable Sync, and Output Amplitude Control

Virtex-II Pro and VxWorks for Embedded Solutions. Systems Engineering Group

Digital Blocks Semiconductor IP

C8000. switch over & ducking

Microprocessor Design

TABLE 3. MIB COUNTER INPUT Register (Write Only) TABLE 4. MIB STATUS Register (Read Only)

SingMai Electronics SM06. Advanced Composite Video Interface: HD-SDI to acvi converter module. User Manual. Revision 0.

Design and Implementation of SOC VGA Controller Using Spartan-3E FPGA

Xilinx Answer Eye Qualification

Lab #10 Hexadecimal-to-Seven-Segment Decoder, 4-bit Adder-Subtractor and Shift Register. Fall 2017

Polar Decoder PD-MS 1.1

A Briefing on IEEE Standard Test Access Port And Boundary-Scan Architecture ( AKA JTAG )

Keysight Technologies CAN/LIN Measurements (Option AMS) for InfiniiVision Series Oscilloscopes

Modeling and Implementing Software-Defined Radio Communication Systems on FPGAs Puneet Kumar Senior Team Lead - SPC

SingMai Electronics SM06. Advanced Composite Video Interface: DVI/HD-SDI to acvi converter module. User Manual. Revision th December 2016

Display Interfaces. Display solutions from Inforce. MIPI-DSI to Parallel RGB format

Scalable, intelligent image processing board for highest requirements on image acquisition and processing over long distances by optical connection

18 Nov 2015 Testing and Programming PCBA s. 1 JTAG Technologies

FPGA Design with VHDL

CSCB58 - Lab 4. Prelab /3 Part I (in-lab) /1 Part II (in-lab) /1 Part III (in-lab) /2 TOTAL /8

EE178 Lecture Module 4. Eric Crabill SJSU / Xilinx Fall 2005

LAX_x Logic Analyzer

MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM

DE2-115/FGPA README. 1. Running the DE2-115 for basic operation. 2. The code/project files. Project Files

APPLICATION NOTE 4312 Getting Started with DeepCover Secure Microcontroller (MAXQ1850) EV KIT and the CrossWorks Compiler for the MAXQ30

MSO-28 Oscilloscope, Logic Analyzer, Spectrum Analyzer

Transcription:

EXOSTIV TM Frédéric Leens, CEO

A simple case: a video processing platform Headers & controls per frame : 1.024 bits 2.048 pixels 1.024 lines Pixels per frame: 2 21 Pixel encoding : 36 bit Frame rate: 24 fps

Something goes wrong Randomly Unknown time from cause to effect Occurs when system is put together Not everything was designed in-house

Typical debug case Emergent system type: function of not just the individual little pieces, but the way they collectively interact as a whole. Some history must be captured. We don t know how much of that history is necessary Simulation-only cannot be used: too long to be practical there is probably a problem of modelling since the bug was not detected during RTL verification. we need to narrow in on the bug first

Debugging with a traditional LA

Debugging with a traditional LA 1) Is there any usable connector on the FPGA I/Os? In our case : no connector we cannot use a LA. Supposing there is a connector 2) Can the interesting signals be routed as is? - Sampling speed: 200 MHz to 400 MHz. Can the I/O do it? - Can the PCB support that speed? - There aren t probably enough pins 3) Does the design need to be adapted? - Data buffering + clock speed adaptation - Time-multiplexing on the available debug I/Os Question: How can you foresee the required real estate when you don t know what you ll have to debug?

Debugging with an Embedded LA

Debugging with an Embedded LA 1) Limit capture to header and controls : 1.024 bit per frame 2) Worst case : full 2 hours movie at 24 fps: 1.024 b x 2 h x 3.600 s x 24 fps = 176.947.200 b ~ 22 MB 3) Reality: 32 kbit RAM is available for debug in the FPGA. = Debug information for 32 frames Equivalent to 1,33 s of a 2 hours movie. Shooting in the dark? 4) Solution: we need a more clever triggering approach Question: how do you trigger on something you do not know?

What is EXOSTIV TM? EXOSTIV is a new kind of embedded instrument for FPGA debugging EXOSTIV uses a dedicated hardware with high bandwidth and large storage capacity to reach very large observability levels on FPGA during in-lab testing. Debug & Verification Pure Software Emulation & Hardware Acceleration Prototype board & Target board EXOSTIV

Problem Today s solutions New solution Due to FPGA complexity, Debugging & Verification times Increase 1. RTL Simulation (SW only) 2. Embedded LA Chipscope / SignalTap (in-lab) 3. Logic Analyzer / Scope (in-lab) Long runtime! Available FPGA memory Available I/Os Limited width Board issues with parallel bus At speed sampling...? EXOSTIV = embedded instrument 1. Transceivers (MGT) JTAG 2. Deep external memory 3. At speed (sampling & execution) 4. Analysis tools for (very) large traces

EXOSTIV TM - Overview Reach internal nodes Up to 16 capture units Up to 16 data sets per CU 1 trigger + 1 qualification unit per CU Up to 2.048 nets per data set IP RAM does not grow with capture size Sampling @ system speed Extract trace Up to 8 GB for trace storage Up to 4 x 12.5 Gbps bandwidth Uses Multi Gigabit Transceivers HDMI and SFP+ cage connector Optional connector adapters Downstream channel for IP control USB 3.0 connection with workstation Control & Analyze IP configuration & insertion Trigger and data filter set up IP communication and control Trace reception and encoding Advanced waveform viewer

Indicative gain

EXOSTIV TM - Probe Power button Extra downstream control connector High-speed connector HDMI format up to 4 x 6.6 Gbps Status LED High-speed connector SFP+ format up to 4 x 6.6 Gbps DC power jack USB 3.0

EXOSTIV TM in Vivado flow System-level HDL Synthesis Chipscope definition Debug core insertion EXOSTIV definition Implementation Binary load Chipscope debug EXOSTIV debug

Demo Overview (1) Connection with EXOSTIV Probe FMC connector + Adapter HDMI input Xilinx Kintex-7 evaluation kit Demo design + EXOSTIV IP in Kintex-7

Demo Detail of design & IP 200 MHz CNT (16) RAND (16) SINE(16) + Random glitch generator EXOSTIV IP RAM buffer: 1024 x 16 CU 1 Trig only GTX To EXOSTIV Probe RAM buffer: 1024 x 46 1 x 6.250 Gbps SDI color BAR (46) 74.25 MHz Noisy sine CU 2 Trig + Qual. 16 bits used for trigger & as data 30 bits used as data only

Thank you - Any questions? FPGA Debug Reloaded www.exostivlabs.com