10
OPP Synergy OPP Synergy Ravi Shankar, Ankur Agarwal

OPP Synergy Ravi Shankar, Ankur Agarwal. Desired Design Flow/Methodology and implementation time: Requirements Co-DesignCo-DevelopmentVirtual Radio Design

Embed Size (px)

Citation preview

Page 1: OPP Synergy Ravi Shankar, Ankur Agarwal. Desired Design Flow/Methodology and implementation time: Requirements Co-DesignCo-DevelopmentVirtual Radio Design

OPP SynergyOPP Synergy

Ravi Shankar, Ankur Agarwal

Page 2: OPP Synergy Ravi Shankar, Ankur Agarwal. Desired Design Flow/Methodology and implementation time: Requirements Co-DesignCo-DevelopmentVirtual Radio Design

Desired Design Flow/Methodology and implementation time: Desired Design Flow/Methodology and implementation time: Requirements Co-Design Co-Development Virtual Radio

Design cycle = 6 Months in 1 - 2 yearDesign cycle = 6 Months in 1 - 2 year

4 Weeks 4 Weeks 12 Weeks 4 Weeks

One-Pass to Production ToolOne-Pass to Production Tool

OPP GOALOPP GOAL

Design cycle = 1 Month in 3 - 5 yearsDesign cycle = 1 Month in 3 - 5 years10 days 6 days 8 days 3 days

One-Pass to Production Dream One-Pass to Production Dream Daytime Design - Test Daytime Design - Test

Overnight- Manufacture next dayOvernight- Manufacture next day

Design cycle = 1 Day in 5 - 8 yearsDesign cycle = 1 Day in 5 - 8 years

Current Design cycle = 24 MonthsCurrent Design cycle = 24 Months

Page 3: OPP Synergy Ravi Shankar, Ankur Agarwal. Desired Design Flow/Methodology and implementation time: Requirements Co-DesignCo-DevelopmentVirtual Radio Design

OPP MISSIONOPP MISSIONFAUFAU

• Get most Get most interesting jobs interesting jobs for our studentsfor our students

• Allow faculty Allow faculty members to excel members to excel professionallyprofessionally– PublicationPublication– GrantsGrants

• Build a team Build a team environment environment across across departments and departments and collegescolleges

• Develop a cross Develop a cross disciplinary disciplinary curriculumcurriculum

MOTOROLAMOTOROLA• Provide a stream of Provide a stream of

highly qualified highly qualified students for students for advanced product advanced product developmentdevelopment

• Provide an objective Provide an objective evaluation of leady evaluation of leady edge methodologies, edge methodologies, languages and toolslanguages and tools

• Develop an overall Develop an overall methodology to methodology to reduce product reduce product development timedevelopment time

• Provide an avenue Provide an avenue for Motorola for Motorola engineers to be engineers to be retrained in these retrained in these new technologies new technologies (Training Programs (Training Programs and Graduate and Graduate StudiesStudies

CombinedCombined• Develop a Develop a

Center of Center of ExcellenceExcellence

• Expand Expand Funding Funding SourcesSources

• Contribute to Contribute to Standards Standards DevelopmentDevelopment

• Disseminate Disseminate widely our widely our methodologymethodology

Page 4: OPP Synergy Ravi Shankar, Ankur Agarwal. Desired Design Flow/Methodology and implementation time: Requirements Co-DesignCo-DevelopmentVirtual Radio Design

Present FacultyPresent Faculty• Dr. Ravi ShankarDr. Ravi Shankar• Dr. Ankur AgarwalDr. Ankur Agarwal• Dr. Borko FurhtDr. Borko Furht• Dr. Hari kalvaDr. Hari kalva• Dr. Ionut CardeiDr. Ionut Cardei• Dr. Shihong HuangDr. Shihong Huang• Dr. Valentine AaloDr. Valentine Aalo

Past FacultyPast Faculty• Dr. Michael VanHilstDr. Michael VanHilst• Dr. Imad MahgoubDr. Imad Mahgoub• Dr. Cyril IskanderDr. Cyril Iskander

ConsultantsConsultants• Dr. Ray BarrettDr. Ray Barrett• Dr. Cyril IskanderDr. Cyril Iskander• Mr. Jaladhi JoshiMr. Jaladhi Joshi

• Present StudentsPresent Students• Ankit JainAnkit Jain• Priyanka SharmaPriyanka Sharma• Fabiano KovalskiFabiano Kovalski• Camilo CruzCamilo Cruz• James AnsleyJames Ansley• Cyrus TrainorCyrus Trainor• Gabriel AcevedoGabriel Acevedo• Alana LongshawAlana Longshaw• Brian PettyBrian Petty• Gaietry BasdeoGaietry Basdeo• Jacob EzellJacob Ezell• Sifat IslamSifat Islam

• OPP Students OPP Students • At MotorolaAt Motorola• Abhijit AjmeraAbhijit Ajmera• Haritha JillelamudHaritha Jillelamud• Jigisha GoswamiJigisha Goswami• Claudio KrieghoffClaudio Krieghoff• Frank WissingerFrank Wissinger

Past StudentsPast Students• Suryaprasad Suryaprasad

JayadevappaJayadevappa• Glenn FreytagGlenn Freytag• Abhijit AjmeraAbhijit Ajmera• Haritha JillelamudHaritha Jillelamud• Pallavi ShaupaliPallavi Shaupali• Jigisha GoswamiJigisha Goswami• Claudio KrieghoffClaudio Krieghoff• Frank WissingerFrank Wissinger• Vanitha SelvanVanitha Selvan• Tuhina PatelTuhina Patel• Thomas TejakThomas Tejak• Nathan HenehanNathan Henehan• John I Perret-GentilJohn I Perret-Gentil• Sabrina LaiSabrina Lai• Jurgita PosterJurgita Poster• Jyotishri DeviJyotishri Devi• Ellie ShuffEllie Shuff• Dubravko CulibrkDubravko Culibrk• Jeffrey HirsheyJeffrey Hirshey

Page 5: OPP Synergy Ravi Shankar, Ankur Agarwal. Desired Design Flow/Methodology and implementation time: Requirements Co-DesignCo-DevelopmentVirtual Radio Design

OPP GRADUATES AT OPP GRADUATES AT MOTOROLAMOTOROLA

Page 6: OPP Synergy Ravi Shankar, Ankur Agarwal. Desired Design Flow/Methodology and implementation time: Requirements Co-DesignCo-DevelopmentVirtual Radio Design

PAST OPP STUDENTSPAST OPP STUDENTS

Page 7: OPP Synergy Ravi Shankar, Ankur Agarwal. Desired Design Flow/Methodology and implementation time: Requirements Co-DesignCo-DevelopmentVirtual Radio Design

OPP FACULTY WITH OPP FACULTY WITH MOTOROLA VPMOTOROLA VP

• During the Fall During the Fall Industry Advisory Industry Advisory Board meeting, Board meeting, Mr. Mr. Jaime BorrasJaime Borras, , Corporate VP of Corporate VP of Motorola, presented a Motorola, presented a plaque to the CSE team plaque to the CSE team (from left: (from left: Michael Michael VanHilst, Ravi Shankar, VanHilst, Ravi Shankar, and Borko Furhtand Borko Furht) for a ) for a successful collaborationsuccessful collaboration

Page 8: OPP Synergy Ravi Shankar, Ankur Agarwal. Desired Design Flow/Methodology and implementation time: Requirements Co-DesignCo-DevelopmentVirtual Radio Design

TOOLS AND LANGUAGESTOOLS AND LANGUAGESUsed for OPPUsed for OPP

• SysML & UMLSysML & UML• SDL & TauLogicSDL & TauLogic• RhapsodyRhapsody• SystemC & CowareSystemC & Coware• XMLXML• FSP & LTSAFSP & LTSA• MLDesignerMLDesigner• KlocWorkKlocWork• ARMulatorARMulator• VTuneVTune• SimulinkSimulink• LabViewLabView• ImpulseC & XilinxImpulseC & Xilinx

Adopted at Adopted at MotorolaMotorola

• RhapsodyRhapsody• UMLUML• SystemCSystemC• CowareCoware• KlocWorkKlocWork

Page 9: OPP Synergy Ravi Shankar, Ankur Agarwal. Desired Design Flow/Methodology and implementation time: Requirements Co-DesignCo-DevelopmentVirtual Radio Design

ACCOMPLISHMENTSACCOMPLISHMENTS• SW-HW CoDesign (SystemC)SW-HW CoDesign (SystemC)• Executable Specification (UML to XML)Executable Specification (UML to XML)• UML Modeling for SpecificationsUML Modeling for Specifications• Automated SW & HW Generation (UML to Automated SW & HW Generation (UML to

SystemC/C++)SystemC/C++)• Layered Component Architecture for NOC DesignLayered Component Architecture for NOC Design• System Design Flow (MDA with Annotation)System Design Flow (MDA with Annotation)• SubSystem Design FlowSubSystem Design Flow• Component Design Flow (Digital Camera)Component Design Flow (Digital Camera)• Software Decomposition (Klocwork)Software Decomposition (Klocwork)• Concurrency Modeling (FSP & LTSA)Concurrency Modeling (FSP & LTSA)• Verification Methodologies (CIM & ABV)Verification Methodologies (CIM & ABV)• System and SW Verification (Agile Test Driven System and SW Verification (Agile Test Driven

Methods)Methods)• Virtual Prototyping (ImpulseC & FPGA)Virtual Prototyping (ImpulseC & FPGA)• Annotation (with ARMulator)Annotation (with ARMulator)• Cost ModelCost Model

Page 10: OPP Synergy Ravi Shankar, Ankur Agarwal. Desired Design Flow/Methodology and implementation time: Requirements Co-DesignCo-DevelopmentVirtual Radio Design

ROADMAPROADMAP

• Funded by Motorola from 2003 through 2010 at $250K per year

OPP Phases (2003-2010)

00.5

11.5

22.5

33.5

Year1

Year2

Year3

Year4

Year5

Year6

Year7

Year8

Year

R&

D E

ffo

rt Phase 4: Virtual Radio

Phase 3: ComponentModeling

Phase 2: ComplexityManagement

Phase 1: DesignAutomation