29
SiliconAid Solutions, Inc. Confidential SAJE SiliconAid JTAG Environment Overview – Very Short

SAJE SiliconAid JTAG Environment

  • Upload
    mimis

  • View
    56

  • Download
    1

Embed Size (px)

DESCRIPTION

SAJE SiliconAid JTAG Environment. Overview – Very Short. SAJE JTAG Product Summary. Synthesis. Verification. Debugger. JTS. JTV. JTD. Generate P1687 JTAG Designs. Verify BSDL and JTAG Design. Provide JTAG Debug environment. P1687 Activities. YES – P1687 Exists and works - PowerPoint PPT Presentation

Citation preview

Page 1: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

SAJE SiliconAid JTAG Environment

Overview – Very Short

Page 2: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

SAJE JTAG Product Summary

JTS JTV JTD

Synthesis Verification Debugger

Generate P1687 JTAG Designs

Verify BSDLand

JTAG Design

Provide JTAGDebug

environment

Page 3: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

P1687 Activities

• YES – P1687 Exists and works

• SiAid is making significant investment

• Alpha software demos available

• Beta Software in development

• Partnering with key companies

Page 4: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

P1687 Simplified Basic FlowWrap

IP

WrapIP

P1687Synthesis

P1687Synthesis

PatternConversion

PatternConversion

GenerateTestbench

GenerateTestbench

SimulateSimulate

Wrap Existing IPs with 1500 wrapper

and enhance for P1687

Automatically integrate wrapped IP,

insert JTAG with P1687 compliant

structures

Verify JTAG and generate testbench to

sim all test including IP patterns

Convert Wrapped IP vectors into Chip

level JTAG patterns

Page 5: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

The BIG PICTURE

JTSJTS

JTVJTV

CHIP (JTD)CHIP (JTD)SimulateSimulate

Insert JTAG and 1687 Logic

Generate Simulation and Chip Vectors

Exhaustive semantic and compliance

checking

Verify JTAG and generate

testbench to sim all test

including IP patterns

Matches Vectors by Vector: Simulation, CHIP, and BOARD

Leverages Design data

to drive and debug

JTAG hardware

BOARDBOARD

Subset of Patterns for Board level support (SVF)

Page 6: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

Board SVF Debug Flow

GeneratePatterns

GeneratePatterns

SimulateSimulate

Verify JTAG and generate testbench to

sim all test including IP patterns

DebuggerDebugger

Board TestBoard Test

Board Test Fails

Page 7: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

JTV

STIL Vector file

JTV - Typical ATE Flow

• No Verilog Netlist• No Simulation

Company ABSDL

YourSpecific

Guidelines

Page 8: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

1687 Network GUI

Serial

ATPG

Page 9: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

1687 Board SVF Debug Flow

1687ATPG

1687ATPG

Understands 1687 network and BSDL,

Generates selected tests, SVF output

Board TestBoard Test

Board Test Fails

Board or ATEDebugger

Board or ATEDebugger

Interactive debugger – leverages

design info into ATE and Board tests

Page 10: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

JTAG DEBUGGER TOOL (JTD)

SiliconAid Solutions

Page 11: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

WHY JTD• New Product Introduction/Evaluation• Proto-typing pre-Silicon on Xilinx

Boards• Works in concert with ATE testers• Debug capabilities to identify internal

registers failing on TDO• Tracks JTAG state machine on vector

per vector basis• Fast, easy, quick way to drive and

observe standard JTAG signals• Leverages JTV output to enhance

debugging capability

Page 12: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

JTD Major Features

• Hardware Interface using USB 2.0• JTAG 5 pin connector• Can drive evaluation board, Apps board, burn in

board, ATE tester board, and more…..• Compares expected values for TD0• Supports run till FAIL, STEP, etc..• Leverages patterns from JTV• Supports external SVF patterns

Page 13: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

Initial JTD Window

Debugger run and controlspatterns

Displays Failson actual register

Displays expectedand actual data inwaveforms

Online Help and apps notes

JTAG State Machine Viewer

Page 14: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

Debugger Window

Fails

Header Info

ResultsWindow

logWindow

Command line

Flow Control

Page 15: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

Register Viewer

Failing bits are graphically displayed and bit descriptions pop up when clicked.

Black – Expect 1White – Expect 0Red - Failed

Page 16: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

Waveform Viewer

Capturing internal registers not accessible via pins on the device.

Page 17: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

JTAG State Machine StatusStatus is graphically displayed real time as the vectors are steps in the debugger window

Page 18: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

DEMO

JTD USB 2.0

JTAG SignalsTMSTDITDOTCKTRST

Apps Board

Page 19: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

What is JTV ?

Page 20: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

JTAG VERIFICATION TOOL (JTV)

SiliconAid Solutions

Page 21: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

JTV - Purpose

• Verification support for JTAG providers– Focus is chip-level verification

• Provide an efficient means to – Insure correct JTAG functionality on first-pass silicon– Deliver a verified BSDL file for customer usage– Deliver high quality production test vectors– Diagnose fab-related pad or JTAG logic yield problems

• Goal is to– Eliminate customer BSDL and/or JTAG-related problems

Page 22: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

JTV Design Flow Diagram

Page 23: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

SAJE JTV simplified FlowBSDLBSDL

User selectable test Testbench

User selectable test Testbench

ProductionReady

Patterns

ProductionReady

Patterns

•Independent verification that BSDL matches your Design •Verifies Design is IEEE 1149.1 & 1149.6 compliant •Generates full suite of Production test vectors •Generates verilog testbench & tests for verification •Proven technology on hundreds of production designs •More than 12 years + of success

SAJE JTV

Netlistwith JTAG

Netlistwith JTAG

JTAG Generation

•Legacy Designs•Any 3rd Party tool•Internally developed

Any 3rd PartySimulator

Any 3rd PartySimulator

Page 24: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

Board Companies Specific Benefits

• Screen for incoming BSDL

• Chip level ATE pattern

• Board Level targeted patterns for a chip

• No Verilog required

• Standardized test bench for all incoming design (if chip provider supplies verilog)

Page 25: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

Incoming BSDL and Verilog Process Flow

Company A

Company B

Company C

Company D

JTV

Company XSpecific

Guidelines

Company XChecker

Release to Production

Page 26: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

JTV

STIL Vector file

JTV - Typical ATE Flow

• No Verilog Netlist• No Simulation

Company ABSDL

Company XSpecific

Guidelines

Page 27: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

Summary

• Simulation, ATE, and Board can have same patterns applied – Helps solve the NPF problems!

• Alpha 1687 Flow available• JTD - Debugger works at chip level and plans to support

board level in the future• JTV is a mature product with 15+ years of continual history

and usage• 1149.1 and 1149.6 Chip verification and compliance checking• Verifies BSDL matches design• SVF Patterns will soon be portable to board test• Tools be used in a custom or JTAG synthesis design flow• Leverages Design data in ATE and Board Debug

Page 28: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential

Jim Johnson : Presidentemail: [email protected]

phone: (512) 694-4261

Page 29: SAJE  SiliconAid JTAG Environment

SiliconAid Solutions, Inc. Confidential