HPEC 09 -1 HN 9/23/2009 MIT Lincoln Laboratory RAPID: A Rapid Prototyping Methodology for Embedded...

Post on 17-Jan-2018

218 views 0 download

description

MIT Lincoln Laboratory HPEC 09 3 HN 9/23/2009 Composable Board Design Flow Known Good Boards Extract circuit block of interest (Known Good Circuit) Tile Re-use Library Hierarchical Composite “Known Good Tile” Physical Design Reuse tool RAPID Design Board Verify Reduces time 50% to 66% as well as increases probability of first-spin success Duration Approach Sche- matic LayoutManu- facture Test & Debug Total (mos.) Start from scratch Known Good Board Known Good Tiles Board design time

Transcript of HPEC 09 -1 HN 9/23/2009 MIT Lincoln Laboratory RAPID: A Rapid Prototyping Methodology for Embedded...

HPEC 09 -1HN 9/23/2009

MIT Lincoln Laboratory

RAPID:A Rapid Prototyping Methodology for

Embedded Systems

Huy Nguyen, Thomas Anderson, Stuart Chen, Ford Ennis, Michael Eskowitz, Andy Heckerling, Tanya Kortz, George Lambert , Larry Retherford, Michael Vai

HPEC 2009

23 September 2009

This work is sponsored by the Department of the Air Force under Air Force contract FA8721-05-C-0002. Opinions, interpretations, conclusions and recommendations are those of the author and are not necessarily endorsed by the United States Government.

MIT Lincoln LaboratoryHPEC 09 2

HN 9/23/2009

RAPID - Rapid Advanced Processor In Development

CustomVME / VPX

MicroTCA

COTS Boards

ControlSig. Proc.

Capture

Composable Processor

Board

Form Factor Selection

Des

ign

FPGA Container

Infrastructure

IOKnown Good Designs

RAPID Tiles and IP Library

Main features of RAPID:• Composable board design process

– Custom processor composed of tiles extracted from known-good boards Form factor highly flexible

– Tiles accompanied with verified firmware / software for host computer interface• Container framework allowing co-design of boards and IPs

– Portable FPGA Container Infrastructure with on-chip control infrastructure, off-chip memory access, and host computer interface

– Surrogate board can be used while target board(s) are being designed or purchased

Ports

Bus

RegsFPGA

FunctionCore

MemoryInterface

Container

Control

Ports

Bus

RegsFPGA

FunctionCore

MemoryInterface

Container

Control

System Architecture

MIT Lincoln LaboratoryHPEC 09 3

HN 9/23/2009

Composable Board Design Flow

Known Good Boards

Extract circuit block of interest(Known Good Circuit)

Tile Re-use Library

Hierarchical Composite

“Known Good Tile”

Physical Design Reuse

tool

RAPID Design Board

Verify

Reduces time 50% to 66% as well as increases probability of first-spin success

DurationApproach

Sche-matic

Layout Manu-facture

Test & Debug

Total(mos.)

Start from scratch 3-6 2-4 1-2 1-2 7-14Known Good Board 1-3 1-3 1-2 1-2 4-10Known Good Tiles 0.5-1 0.5-1 1-1.5 1-1.5 3-5

Board design time

MIT Lincoln LaboratoryHPEC 09 4

HN 9/23/2009

RAPID System Development

• 6 months head start on surrogate system– Overlapping of FPGA and board design– Standardized control interface allows smooth porting to objective system

• 2 months saved in system debug and integration– Incremental integration with local storage for data path source / sink

Full capabilityRAPID board

design

ADCDIQ FIR ABF

PacketForming

Sample Timing Control

PacketForming

ADC data

Processed dataAnalog data

Timing signals

Control* Control*

Data path

RAPID Processor

Initial capability

Development Timeline

*A. Heckerling, T. Anderson, H. Nguyen, et.al., An Ethernet-Accessible Control Infrastructure For Rapid FPGA Development, HPEC 2008.

~12 months

~13-14 months