Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Hardware Verification Group: Introduction Prof. Sofiene Tahar Prof. Sofiene Tahar Department of Electrical and Computer Engineering Concordia University."— Presentation transcript:

1

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

3 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

4 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)

5 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

6 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

7

8 8

9 Design Challenges 9

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

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

12 Design Verification Verification accounts for 60- 70% of project cost (human, computing and time) Verification accounts for 60- 70% 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

13 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

14 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

15 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

16 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

17 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

18 Tools Development http://hvg.ece.concordia.ca/mdg/ 18

19 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

20 Next 10 years…. 20

21 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

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

23 Research Funding 23

24 Industrial Partners Amirix 24

25 Academic Partners 25

26 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

27 HVG Stars: Amr Abdel-Hamid 27

28 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 2008. 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

29 HVG Home Page 29

30 HVG Global Visibility http://hvg.ece.concordia.ca/ 30

31 31

32 32

33 For any further details, please send your questions and comments to: Sofiène Tahar tahar@ece.concordia.ca Thanks! For more information please refer to: http://hvg.ece.concordia.ca/

34


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

Similar presentations


Ads by Google