David Kebo Houngninou
Associate Professor, Texas A&M CSE
Building hardware verification education and AI-augmented verification methodology at Texas A&M.
Associate Professor at Texas A&M University with semiconductor industry experience in hardware design verification and EDA. Teaching and research center on industry-standard hardware verification methodologies — UVM, constrained random, assertion-based, and coverage-driven verification.
Department of Computer Science and Engineering
linkedin.com/in/davidkebo
Curriculum Vitae →
Research
Current work focuses on AI-augmented hardware verification — applying large language models and multi-agent pipelines to long-standing problems in functional verification, including realistic RTL bug synthesis, last-mile coverage closure, and pre-RTL assertion generation. Recent results are published at MLCAD 2025.
Earlier research centered on formal methods for switching circuits, including algebraic-normal-form computation and transfer-function-based circuit modeling, with publications at ISCAS, MWSCAS, and in the Boolean-domain literature.
Projects
Nonprofit
Teaching
Texas A&M — Hardware Verification
- CSCE 714
- Advanced Hardware Design Functional Verification
- CSCE 616
- Introduction to Hardware Design Verification
- CSCE 689
- Hardware-based Verification using Emulation and Prototyping Co-developed with Synopsys.
Texas A&M — Systems & Architecture
- CSCE 465
- Computer and Network Security
- CSCE 410
- Operating Systems
- CSCE 313
- Introduction to Computer Systems
- CSCE 312
- Computer Organization
- CSCE 222
- Discrete Structures for Computing
- CSCE 221
- Data Structures and Algorithms
- CSCE 206
- Structured Programming in C
- CSCE 121
- Introduction to Programming Design and Concepts
- CSCE 110
- Programming I
Southern Methodist University
- CSE 7385
- Microprocessor Architecture and Interfacing
- CSE 7387
- Digital Systems Design
- CSE 4345
- Software Engineering
- CSE 2353
- Discrete Computational Structures
Industry Experience
- 2017
- Texas Instruments — Design Engineer (Multicore SoC & DSP verification)
- 2014
- IBM Research — Researcher (Graph analysis & visualization)
- 2012
- NXP Semiconductors — Software Developer
- 2015–18
- Southern Methodist University — Adjunct Lecturer
Tutorials
- Microcontroller
- Microcontroller Interfacing Tutorial
- CUDD
- CUDD Tutorial — Colorado University Decision Diagram package
- Verilog
- A Verilog Parser
- BDD
- A Verilog to Binary Decision Diagram (BDD) Parser
Selected Publications
- 2025
- BugGen: A Self-Correcting Multi-Agent LLM Pipeline for Realistic RTL Bug Synthesis
- 2025
- Improving Last-Mile Coverage in Functional Verification
- 2025
- Spec2Assertion: Automatic Pre-RTL Assertion Generation Using Large Language Models with Progressive Regularization
- 2023
- FLIP: A RISC-V Visual Computer Architecture Simulator for K-12
- 2021
- ANF Computation of Cryptographic Switching Functions using a Netlist Representation
Full publication list in the CV and on Google Scholar.
Service
- 2025
- Deputy Program Chair, Tapia Conference
- 2024
- Doctoral Consortium Chair, Tapia Conference
- 2024–
- Mentor, Posse Foundation
- 2022–
- Diversity, Equity & Inclusion Committee, Texas A&M CSE
Education
- 2017
- Ph.D., Computer Engineering — Southern Methodist University
- 2010
- M.S., Computer Engineering — Washington University in St. Louis
- 2008
- B.S., Computer Engineering — University of Evansville