
Prof. Dr.-Ing. habil. Armin Zimmermann
Dekan der Fakultät
Anschrift:
Technische Universität Ilmenau
Fakultät für Informatik und Automatisierung
PF 10 05 65
98684 Ilmenau
Besucher Adresse:
Helmholtzplatz 5
Zusebau 2005
98693 Ilmenau
Tel.: +49 3677 69 2808
Fax: +49 3677 69 1476
Introduction:This project investigates LLM-assisted Verilog code generation and verification, with a focus on early error localization in LLM-generated Verilog. It combines a review of LLMs for EDA and functional error detection methods with practical exploration of Pyverilog-based AST, dataflow, and control-flow analysis, aiming to detect, narrow down, and localize potential errors without relying on a testbench.
Suitable for: Bachelor / Master
Supervisor: M.Sc. Wen Bing
Contact: wen.bing@tu-ilmenau.de
Introduction: This research investigates how mutation testing can actively guide the automatic generation of testbenches for RTL hardware designs, leveraging large language models (LLMs) to translate mutant-killing objectives into concrete stimulus and checker generation. The work includes designing hardware-specific mutation operators, developing LLM-based strategies to generate and iteratively refine testbench components in response to surviving mutants, and building a feedback loop that drives the process until a satisfactory mutation score is achieved. Practical challenges such as equivalent mutant detection, prompt engineering for hardware contexts, and simulation cost reduction will also be addressed.
Suitable for: Master
Supervisor: M.Sc. Jiajun Wu
Contact: jiajun.wu@tu-ilmenau.de
Introduction:This thesis investigates the design of a resource-efficient neural network accelerator on an ARM-FPGA edge platform. The core innovation is a double-buffer-aware weight-stationary systolic array architecture, where weights are kept inside processing elements to improve data reuse, while double buffering is used to overlap data transfer and computation. The expected work includes designing the systolic array, implementing input/weight/output buffers, integrating the accelerator with the ARM processor through an AXI-based interface, and evaluating inference latency, throughput, resource utilization, and speedup compared with ARM-only execution and a baseline MAC-array accelerator. This topic extends the original ARM-FPGA neural network accelerator project, which already focuses on ARM control, FPGA computation modules, buffers, MAC arrays, AXI communication, and performance comparison.
Suitable for: Bachelor
Supervisor: M.Sc. Hengjun Liu
Contact: hengjun.liu@tu-ilmenau.de
Introduction:While AI code generation works exceptionally well for software, it struggles with hardware design because Hardware Description Languages (HDLs) like Verilog lack unified testing environments and automated feedback loops. This project explores the feasibility of an automated framework—an HDL harness—specifically designed for AI-driven hardware generation. You will build an evaluation environment where a Large Language Model (LLM) can autonomously design, test, and refine hardware components. The core of this project involves developing a middleware framework that bridges traditional, rigid Electronic Design Automation (EDA) simulation tools with flexible, LLM-compatible interfaces, enabling a seamless "AI-in-the-loop" hardware engineering pipeline.
Suitable for: Bachelor
Supervisor: M.Sc. Shengchao Zhang
Contact: shengchao.zhang@tu-ilmenau.de
No topics available.
No topics available.
No topics available.
No topics available.
Introduction: This project explores the integration of Large Language Models (LLMs) into the Hardware Description Language (HDL) verification workflow. Students will gain practical experience building an LLM agent workflow in Python specifically tailored for HDL testing. By utilizing context management techniques, students will guide the LLM on how to interpret hardware testing Standard Operating Procedures (SOPs) and autonomously generate robust testbenches. By bridging hardware testing methodologies with advanced AI concepts, students will develop a deep understanding of how autonomous agents operate and how they can be deployed to solve complex engineering tasks.
Suitable for: Master
Supervisor: M.Sc. Jiajun Wu, M.Sc. Shengchao Zhang
Contact: jiajun.wu@tu-ilmenau.de, shengchao.zhang@tu-ilmenau.de
Introduction:This project investigates LLM-assisted Verilog code generation and verification, with a focus on early error localization in LLM-generated Verilog. It combines a review of LLMs for EDA and functional error detection methods with practical exploration of Pyverilog-based AST, dataflow, and control-flow analysis, aiming to detect, narrow down, and localize potential errors without relying on a testbench.
Suitable for: Master
Supervisor: M.Sc. Wen Bing
Contact: wen.bing@tu-ilmenau.de
Introduction: Modern hardware verification relies heavily on rigorous testing, a process that can be significantly accelerated using Large Language Models (LLMs). This project focuses on moving beyond basic, unpredictable AI prompting by engineering a highly structured, graph-based LLM workflow. Students will design and implement a Python-based pipeline where complex hardware testing Standard Operating Procedures (SOPs) are broken down into distinct, interconnected execution nodes. By routing the LLM’s reasoning and code generation through controlled paths, conditional logic, and feedback loops, the project aims to systematically generate, refine, and validate HDL testbenches with high reliability.
Suitable for: Master
Supervisor: M.Sc. Jiajun Wu
Contact: jiajun.wu@tu-ilmenau.de