OPP SynergyOPP Synergy
Ravi Shankar, Ankur Agarwal
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
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
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
OPP GRADUATES AT OPP GRADUATES AT MOTOROLAMOTOROLA
PAST OPP STUDENTSPAST OPP STUDENTS
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
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
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
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