← Nieuwste papers
🤖 machine learning

TimingLLM: A Two-Stage Retrieval-Augmented Framework for Pre-Synthesis Timing Prediction from Verilog

TimingLLM is een nieuw tweestaps framework dat gebruikmaakt van retrieval-augmented Large Language Models om direct vanuit Verilog de timing-prestaties (WNS en TNS) te voorspellen, nog voordat de synthese is voltooid.

Oorspronkelijke auteurs: Armin Abdollahi, Negin Ashrafi, Mehdi Kamal, Massoud Pedram

Gepubliceerd 2026-04-28
📖 3 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Armin Abdollahi, Negin Ashrafi, Mehdi Kamal, Massoud Pedram

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ✨ Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een architect bent die een wolkenkrabber ontwerpt. Je hebt een tekening gemaakt (de Verilog code), maar je weet nog niet of de lift snel genoeg zal zijn of dat de trappen te steil worden. Normaal gesproken moet je wachten tot de bouwploeg (de synthesis tools) de hele constructie heeft nagebouwd en getest voordat je weet of er een probleem is. Dat duurt uren, of zelfs dagen! Dat is zonde van de tijd.

De onderzoekers van de University of Southern California hebben TimingLLM bedacht: een soort "super-slimme voorspeller" die direct naar je tekening kijkt en zegt: "Hey, ik denk dat deze lift te traag gaat worden!" zonder dat er ook maar één steen is gelegd.

Hier is hoe ze dat doen, uitgelegd in drie simpele stappen:

1. De "Verhalenverteller" (Stage 1)

In plaats van alleen maar naar de lijntjes op de tekening te kijken, leert de eerste fase van de AI om een verhaal te schrijven over de constructie. Hij kijkt naar de verbindingen en zegt: "Ik zie een lange gang met veel deuren, dat gaat vertraging opleveren."

Hij maakt een soort digitale vingerafdruk van dit verhaal. Dit is niet zomaar een lijstje met cijfers, maar een samenvatting van de "vibe" van het ontwerp: is het een simpel huisje of een ingewikkelde fabriek?

2. De "Ervaren Collega" (Stage 2 & Retrieval)

Nu komt het slimme gedeelte. De AI heeft een enorme bibliotheek vol met duizenden andere bouwtekeningen waar de uitkomst al van bekend is.

Zodra de AI jouw tekening ziet, rent hij razendsnel naar die bibliotheek en zoekt hij de drie meest vergelijkbare gebouwen die hij daar vindt. Hij zegt dan: "Jouw ontwerp lijkt heel erg op deze drie gebouwen die we eerder hebben gebouwd, en bij die gebouwen liep de timing precies zo af."

3. De "Correctie-sturing" (Steering)

In plaats van dat de AI gewoon een gokje waagt, gebruikt hij de kennis van die "ervaren collega's" om zijn eigen gedachten bij te sturen. Het is alsof je een ingenieur bent die twijfelt, en een mentor naast je staat die zachtjes tegen je zegt: "Kijk, neig iets meer naar de kant van die andere constructie, want die was ook zo complex." Dit noemen ze 'steering'. Hierdoor wordt de voorspelling extreem nauwkeurig.


Waarom is dit zo bijzonder? (De winst)

  • Het is razendsnel: Waar traditionele methoden uren moeten rekenen, geeft TimingLLM binnen een paar minuten antwoord.
  • Het is een meester in aanpassen: Stel dat je plotseling niet meer met baksteen, maar met beton wilt bouwen (een andere technologie library of PVT corner). Je hoeft de AI niet opnieuw te leren hoe hij moet lezen; je hoeft alleen maar een klein "instructieboekje" (de regression head) aan te passen met een paar honderd voorbeelden. De AI begrijpt de basis nog steeds.
  • Het is super nauwkeurig: In hun tests was de AI bijna net zo goed als de zware, dure professionele software, maar dan veel sneller en zonder de enorme rekenkracht die normaal nodig is.

Kortom: TimingLLM is als een ervaren bouwmeester die met één blik op een schets kan voorspellen waar de zwakke plekken in een gebouw gaan zitten, gebaseerd op een gigantisch geheugen van alle gebouwen die hij ooit heeft gezien.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →