AI for Verification | AI for EDA | LLM Reasoning | Self-evolve Agent
I am currently a Member of Technical Staff in Agentrys (San Jose), working as the core builder of the self-evolving agent in chip design, testing, and verification. Before that, I worked as a Senior Research Staff (Level-19) at Huawei, Hong Kong. My work focuses on agent algorithms and their applications in industrial EDA, including ATPG, LEC, formal verification, and coverage-guided testbench generation. Before joining Huawei in 2019, I was a Postdoctoral Research Fellow at City University of Hong Kong, where I worked on learning to optimize and solver applications in large-scale industrial problems. Earlier, I received my Ph.D. from Beijing University of Posts and Telecommunications in 2016.
I am deeply interested in agent algorithms, complex optimization, and building effective agent for testing and verification, as well as better chip design. If you share similar interests, please feel free to reach out.
Email GitHub Google Scholar LinkedIn
"Do not go gentle into that good night."
Selected projects and related papers. Please see my Google Scholar for the full and latest publication list.
Built LLM-driven and agentic verification workflows for Verilog generation, bug finding, tool invocation, verifier feedback, and coverage-guided testbench generation.
Developed AI-driven SAT solving, preprocessing, conflict management, data augmentation, and learning-aided verification methods for industrial EDA workflows. Applications include ATPG, LEC, model checking, bug finding, and coverage improvement in real chip verification scenarios.
Worked on long-context training, post-training, agent self-evolution, reasoning data construction, verifier-based optimization, and training-inference co-design for agentic LLMs. Achieved up to 8x end-to-end speedup in deep research agents and up to 20% improvement on long-context and agent benchmarks.
Studied learning-to-optimize methods, solver intelligence, and machine learning techniques for large-scale industrial optimization and mixed-integer programming.