SlideShare a Scribd company logo
1 of 6
Download to read offline
Design Verification
Research and Teaching
Kerstin Eder
Design Automation and Verification
Department of
COMPUTER SCIENCE
COMSM0115: Design Verification
Aim:
“To familiarize students with the routine
tasks and the latest techniques in design
verification, and to give them the
theoretical background plus some of the
practical skills expected from a
professional design verification engineer.”
Syllabus
Introduction to HW Design Flow and Functional Verification
Verification Flow and Tools
Traditional simulation-based Verification:
basic testbench architecture, directed testing, driving & checking tutorial
Verification Planning Process
Coverage:
metrics: structural, functional, analysis, need to combine metrics
Automation for Verification:
constrained pseudo-random stimulus
generation
self-checking testbenches
Coverage Driven Verification
Assertion Based Verification
Functional Formal Verification
Design Verification Research
Exploiting state-of-the-art techniques from other
areas of CS to advance Design Verification
Formal specification, refinement, derivation and
verification by mathematical proof
Reassessing processor design decisions – impact on
verification
Coverage Directed Test Generation:
Formal approaches
Feedback-based approaches – machine learning
Methodology development for coverage balancing
Industrial Collaboration with:
IBM Research Labs in Haifa (Israel)
Local semiconductor industry: STM, Infineon, Clearspeed,
Xmos, BRCM, Icera etc
EDA: Cadence and Mentor Graphics
Opportunities to get involved
Undergraduate student projects
– Final year project BSc:
400h (40 CP), part-time, October to May
– Final year project MEng:
400h (40 CP), full-time, February to May
MSc student projects
– 200h (20 CP), part-time, February to May
– 600h (60 CP), full-time, June to September
PhD
– 3 years 6 months full-time research
EngD
– 4 years full-time research and professional training
– 75% of time spent in industry
– Portfolio-based
Get involved:
Contact Kerstin.Eder@bristol.ac.uk to explore collaboration opportunities
Ramaram Naresh (MSc AMSE student at University of Bristol)
Email ID : nr8627@bristol.ac.uk
Experience : Worked as Member Technical staff in GD
Micro Systems Pvt Ltd for THREE plus years.
Interested in : SOC Verification, Analog & Mixed signal
design.
Domain Expertise : SOC Verification, Reference
Verification Methodology & AMBA AHB/APB bus systems.
Projects Done : Dual core 2 million gate count
System-on-chip using 90nm technology, AHB
Verification IP using VERA.
Role : Verification of chip at block, system and production
level.
Languages : C, C++, Verilog, Unix, Perl.

More Related Content

Similar to Design Verification Research & Teaching

Ashwin Resume_Apr2016 - Copy
Ashwin Resume_Apr2016 - CopyAshwin Resume_Apr2016 - Copy
Ashwin Resume_Apr2016 - CopyAshwin Bangalore
 
AnilSubhas_11.7 Yrs_Electrical-systems-Engineer.pdf
AnilSubhas_11.7 Yrs_Electrical-systems-Engineer.pdfAnilSubhas_11.7 Yrs_Electrical-systems-Engineer.pdf
AnilSubhas_11.7 Yrs_Electrical-systems-Engineer.pdfANIL SUBHAS
 
priyasinghresume2
priyasinghresume2priyasinghresume2
priyasinghresume2priya singh
 
Comprehensive VLSI Course With Placement
Comprehensive VLSI Course With Placement Comprehensive VLSI Course With Placement
Comprehensive VLSI Course With Placement CranesVarsity1
 
Embedded Systems: The Future of Computing
Embedded Systems: The Future of ComputingEmbedded Systems: The Future of Computing
Embedded Systems: The Future of ComputingCranesVarsity1
 
Manish Malviya Resume (1)
Manish Malviya Resume (1)Manish Malviya Resume (1)
Manish Malviya Resume (1)Manish Malviya
 
Bristol 2009 q1_eder_kersten
Bristol 2009 q1_eder_kerstenBristol 2009 q1_eder_kersten
Bristol 2009 q1_eder_kerstenObsidian Software
 
Formal Verification: Academic Research in the UK
Formal Verification: Academic Research in the UKFormal Verification: Academic Research in the UK
Formal Verification: Academic Research in the UKDVClub
 
Ankur resume updated
Ankur resume updatedAnkur resume updated
Ankur resume updatedAnshul Saxena
 
Multiple Engineering Roles - Optics
Multiple Engineering Roles - OpticsMultiple Engineering Roles - Optics
Multiple Engineering Roles - OpticsKeith Levene
 

Similar to Design Verification Research & Teaching (20)

Ashwin Resume_Apr2016 - Copy
Ashwin Resume_Apr2016 - CopyAshwin Resume_Apr2016 - Copy
Ashwin Resume_Apr2016 - Copy
 
AnilSubhas_11.7 Yrs_Electrical-systems-Engineer.pdf
AnilSubhas_11.7 Yrs_Electrical-systems-Engineer.pdfAnilSubhas_11.7 Yrs_Electrical-systems-Engineer.pdf
AnilSubhas_11.7 Yrs_Electrical-systems-Engineer.pdf
 
priyasinghresume2
priyasinghresume2priyasinghresume2
priyasinghresume2
 
Comprehensive VLSI Course With Placement
Comprehensive VLSI Course With Placement Comprehensive VLSI Course With Placement
Comprehensive VLSI Course With Placement
 
Embedded Systems: The Future of Computing
Embedded Systems: The Future of ComputingEmbedded Systems: The Future of Computing
Embedded Systems: The Future of Computing
 
Mani Final Resume
Mani Final ResumeMani Final Resume
Mani Final Resume
 
Biodata_VishweshBehere
Biodata_VishweshBehereBiodata_VishweshBehere
Biodata_VishweshBehere
 
Balashankar
BalashankarBalashankar
Balashankar
 
Manish Malviya Resume (1)
Manish Malviya Resume (1)Manish Malviya Resume (1)
Manish Malviya Resume (1)
 
RESUME (2)
RESUME (2)RESUME (2)
RESUME (2)
 
Bristol 2009 q1_eder_kersten
Bristol 2009 q1_eder_kerstenBristol 2009 q1_eder_kersten
Bristol 2009 q1_eder_kersten
 
Formal Verification: Academic Research in the UK
Formal Verification: Academic Research in the UKFormal Verification: Academic Research in the UK
Formal Verification: Academic Research in the UK
 
Vinoth ELV CV
Vinoth ELV CVVinoth ELV CV
Vinoth ELV CV
 
Resume
ResumeResume
Resume
 
Gowri cv feb 2018
Gowri cv feb 2018Gowri cv feb 2018
Gowri cv feb 2018
 
Ankur resume updated
Ankur resume updatedAnkur resume updated
Ankur resume updated
 
Resume (2)
Resume (2)Resume (2)
Resume (2)
 
Slideshare 672012
Slideshare 672012Slideshare 672012
Slideshare 672012
 
Multiple Engineering Roles - Optics
Multiple Engineering Roles - OpticsMultiple Engineering Roles - Optics
Multiple Engineering Roles - Optics
 
AKSHATHA_ISTQB_NEW.doc
AKSHATHA_ISTQB_NEW.docAKSHATHA_ISTQB_NEW.doc
AKSHATHA_ISTQB_NEW.doc
 

More from DVClub

IP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the EnterpriseIP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the EnterpriseDVClub
 
Cisco Base Environment Overview
Cisco Base Environment OverviewCisco Base Environment Overview
Cisco Base Environment OverviewDVClub
 
Intel Xeon Pre-Silicon Validation: Introduction and Challenges
Intel Xeon Pre-Silicon Validation: Introduction and ChallengesIntel Xeon Pre-Silicon Validation: Introduction and Challenges
Intel Xeon Pre-Silicon Validation: Introduction and ChallengesDVClub
 
Verification of Graphics ASICs (Part II)
Verification of Graphics ASICs (Part II)Verification of Graphics ASICs (Part II)
Verification of Graphics ASICs (Part II)DVClub
 
Verification of Graphics ASICs (Part I)
Verification of Graphics ASICs (Part I)Verification of Graphics ASICs (Part I)
Verification of Graphics ASICs (Part I)DVClub
 
Stop Writing Assertions! Efficient Verification Methodology
Stop Writing Assertions! Efficient Verification MethodologyStop Writing Assertions! Efficient Verification Methodology
Stop Writing Assertions! Efficient Verification MethodologyDVClub
 
Validating Next Generation CPUs
Validating Next Generation CPUsValidating Next Generation CPUs
Validating Next Generation CPUsDVClub
 
Verification Automation Using IPXACT
Verification Automation Using IPXACTVerification Automation Using IPXACT
Verification Automation Using IPXACTDVClub
 
Validation and Design in a Small Team Environment
Validation and Design in a Small Team EnvironmentValidation and Design in a Small Team Environment
Validation and Design in a Small Team EnvironmentDVClub
 
Trends in Mixed Signal Validation
Trends in Mixed Signal ValidationTrends in Mixed Signal Validation
Trends in Mixed Signal ValidationDVClub
 
Verification In A Global Design Community
Verification In A Global Design CommunityVerification In A Global Design Community
Verification In A Global Design CommunityDVClub
 
Design Verification Using SystemC
Design Verification Using SystemCDesign Verification Using SystemC
Design Verification Using SystemCDVClub
 
Verification Strategy for PCI-Express
Verification Strategy for PCI-ExpressVerification Strategy for PCI-Express
Verification Strategy for PCI-ExpressDVClub
 
SystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification ProcessSystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification ProcessDVClub
 
Efficiency Through Methodology
Efficiency Through MethodologyEfficiency Through Methodology
Efficiency Through MethodologyDVClub
 
Pre-Si Verification for Post-Si Validation
Pre-Si Verification for Post-Si ValidationPre-Si Verification for Post-Si Validation
Pre-Si Verification for Post-Si ValidationDVClub
 
OpenSPARC T1 Processor
OpenSPARC T1 ProcessorOpenSPARC T1 Processor
OpenSPARC T1 ProcessorDVClub
 
Intel Atom Processor Pre-Silicon Verification Experience
Intel Atom Processor Pre-Silicon Verification ExperienceIntel Atom Processor Pre-Silicon Verification Experience
Intel Atom Processor Pre-Silicon Verification ExperienceDVClub
 
Using Assertions in AMS Verification
Using Assertions in AMS VerificationUsing Assertions in AMS Verification
Using Assertions in AMS VerificationDVClub
 
Low-Power Design and Verification
Low-Power Design and VerificationLow-Power Design and Verification
Low-Power Design and VerificationDVClub
 

More from DVClub (20)

IP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the EnterpriseIP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the Enterprise
 
Cisco Base Environment Overview
Cisco Base Environment OverviewCisco Base Environment Overview
Cisco Base Environment Overview
 
Intel Xeon Pre-Silicon Validation: Introduction and Challenges
Intel Xeon Pre-Silicon Validation: Introduction and ChallengesIntel Xeon Pre-Silicon Validation: Introduction and Challenges
Intel Xeon Pre-Silicon Validation: Introduction and Challenges
 
Verification of Graphics ASICs (Part II)
Verification of Graphics ASICs (Part II)Verification of Graphics ASICs (Part II)
Verification of Graphics ASICs (Part II)
 
Verification of Graphics ASICs (Part I)
Verification of Graphics ASICs (Part I)Verification of Graphics ASICs (Part I)
Verification of Graphics ASICs (Part I)
 
Stop Writing Assertions! Efficient Verification Methodology
Stop Writing Assertions! Efficient Verification MethodologyStop Writing Assertions! Efficient Verification Methodology
Stop Writing Assertions! Efficient Verification Methodology
 
Validating Next Generation CPUs
Validating Next Generation CPUsValidating Next Generation CPUs
Validating Next Generation CPUs
 
Verification Automation Using IPXACT
Verification Automation Using IPXACTVerification Automation Using IPXACT
Verification Automation Using IPXACT
 
Validation and Design in a Small Team Environment
Validation and Design in a Small Team EnvironmentValidation and Design in a Small Team Environment
Validation and Design in a Small Team Environment
 
Trends in Mixed Signal Validation
Trends in Mixed Signal ValidationTrends in Mixed Signal Validation
Trends in Mixed Signal Validation
 
Verification In A Global Design Community
Verification In A Global Design CommunityVerification In A Global Design Community
Verification In A Global Design Community
 
Design Verification Using SystemC
Design Verification Using SystemCDesign Verification Using SystemC
Design Verification Using SystemC
 
Verification Strategy for PCI-Express
Verification Strategy for PCI-ExpressVerification Strategy for PCI-Express
Verification Strategy for PCI-Express
 
SystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification ProcessSystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification Process
 
Efficiency Through Methodology
Efficiency Through MethodologyEfficiency Through Methodology
Efficiency Through Methodology
 
Pre-Si Verification for Post-Si Validation
Pre-Si Verification for Post-Si ValidationPre-Si Verification for Post-Si Validation
Pre-Si Verification for Post-Si Validation
 
OpenSPARC T1 Processor
OpenSPARC T1 ProcessorOpenSPARC T1 Processor
OpenSPARC T1 Processor
 
Intel Atom Processor Pre-Silicon Verification Experience
Intel Atom Processor Pre-Silicon Verification ExperienceIntel Atom Processor Pre-Silicon Verification Experience
Intel Atom Processor Pre-Silicon Verification Experience
 
Using Assertions in AMS Verification
Using Assertions in AMS VerificationUsing Assertions in AMS Verification
Using Assertions in AMS Verification
 
Low-Power Design and Verification
Low-Power Design and VerificationLow-Power Design and Verification
Low-Power Design and Verification
 

Design Verification Research & Teaching

  • 1. Design Verification Research and Teaching Kerstin Eder Design Automation and Verification Department of COMPUTER SCIENCE
  • 2. COMSM0115: Design Verification Aim: “To familiarize students with the routine tasks and the latest techniques in design verification, and to give them the theoretical background plus some of the practical skills expected from a professional design verification engineer.”
  • 3. Syllabus Introduction to HW Design Flow and Functional Verification Verification Flow and Tools Traditional simulation-based Verification: basic testbench architecture, directed testing, driving & checking tutorial Verification Planning Process Coverage: metrics: structural, functional, analysis, need to combine metrics Automation for Verification: constrained pseudo-random stimulus generation self-checking testbenches Coverage Driven Verification Assertion Based Verification Functional Formal Verification
  • 4. Design Verification Research Exploiting state-of-the-art techniques from other areas of CS to advance Design Verification Formal specification, refinement, derivation and verification by mathematical proof Reassessing processor design decisions – impact on verification Coverage Directed Test Generation: Formal approaches Feedback-based approaches – machine learning Methodology development for coverage balancing Industrial Collaboration with: IBM Research Labs in Haifa (Israel) Local semiconductor industry: STM, Infineon, Clearspeed, Xmos, BRCM, Icera etc EDA: Cadence and Mentor Graphics
  • 5. Opportunities to get involved Undergraduate student projects – Final year project BSc: 400h (40 CP), part-time, October to May – Final year project MEng: 400h (40 CP), full-time, February to May MSc student projects – 200h (20 CP), part-time, February to May – 600h (60 CP), full-time, June to September PhD – 3 years 6 months full-time research EngD – 4 years full-time research and professional training – 75% of time spent in industry – Portfolio-based Get involved: Contact Kerstin.Eder@bristol.ac.uk to explore collaboration opportunities
  • 6. Ramaram Naresh (MSc AMSE student at University of Bristol) Email ID : nr8627@bristol.ac.uk Experience : Worked as Member Technical staff in GD Micro Systems Pvt Ltd for THREE plus years. Interested in : SOC Verification, Analog & Mixed signal design. Domain Expertise : SOC Verification, Reference Verification Methodology & AMBA AHB/APB bus systems. Projects Done : Dual core 2 million gate count System-on-chip using 90nm technology, AHB Verification IP using VERA. Role : Verification of chip at block, system and production level. Languages : C, C++, Verilog, Unix, Perl.