Weekly Group Meeting 14-05-2008 Project: Software Defined Radio Development using Network-On-Chip based Rapid Prototyping Platform By Assad Saleem.

Slides:



Advertisements
Similar presentations
TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
Advertisements

Database Planning, Design, and Administration
MAPPING DATA FLOW DIAGRAMS INTO STRUCTURE CHARTS
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
Instructor: Dr.George Collins NIREESHA NAMBURU. Cognitive radio architecture Cognitive engine design Components descriptions 1.sensors 2.optimizer 3.decison.
Lecture # 2 : Process Models
Chapter 2 Software Processes (1/2) Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Workshop - November Toulouse Paul Brelet TRT Modeling of a smart camera systems 24/11/
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
SSP Re-hosting System Development: CLBM Overview and Module Recognition SSP Team Department of ECE Stevens Institute of Technology Presented by Hongbing.
Introductory Comments Regarding Hardware Description Languages.
Chapter 6 Methodology Conceptual Databases Design Transparencies © Pearson Education Limited 1995, 2005.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
An framework for model-driven product design and development using Modelica Adrian Pop, Olof Johansson, Peter Fritzson Programming Environments Laboratory.
Lecture Fourteen Methodology - Conceptual Database Design
Methodology Conceptual Database Design
Lecture Nine Database Planning, Design, and Administration
Modeling & Designing the Database
Software Process Activities. Process activities Real software processes are inter-leaved sequences of technical, collaborative and managerial activities.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
EENG 1920 Chapter 1 The Engineering Design Process 1.
ITEC224 Database Programming
PERFORMANCE COMPARISON AND EVALUATION OF A AND ITS IMPLEMENTATION IN RECONFIGURABLE ENVIRONMENT SABA ZIA 2007-NUST-MS-PHD-TE-05 Project Advisor:
Methodology - Conceptual Database Design Transparencies
Software School of Hunan University Database Systems Design Part III Section 5 Design Methodology.
Methodology Conceptual Databases Design
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
REXAPP Bilal Saqib. REXAPP  Radio EXperimentation And Prototyping Platform Based on NOC  REXAPP Compiler.
DEVELOPMENT OF ALGORITHM FOR PANORAMA GENERATION, AND IMAGE SEGMENTATION FROM STILLS OF UNDERVEHICLE INSPECTION Balaji Ramadoss December,06,2002.
Software Architecture and Design Dr. Aldo Dagnino ABB, Inc. US Corporate Research Center October 23 rd, 2003.
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
Team Dosen UMN Database Design Connolly Book Chapter
Workshop - November Toulouse Paul Brelet TRT Exploration and application deployment on a SoC: efficient application.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Fast Simulation Techniques for Design Space Exploration Daniel Knorreck, Ludovic Apvrille, Renaud Pacalet
Methodology - Conceptual Database Design
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
1 CMPT 275 High Level Design Phase Modularization.
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.
Graphical Design Environment for a Reconfigurable Processor IAmE Abstract The Field Programmable Processor Array (FPPA) is a new reconfigurable architecture.
Baseband Implementation of an OFDM System for 60GHz Radios: From Concept to Silicon Jing Zhang University of Toronto.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
1 Memory Test - Debugging Test Vectors Without ATE Steve Westfall Director Visual Testbench Engineering Summit Design Inc.
The HDF Group Introduction to HDF5 Session Two Data Model Comparison HDF5 File Format 1 Copyright © 2010 The HDF Group. All Rights Reserved.
Chapter 9 Database Planning, Design, and Administration Transparencies © Pearson Education Limited 1995, 2005.
 A life cycle of product development is commonly referred as the “model”  A simple model contains five phases  Requirement analysis  Design  Development.
Module: Software Engineering of Web Applications Dr. Samer Odeh Hanna 1.
DAC50, Designer Track, 156-VB543 Parallel Design Methodology for Video Codec LSI with High-level Synthesis and FPGA-based Platform Kazuya YOKOHARI, Koyo.
Methodology Conceptual Databases Design
5/11/2018.
Methodology Logical Database Design for the Relational Model
Module: Software Engineering of Web Applications
VLSI Testing Lecture 5: Logic Simulation
Methodology Conceptual Database Design
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
Software Life Cycle Models
Module: Software Engineering of Web Applications
Srinivas Aluri Jaimin Mehta
Module: Software Engineering of Web Applications
Methodology Conceptual Databases Design
THE ECE 554 XILINX DESIGN PROCESS
THE ECE 554 XILINX DESIGN PROCESS
Presentation transcript:

Weekly Group Meeting Project: Software Defined Radio Development using Network-On-Chip based Rapid Prototyping Platform By Assad Saleem

2 Agenda B-2 Development Methodology

3 Development Methodology Many options to implement the SDR The option we‘ll pursue is the : “NOC based prototyping platform that integrate highly reconfigurable Kernels” Figure-8: Architectural options to implement the SDR

4 Development Methodology Research Contents a)Analysis of the Application Domains and definition of kernels, b)Defining and architecting the REXAPP architecture and the kernels, and c)The methodology for mapping applications to the REXAPP architecture.

5 Development Methodology a)Application Domains (AD) “Sets of sequences of signal processing transformations that have a high degree of commonality in their functionality but not necessarily in their dimension” -Radio access methods (TDMA, CDMA, OFDM), modeling of impairments in RF front end, PA linearization, Channel Modeling, Smart Antenna Engineering, MIMO Systems, Cognitive Radio -Our Focus: 4G, and Smart Antennas technologies as proof of concepts Kernels “Realization of above mentioned transformations”

6 Development Methodology Kernels -primary building blocks -not the optimal choice to cover an entire AD -such parts that are hard to realize as a reconfigurable kernel will be realized by arbitrary algorithms using secondary building blocks like FPGAs or ASIPs

7 Development Methodology b) REXAPP architecture and Kernels -Reconfigurability & scalability of kernels => able to host widely varying requirements of transformations in a Domain -If this is not possible using one kernel => define more than one to cover the breadth of variations

8 Development Methodology b) REXAPP architecture and Kernels Figure-9(a): Conceptual view of a NOC tile

9 Development Methodology b) REXAPP architecture and Kernels Figure 9(b): An example REXAPP System

10 Development Methodology REXAPP Complier: This is the principal component that will be developed in this project –It’ll have access to a database of Kernels and NOC templates –Database format and the Kernels will be developed within this project –NOC template has been developed at KTH and continues to evolve and is not part of this project.

11 Development Methodology Kernels and NOC Templates Database: –Exact format will be decided during execution phase –Plan to use existing XML based international standards like SPIRIT –For efficiency, these XML based representations are very likely to be translated to binary format

12 Development Methodology c) REXAPP methodology flow Figure-10: REXAPP Methodology Flow

13 Development Methodology REXAPP Complier: will generate three outputs 1.An RTL model meant for logic synthesis followed by physical synthesis => to generate the actual physical design in GDSII format 2.Transaction level model => fast and efficient simulation to compare the functional properties of NOC based implementation against the original Matlab model 3.Cycle accurate simulation model => accurate performance measures with back-annotation from the detailed physical design => to do detailed timing analysis to check the performance and possible fine tune the architecture and mapping policies

Thank You.