HDLFORGE: A Two-Stage Multi-Agent Framework for Efficient Verilog Code Generation with Adaptive Model Escalation

HDLFORGE ist ein zweistufiges Multi-Agenten-Framework, das durch adaptive Eskalation von kompakten zu leistungsstärkeren LLMs und einen gegenbeispielgesteuerten formalen Agenten die Genauigkeit bei der Verilog-Code-Generierung verbessert und dabei die Latenz im Vergleich zu einstufigen Systemen signifikant reduziert.

Armin Abdollahi, Saeid Shokoufa, Negin Ashrafi, Mehdi Kamal, Massoud Pedram

Veröffentlicht 2026-03-06
📖 3 Min. Lesezeit☕ Kaffeepausen-Lektüre

Each language version is independently generated for its own context, not a direct translation.

Stellen Sie sich vor, Sie müssen ein sehr komplexes mechanisches Uhrwerk bauen (das ist im Computer-Jargon der Verilog-Code, der steuert, wie ein Chip funktioniert). Normalerweise würde man dafür einen einzigen, extrem teuren und genialen Uhrmacher (einen riesigen KI-Modell) beauftragen. Das Problem: Diese Genies sind langsam und kosten eine Vermutung. Wenn man sie für jede kleine Schraube einsetzt, wird das Projekt teuer und dauert ewig.

Die Forscher von HDLFORGE haben eine clevere Lösung gefunden, die wie ein zweistufiges Werkstatt-Team funktioniert. Hier ist die Erklärung, wie das System im Alltag funktioniert:

1. Das Team: Der schnelle Handwerker und der große Meister

Statt immer den teuersten Meister zu rufen, hat HDLFORGE zwei Ebenen:

  • Stufe A (Der schnelle Handwerker): Das ist ein kleinerer, schneller KI-Assistent (wie ein talentierter Lehrling). Er versucht, das Uhrwerk zu bauen. Er ist schnell, günstig und kann die meisten einfachen Aufgaben perfekt lösen.
  • Stufe B (Der große Meister): Das ist ein riesiges, ultra-leistungsfähiges KI-Modell (wie ein weltberühmter Uhrmacher). Dieser wird nur angerufen, wenn der Handwerker wirklich nicht weiterkommt.

2. Der intelligente Chef (Der Eskalations-Controller)

Das Herzstück ist ein „intelligenter Chef", der genau weiß, wann er den Meister holen muss. Er schaut sich nicht blind auf das Ergebnis, sondern nutzt einen Diagnose-Check:

  • Passt das Design überhaupt zusammen? (Kompilierung)
  • Gibt es offensichtliche Fehler im Code? (Lint-Prüfung)
  • Funktioniert es in einer kleinen Testumgebung? (Rauch-Test)

Wenn der Handwerker einen Fehler macht, aber der Chef merkt: „Das ist ein kleiner Tippfehler, der Handwerker kann das selbst korrigieren", dann bleibt er bei Stufe A. Erst wenn der Chef sieht: „Der Handwerker läuft im Kreis, wir brauchen Hilfe", wird der teure Meister (Stufe B) hinzugezogen. Das spart enorm viel Zeit und Geld.

3. Die magische Zeitmaschine (Formaler Agent & Mikro-Tests)

Das ist die genialste Erfindung des Papiers. Wenn der Handwerker einen Fehler macht, passiert oft Folgendes: Er versucht es, scheitert, versucht es anders, scheitert wieder. Er vergisst, warum er gescheitert ist.

HDLFORGE hat einen speziellen „Fehler-Detektiv":

  1. Wenn ein Fehler auftritt, erstellt dieser Detektiv eine Zeitlupe-Aufnahme (einen sogenannten „Counterexample"-Trace), die genau zeigt, wo das Uhrwerk stecken bleibt.
  2. Aus dieser Aufnahme baut er einen winzigen, automatisierten Test-Check (ein Mikro-Test).
  3. Der Clou: Dieser Test wird in den Werkzeugkasten gelegt. Wenn der Handwerker beim nächsten Versuch denselben Fehler macht, wird er sofort vom Test-Check abgefangen, noch bevor er die ganze Arbeit neu machen muss.

Stellen Sie sich vor, Sie haben eine Liste mit „Fehler, die wir schon einmal gemacht haben". Wenn Sie versuchen, das Gleiche falsch zu machen, sagt Ihnen die Liste sofort: „Halt! Das haben wir schon probiert, es geht nicht!" Das spart unzählige Versuche.

4. Das Ergebnis: Schnell, günstig und trotzdem perfekt

In Tests hat sich gezeigt, dass dieses System:

  • Schneller ist: Weil es die meisten Aufgaben vom schnellen Handwerker erledigen lässt.
  • Genauso gut ist: Weil der große Meister nur für die wirklich schwierigen Fälle einspringt.
  • Dynamisch lernt: Durch die Mikro-Tests wird das System mit jedem Fehler schlauer und macht weniger Wiederholungen.

Zusammengefasst:
HDLFORGE ist wie eine intelligente Werkstatt, die nicht blindlings den teuersten Experten für jeden Auftrag ruft. Stattdessen nutzt sie einen schnellen Assistenten, der von einem cleveren Chef überwacht wird. Wenn der Chef merkt, dass es zu schwierig wird, holt er den Experten. Und das Beste: Das Team lernt aus jedem Fehler, indem es sich eine „Spickzettel"-Liste mit den spezifischen Fehlern anlegt, damit sie nie wieder passieren. So wird das Bauen von Computer-Chips schneller, billiger und fehlerfreier.