2015/6/10 Spring 2002 - Lecture 1 The VLSI Design Problem Space © 2002 Dr. James P. Davis CSCE 491 Computer Engineering Design Project.

Slides:



Advertisements
Similar presentations
Teaching Students Project Management Dr. Bill Oakes, EPICS Director Pamela Dexter, EPICS High School Coordinator 2011.
Advertisements

ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
Object-Oriented Software Development CS 3331 Fall 2009.
Chapter 4 - Object-Oriented Analysis and Design in a Nutshell1 Chapter 4 Object-Oriented Analysis and Design in a Nutshell.
A framework for describing IT Project Management Processes and Tool Set Features Enterprise Project Management Framework.
Teaching Project Management Mauricio Gonzalez (M.Sc) Frederick Douglass Academy, NYC Roy B. Melton, Purdue University 2010.
Software Testing and Quality Assurance
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
© 2002 University of South Carolina CSCE 491 Computer Engineering Senior Design Project Proposal for Spring 2002 Dr. James P. Davis, Associate Professor.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Systems Analysis and Design for Electronic Commerce, Networked Business Processes, and Virtual Enterprises Walt Scacchi, Ph.D. GSM 271 and FEMBA 271 Spring.
Reconfigurable Computing in the Undergraduate Curriculum Jason D. Bakos Dept. of Computer Science and Engineering University of South Carolina.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI System Design Lecture 4 - Advanced Verilog.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
Software Project Management By Assistant Prof. Samana Zehra
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
© 2011 Xilinx, Inc. All Rights Reserved Intro to System Generator This material exempt per Department of Commerce license exception TSU.
Project Management Lecture 5+6 MS Saba Sahar.
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Course Outline DayContents Day 1 Introduction Motivation, definitions, properties of embedded systems, outline of the current course How to specify embedded.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
CSCE 430/830 Course Project Guidelines By Dongyuan Zhan Feb. 4, 2010.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
RUP Fundamentals - Instructor Notes
Rational Unified Process Fundamentals Module 4: Disciplines II.
Software Engineering Management Lecture 1 The Software Process.
HCI in Software Process Material from Authors of Human Computer Interaction Alan Dix, et al.
Teaching Functional Verification – Course Organization Design Automation Conference Sunday, June 9, 2002.
Class 1 -> Information Capsule Theme 7: Evaluations 7.3 Team Project Developed by Pierre Simard, Translated and Narrated by Shereef Elshafei (2014)
COE 405 Design and Modeling of Digital Systems
Hardware/Software Co-design Design of Hardware/Software Systems A Class Presentation for VLSI Course by : Akbar Sharifi Based on the work presented in.
ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.
Team Think For You. Outline  Introduction  Process  Requirements Engineering  Architecture  Detailed Design  Testing  Demo  Extensibility  Conclusions.
The Macro Design Process The Issues 1. Overview of IP Design 2. Key Features 3. Planning and Specification 4. Macro Design and Verification 5. Soft Macro.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Physics Project Management Chin-Sung Lin Eleanor Roosevelt High School.
PRJ566 Project Planning & Management Work Breakdown Structure.
Intro1 1 CIS541 - Software Engineering Project II Dr. David A. Gustafson
Report on CSE 778 Computer-Aided Design and Analysis of VLSI Circuits P. Sadayappan.
Modern VLSI Design 4e: Chapter 8 Copyright  2008 Wayne Wolf Topics Modeling with hardware description languages (HDLs).
Modern VLSI Design 3e: Chapter 8 Copyright  1998, 2002 Prentice Hall PTR Topics n Modeling with hardware description languages (HDLs).
Introduction & Overview Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
Technology Integration Planning Guidelines for Development A Visual Guide.
Jin-Ning TiohComputer Engineering Tony RossComputer Engineering Dave ZajicekComputer Engineering Alex BurdsComputer Engineering Abstract In recent years,
A Student Guide to Object-Oriented Development
The Goal: To Climb Above The Competition Copyright 2005: I Lead Projects, L.L.C. Course Description Project Process Workplates Project Process Workplates.
Ivar Jacobson, Grady Booch, and James Rumbaugh The Unified Software Development Process Addison Wesley, : James Rumbaugh's OOMD 1992: Ivar Jacobson's.
EE121 John Wakerly Lecture #17
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
What has been accomplished at the end of MSD 1 & 2?
25/02/2016 SW Development Process - SW Architecture/Stefan L. Meier/Electronic Product Development SW Architecture EPD Software Development Process 1.
P3 Business Analysis. 2 Section F: Project Management F1.The nature of projects F2. Building the Business Case F4. Planning,monitoring and controlling.
Dr. Alan C. Maltz Howe School of Technology Management Stevens Institute of Technology Mgt Project Portfolio Management and.
CS 8532: Adv. Software Eng. – Spring 2009 Dr. Hisham Haddad , Monday Class will start momentarily. Please Stand By … CS 8532: Advanced Software.
An Overview CS341 Digital Logic and Computer Organization F2003.
Introduction to the Unified Model Language (UML) Rob Byrd
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
Software Engineering Management
Digital System Design An Introduction to Verilog® HDL
Object-Oriented Analysis & Design
Topics Modeling with hardware description languages (HDLs).
Topics Modeling with hardware description languages (HDLs).
Regional Architecture Development for Intelligent Transportation
ECNG 1014: Digital Electronics Lecture 1: Course Overview
Teaching Functional Verification – Course Organization
Week1 software - Lecture outline & Assignments
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

2015/6/10 Spring Lecture 1 The VLSI Design Problem Space © 2002 Dr. James P. Davis CSCE 491 Computer Engineering Design Project

Page 2© 2002 Dr. James P. Davis Lecture 1 - Outline Introduction to VLSI Systems Design (CSCE 613 Notes) VLSI-based Systems-On-a-Chip (SOC) Example: Wireless Communications The Widening Productivity Gap: Capacity vs. Capability VLSI Design as a State-space Search Problem The Cost Associated with Design Decision-making Strategies for Minimizing Cost: Abstract Modeling and Rapid Iteration Example: Transmit-Receiver block FIR Filter CSCE 491 Course Curriculum Topics Instructional Method Design Project Execution Process

Page 3© 2002 Dr. James P. Davis CSCE 491 Course Curriculum Knowledge Source Lecture TopicsMethodology & Tools Design project processes & workflow System design process, process steps, and deliverables; design deliverable quality and “goodness” metrics; design tradeoff analysis; design workflow and tool chain. System design methods [Rozenblit et al., 1995]; Siemens metric set [Moller et al., 1994]; ASM design [Fletcher, 1980, Davis, 1995 & 1996], UML design [Rumbaugh et al., 1999]. Design project planning, issues mgmt. & reporting Project definition, planning and execution to plan; issues management; project notebooks; status and exception reporting; Project teams, team roles and role responsibilities. GO-CART planning method [Randolph et al., 1988]; MS-Project 2000; Report templates [Ernst & Young, 1996]; gIBIS issue management method [Conklin et al., 1988]. IEEE WLAN architecture & protocols OSI 7 Layer model; functions, architecture and abstract models; MAC layer; b PHY layer (time permitting). Course text [O’Hara et al., 1999]; OSI abstraction [Tanenbaum, 1981]; IEEE Working Group Notes. Course Project Activities Project scope, milestones & deliverables definition; design requirements and specification; system architecture analysis (UML); detailed design and analysis (ASM); high-level verification (FSM, Data path); VHDL or Verilog implementation; module- level design verification; Logic synthesis (time permitting); Integration and system test; project post-mortem and lessons learned. MS-Project 2000; Design Specification (to be created in Rational Rose as Use Cases and Sequence Diagrams) with design criteria as annotated text; IEEE Requirements Standard; KBS’ flowHDL (integrated FSM and data path design), KBS’ blockHDL (partitioned module hierarchy and pin-out); ModelSim VHDL or Silos Verilog simulator (HDL function and timing verification); Protocol Emulator test harness (to be created).

Page 4© 2002 Dr. James P. Davis CSCE 491 Course Instruction Course Instructional Method: The approach to be taken in the presentation of the course materials and execution of the design project tasks is to follow an iterative model (based on Mitchell et al., model for learning systems). The believed benefits of such an approach are as follows: A better correlation between lectures and project “labs”. An easier process of evaluating student performance, as each design project task is being done, so as to assign grades to individual activities, and to give the student opportunity to learn from mistakes, and, A better means to insure that the students are getting the material through constant assignment, performance and evaluation, coupled with lectures.

Page 5© 2002 Dr. James P. Davis CSCE 491 Course Project Process Design Workflow-1: Project execution process Includes the activities carried out in parallel to create the b emulator functionality that will be used to evaluate system correctness, completeness and overall adherence to project specification.