hpec 09 -1 hn 9/23/2009 mit lincoln laboratory rapid: a rapid prototyping methodology for embedded...

4
HPEC 09 -1 HN 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.

Upload: melvyn-cummings

Post on 17-Jan-2018

218 views

Category:

Documents


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

Page 1: HPEC 09 -1 HN 9/23/2009 MIT Lincoln Laboratory RAPID: A Rapid Prototyping Methodology for Embedded Systems Huy Nguyen, Thomas Anderson, Stuart Chen, Ford

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.

Page 2: HPEC 09 -1 HN 9/23/2009 MIT Lincoln Laboratory RAPID: A Rapid Prototyping Methodology for Embedded Systems Huy Nguyen, Thomas Anderson, Stuart Chen, Ford

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

Page 3: HPEC 09 -1 HN 9/23/2009 MIT Lincoln Laboratory RAPID: A Rapid Prototyping Methodology for Embedded Systems Huy Nguyen, Thomas Anderson, Stuart Chen, Ford

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

Page 4: HPEC 09 -1 HN 9/23/2009 MIT Lincoln Laboratory RAPID: A Rapid Prototyping Methodology for Embedded Systems Huy Nguyen, Thomas Anderson, Stuart Chen, Ford

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