Hardware Verification Group: Introduction Prof. Sofiene Tahar Prof. Sofiene Tahar Department of Electrical and Computer Engineering Concordia University.

Slides:



Advertisements
Similar presentations
SOC Design: From System to Transistor
Advertisements

WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s: Computer Hardware 1 WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s Computer Hardware Department of.
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
Laboratory for SoC design TEMPUS meeting Niš,
Presenter: PCLee – This paper outlines the MBAC tool for the generation of assertion checkers in hardware. We begin with a high-level presentation.
Presenters: Adam Andy Andy Rachel
1 Computer Engineering Department College of Computer Sciences and Engineering Tuesday 18 November 2008 King Fahd University of Petroleum & Minerals.
Hardware/Software System Design and Validation Dr. Xiaoyu Song Networked Sensors Architecture Platform based on Component-based.
Spring 07, Feb 6 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Verification Vishwani D. Agrawal James J. Danaher.
Research Interests, Projects, Collaborations & Opportunities Priyank Kalla Electrical & Computer Engineering University of Utah.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Assignment II Integrated Circuits Design Ping-Hsiu Lee Reagan High School, Houston I. S. D. Deborah Barnett Tidehaven High School, Tidehaven I. S. D. Faculty.
King Fahd University of Petroleum & Minerals Department of Electrical Engineering.
The Challenging (and Fun!) World of Computer Engineering Professor Dave Meyer School of Electrical & Computer Engineering Purdue University.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
Copyright 2001, Agrawal & BushnellDay-1 AM-1 Lecture 11 Testing Analog & Digital Products Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
Digital System Design EEE344 Lecture 1 INTRODUCTION TO THE COURSE
European Workshop on Microelectronics Education, May 12, 2010, Kjell JeppsonPage 1 Implementing Constructive Alignment in a CDIO-oriented Master’s Program.
Department of Information and Communication Traffic University of Zagreb Faculty of Transport and Traffic Sciences.
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
MONICA Research Group Juraj Giertl, Martin Révés IPFIX Interoperability.
Using a Formal Specification and a Model Checker to Monitor and Guide Simulation Verifying the Multiprocessing Hardware of the Alpha Microprocessor.
CENTRE FOR FORMAL DESIGN AND VERIFICATION OF SOFTWARE
1 ECOR 1010 Introduction to Engineering The Systems Engineering Tradition at Carleton U D.L. Bailey Department of Systems and Computer Engineering Carleton.
Mihai Octavian POPESCU, Claudia POPESCU Faculty of Electrical Engineering UPB Electrical Engineering- Ideas for the Future.
Roza Ghamari Bogazici University April Outline Introduction SystemC Language Formal Verification Techniques for SystemC Design and Verification.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
COEN 7501 Grading Scheme ► Exam: 40% ► Project: 60%
Nilufa Rahim C2PRISM Fellow Sept. 12, What is Engineering? Engineering is the field of applying Science and Mathematics to develop solutions that.
National Chiao Tung University EECS International Graduate Program Engineer Your Future for Global Technology.
Dr. Alireza Ghorshi Dr. Mohammad Mortazavi Dr. Mohammad Khansari Dr. Alireza Nemany Pour.
Laboratory of Integrated Systems Polytechnic School University of São Paulo Polytechnic School University of São Paulo.
Digitaalsüsteemide verifitseerimise kursus1 Digitaalsüsteemide verifitseerimine IAF0620, 5.0 AP, E Jaan Raik IT-208,
University of Nis Faculty of Electronic Engineering ( ELFAK )
Hardware Design Environment Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University.
Presenters: Adam Andy Andy
Lecture Title Name. Boston University Slideshow Title Goes Here 2 10/16/2015 Boston University.
KFUPM-COE Industrial Advisory Council Meeting 31/5/ Department of Computer Engineering (COE) College of Computer Sciences and Engineering (CCSE)
Computer Engineering Department College of Computer Science and Engineering King Fahd University of Petroleum & Minerals.
Advanced SW/HW Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Graduate School of Computer.
VAN HOAI TRAN FACULTY OF COMPUTER SCIENCE & ENGINEERING HCMC UNIVERSITY OF TECHNOLOGY AAOS 2008 Open Grid Computing Architecture.
COE 405 Design and Modeling of Digital Systems
ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.
COEN 7501 Grading Scheme ► 2 Tests: 60% ► Project: 40%
Lecture Title Name. Boston University Slideshow Title Goes Here 2 5/26/2016 Boston University.
Welcome to FESB FACULTY OF ELECTRICAL ENGINEERING, MECHANICAL ENGINEERING AND NAVAL ARCHITECTURE DEAN: Srdjan Podrug.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Undergraduate Projects Speaker: Wes Adviser: Prof. An-Yeu Wu Date: 2015/09/22 Lab.
Background: VLSI Courses at Lafayette  ECE VLSI Circuit Design  Original form: “tall thin designer”  VLSI Processing  CMOS Transistor Characteristics.
October 16, 2009System Arch 1 SYSTEM ARCHITECTURE ADVANCED SYSTEM ARCHITECTURE Graduate School of Engineering and Science, Univ. of the Ryukyus 2009/Fall-Winter.
School of Engineering. Y.U. School of Engineering Founded in Departments Computer Engineering (2001) Industrial Engineering (2001) Electronics.
Why You Should All Become Computer Engineers ECE 200 (Fall 2015) Saurabh Bagchi School of Electrical and Computer Engineering Purdue University.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  What is engineer,  What is Computer Engineering  The topics in Computer Engineering You will learn: 2.
1 IAF0620, 5.0 AP, Exam Jaan Raik ICT-524, , Digital systems verification.
Computer Engineering Department (KFUPM) Computer Engineering Department Sadiq M. Sait College of Computer Sciences and Engineering.
Lecture 1 – Overview (rSp06) ©2008 Joanne DeGroat, ECE, OSU -1- Functional Verification of Hardware Designs EE764 – Functional Verification of Hardware.
Advanced SW/HW Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Graduate School of Computer.
Lecture 1 – Overview (rSp06) ©2008 Joanne DeGroat, ECE, OSU -1- Functional Verification of Hardware Designs EE764 – Functional Verification of Hardware.
UNIVERSITY OF JYVÄSKYLÄ FACULTY OF INFORMATION TECHNOLOGY IT with a human touch 2010.
Welcome at VSB – Technical University of Ostrava (Short introduction of the host institution) DBBT Project Meeting in Ostrava Miroslav Vozňák VSB – Technical.
Programmable Hardware: Hardware or Software?
Changes in the Curriculum of ETF Belgrade
ASIC Design Methodology
Digital System Design An Introduction to Verilog® HDL
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Second headline (your name)
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Second headline (your name)
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
ECNG 1014: Digital Electronics Lecture 1: Course Overview
Presentation transcript:

Hardware Verification Group: Introduction Prof. Sofiene Tahar Prof. Sofiene Tahar Department of Electrical and Computer Engineering Concordia University Montreal, Quebec, CANADA

Concordia University Among top 10 Universities in Canada Among top 10 Universities in Canada 40,000 students (undergraduate and graduate) 40,000 students (undergraduate and graduate) 4 Faculties: 4 Faculties: Arts and Science Arts and Science Fine Arts Fine Arts Business Business Engineering Engineering Faculty of Engineering Faculty of Engineering 5000 students 5000 students 3500 Undergraduate 3500 Undergraduate 1500 Graduate (Masters and PhD)  LARGEST in CANADA 1500 Graduate (Masters and PhD)  LARGEST in CANADA 150 faculty members 150 faculty members 4 Departments 4 Departments Electrical and Computer Engineering Electrical and Computer Engineering Mechanical and Industrial Engineering Mechanical and Industrial Engineering Civil, Building and Environment Engineering Civil, Building and Environment Engineering Computer Science Computer Science

ECE Department Programs: Programs: Electrical Engineering (Options: VLSI, Telecom) Electrical Engineering (Options: VLSI, Telecom) Computer Engineering (Options: Hardware, Software) Computer Engineering (Options: Hardware, Software) Student Population: Student Population: ELEC Ugrad: 546 ELEC Ugrad: 546 COEN Ugrad: 342 COEN Ugrad: 342 M.Eng.: 272 M.Eng.: 272 M.A.Sc.: 195 M.A.Sc.: 195 Ph.D.: 156  TOTAL: 351 Ph.D.: 156  TOTAL: 351 Faculty and Staff: Faculty and Staff: 39 full-time faculty members 39 full-time faculty members 12 technical and support staff 12 technical and support staff Laboratories: Laboratories: 34 Teaching Labs (Hall building) 34 Teaching Labs (Hall building) 47 Research Labs (EV Building) 47 Research Labs (EV Building)

ECE Research Clusters Systems and Control Systems and Control # faculty members: 4 # faculty members: 4 # graduate students: 36 # graduate students: 36 # laboratories: 5 # laboratories: 5 Electromagnetics Electromagnetics # faculty members: 3 # faculty members: 3 # graduate students: 19 # graduate students: 19 # laboratories: 6 # laboratories: 6 Microdevices and Fabrication Microdevices and Fabrication – # faculty members: 2 – # graduate students: 16 – # laboratories: 6 Power Electronics: Power Electronics: –# faculty members: 2 –# graduate students: 8 –# laboratories: 2

ECE Research Clusters Telecommunications Telecommunications # faculty members: 11 # faculty members: 11 # graduate students: 59 # graduate students: 59 # laboratories: 7 # laboratories: 7 Digital Signal Processing Digital Signal Processing # faculty members: 8 # faculty members: 8 # graduate students: 61 # graduate students: 61 # laboratories: 6 # laboratories: 6 VLSI/Microelectronics VLSI/Microelectronics – # faculty members: 4 – # graduate students: 19 – # laboratories: 4 Computer Software Computer Software – # faculty members: 5 – # graduate students: 26 – # laboratories: 5 Computer Hardware Computer Hardware # faculty members: 2 # faculty members: 2 # graduate students: 23 # graduate students: 23 # laboratories: 3 # laboratories: 3

8

Design Challenges 9

Design Errors Patriot Missile Failure, a classical case of rounding error Floating- point division bug Floating- point to Integer conversion 10

Verification Gap The situation is worsening as technology evolves The situation is worsening as technology evolves 11

Design Verification Verification accounts for % of project cost (human, computing and time) Verification accounts for % of project cost (human, computing and time) Increasing VLSI technology and design complexity (1.7 billion transistors on chip) Increasing VLSI technology and design complexity (1.7 billion transistors on chip) Traditional simulation limited to a tiny percentage of test cases Traditional simulation limited to a tiny percentage of test cases Situation is most serious for safety critical applications Situation is most serious for safety critical applications In HVG lab, we focus on formal verification as complement to simulation techniques In HVG lab, we focus on formal verification as complement to simulation techniques 12

Who are we? 13 Hardware Verification Group (HVG) founded in 1996 by Prof. Sofiene Tahar Recognized as University Research Unit in 2007 Mission: develop Methodologies, Algorithms and Tools for Formal Verification of Hardware and Embedded Systems Currently composed of 25 researchers FacultyPostdocPhDMaster’s 32119

Model Checker SystemC to AsmL Test Bench Generator C/C++ PSL (C#) SystemC Code PSL Assertions Test Environment Abstract code (in SystemC) PSL (in AsmL) Static Code Analyzer Assertions Verifier Abstract code (in AsmL) PSL Properties Design Methodologies

SystemC Verification Designs in SystemC High level modeling in UML Properties and Assertions in PSL Verification by Model Checking and ABV Use AsmL (Microsoft) as intermediate language Several applications 15

Floating-point Algorithm Fixed-point Algorithm Hardware Architecture Behavioral HDL RTL Netlist Place and Route Test Bench System Design Using SPW/HDS IC Design Using External Tools Ideal Real Specification Theoretical Design DSP Design Flow

FP DSP FXP DSP RTL Netlist FP HOL FXP HOL RTL HOL Netlist HOL Embedding CONVERT Synthesize FP Real Value FXP Real Value Error Analysis ( Logical Implication ) Valuation REAL DSP REAL HOL Embedding CONVERT Error Analysis Error Analysis Shallow DSP Verification Methodology

Tools Development 18

Applications (in collaboration with Industry) Digital Signal Processors verification using HOL (Analog Devices). ATM switch verification (Nortel Networks). SONET Protocol verification using MDG (PMC-Sierra) Telecom block system verification using FormalCheck (PMC-Sierra). Formal Verification of IEEE FPU using HOL (Intel). Cryptographic protocols verification (SRI). WiMax modem verification ( STMicroelectronics ) Mobile network load and content testing ( Ericsson ) …. 19

Next 10 years…. 20

Open Research Projects System-on-a-Chip Verification Verification of Probabilistic Systems Verification of Security Systems Verification of Analog and Mixed Signal Systems Verification of Optical Systems Multiway Decision Graphs Verification Applications (with industry) 21

HVG Laboratories (Concordia University) Over $1M ($0.5M CFI) : 4 Servers, 23 Workstations, 10 PCs, 5 Printers, … 22

Research Funding 23

Industrial Partners Amirix 24

Academic Partners 25

HVG Stars: Behzad Akbarpour 26 First time in Concordia history 2006 Best Engineering PhD in Canada 2006 Best Engineering PhD in Canada 2006 Best PhD in Engineering and Sciences in Quebec 2006 Best PhD in Engineering and Sciences in Quebec 2006 Faculty Best PhD Thesis Award 2006 Faculty Best PhD Thesis Award Research Assoc. at Cambridge University, UK Research Assoc. at Cambridge University, UK

HVG Stars: Amr Abdel-Hamid 27

HVG Stars: Osman Hasan 28 First time in HVG history 2008First in Engineering second in University PhD Thesis ranked in 2008 First in Engineering and second in University Valedictorian for the graduating class of 2008 Named Valedictorian for the graduating class of Book by the German VDM Publisher Ph.D. Thesis published as a Book by the German VDM Publisher Work interested NASA!! Work interested NASA!! Assistant Professor at SEECS, NUST, Pakistan Assistant Professor at SEECS, NUST, Pakistan

HVG Home Page 29

HVG Global Visibility 30

31

32

For any further details, please send your questions and comments to: Sofiène Tahar Thanks! For more information please refer to: