← Nieuwste papers
🤖 AI

RTL-Sequencer: Towards Scalable RTL Timing Prediction with the Sequence-based Paradigm

Het artikel introduceert RTL-Sequencer, een nieuw sequentiegebaseerd paradigma dat de beperkingen van bestaande graafgebaseerde methoden voor RTL-timingvoorspelling overwint door logische kegels te lineariseren en op maat gemaakte sequentiemodellen in te zetten om schaalbare en nauwkeurige timingoptimalisatie in een vroeg stadium te bereiken.

Oorspronkelijke auteurs: Ziyan Guo, Wenji Fang, Wenkai Li, Yuchao Wu, Shang Liu, Zhiyao Xie

Gepubliceerd 2026-07-20
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Ziyan Guo, Wenji Fang, Wenkai Li, Yuchao Wu, Shang Liu, Zhiyao Xie

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 enorme, ingewikkelde stad bouwt van LEGO-stenen. Je wilt ervoor zorgen dat wanneer je een schakelaar in de kelder omzet, de lichten op de zolder direct aangaan, zonder flikkeringen of vertraging. In de wereld van computerchips wordt dit "timing" genoemd. Ingenieurs moeten precies weten hoe snel een signaal van het ene deel van de chip naar een ander deel reist. Het probleem is dat ze het gedurende lange tijd pas konden controleren nadat de hele stad was gebouwd en de wegen (draden) waren geasfalteerd. Tegen die tijd, als de lichten te traag waren, was het al te laat om het ontwerp aan te passen zonder opnieuw te beginnen, wat enorme hoeveelheden tijd en geld verspilt.

Om dit op te lossen, hebben wetenschappers geprobeerd "glazen bollen" te gebruiken—computerprogramma's die de timing voorspellen voordat de chip gebouwd wordt. Ze behandelen het ontwerp van de chip meestal als een gigantische kaart van verbindingen, een "graaf", waarbij elke steen een stip is en elke draad een lijn. Ze gebruiken slimme algoritmen om naar deze kaarten te kijken en de timing te raden. Maar deze kaarten worden zo groot en verstrengeld dat de algoritmen in de war raken, alsof je probeert een boek te lezen waarin elke zin in een andere taal is geschreven en de pagina's door elkaar gehusseld zijn. Ze worstelen met het zien van de langetermijnverbindingen die er het meest toe doen.

Dit is waar een nieuw team onderzoekers van de Hong Kong University of Science and Technology met een fris idee aan de slag gaat. In plaats van het ontwerp van de chip als een verstrengelde kaart te zien, besloten ze het in een verhaal te veranderen. Ze noemen hun nieuwe hulpmiddel RTL-Sequencer.

Een verstrengelde knoop veranderen in een verhaal

Beschouw een logische schakeling (een klein deel van de chip) als een complexe knoop van wol. Traditionele methoden proberen de hele knoop tegelijkertijd te bestuderen, door te kijken naar hoe elke draad de andere raakt. Het is rommelig, traag en moeilijk te begrijpen. De auteurs van dit artikel realiseerden zich dat als je de knoop strak trekt en de draad in één rechte lijn legt, het veel gemakkelijker wordt om te zien hoe het signaal van het begin naar het einde stroomt.

Ze noemen dit proces "lineariseren". Ze nemen de 3D, verstrengelde logica van de chip en ordenen deze in een 1D-sequentie, zoals een lijst met instructies of een rij domino-stenen die één na de ander omvallen. Door dit te doen, kunnen ze krachtige "sequentiemodellen" gebruiken—hetzelfde soort technologie dat computers helpt menselijke taal te begrijpen of het volgende woord in een zin te voorspellen—om te voorspellen hoe snel het signaal zal reizen.

Waarom de oude manier vastliep

Het artikel betoogt dat de oude "kaart"-methoden (Graph Neural Networks) een paar grote problemen hebben. Ten eerste kunnen ze slechts een korte afstand zien. Als een signaal door een zeer diepe keten van logica moet reizen, wordt de kaartmethode wazig en vergeet ze het begin tegen de tijd dat ze het einde bereiken. Ten tweede zijn ze rekentechnisch zwaar. Naarmate de chip groter wordt, groeit de tijd die nodig is om de timing te berekenen explosief, als het proberen te tellen van elke mogelijke handdruk in een stadion vol mensen.

De auteurs suggereren dat deze methoden de "richting" van het signaal missen. In een chip stroomt elektriciteit één kant op (van input naar output), maar de oude kaartmethoden behandelen verbindingen vaak alsof ze beide kanten op even gemakkelijk kunnen gaan, wat de voorspelling vertroebelt.

De vier magische trucs van RTL-Sequencer

Om hun "verhaal"-aanpak perfect te laten werken, hebben het team niet alleen de stenen op een rij gezet; ze voegden ook vier speciale technieken toe om het verhaal nog duidelijker te maken:

  1. Sequence Shuffling (De Mix-up): Stel je voor dat je een student leert om een verhaal te lezen. Als je het verhaal altijd in exact dezelfde volgorde leest, onthoudt de student misschien alleen de volgorde van de woorden in plaats van de betekenis te begrijpen. De onderzoekers husselen de volgorde van de stenen binnen elk niveau van het ontwerp tijdens de training willekeurig door elkaar. Dit dwingt de AI om de werkelijke logica en timingregels te leren, en niet alleen de specifie-ke volgorde die ze kregen. Het is als het oefenen van een liedje door het in verschillende toonsoorten te spelen, zodat je de melodie echt kent.
  2. Bidirectional Modeling (Achterstevoren lezen): Meestal lezen we een verhaal van begin tot eind. Maar soms moet je weten wat er na een zin komt om een zin echt te begrijpen. Het team bouwde een systeem dat het verhaal zowel vooruit als achteruit leest. Dit helpt de AI om te begrijpen hoe een signaal aan het einde van de lijn het begin beïnvloedt, waardoor het volledige beeld van de reis van het signaal wordt gevangen.
  3. Differentiable Modeling (De Global vs. Local Filter): Soms zorgt te dicht bij een buur staan ervoor dat je het grote plaatje mist. In een chip kan een signaal worden beïnvloed door een nabijgelegen steen, maar de werkelijke timing hangt af van het lange pad dat het heeft afgelegd. Het team creëerde een "filter" die de lokale ruis (de directe buren) aftrekt van het globale signaal (het hele pad). Dit zorgt ervoor dat de AI zich concentreert op de lange, cruciale reis van het signaal in plaats van afgeleid te worden door lokale details.
  4. Hybrid Architecture (Het beste van twee werelden): Hoewel de "verhaal"-aanpak geweldig is voor lange paden, is het soms zwak in het zien van de directe omgeving van een steen. Daarom combineerden ze hun verhaal-vertellende AI met een "kaart"-AI (een Graph Neural Network) voor de lokale details. Het is als het hebben van een gids die de hele geschiedenis van de stad kent (de sequentie), maar ook een lokale kaart heeft om je het beste koffietentje op de hoek te laten zien (de graaf).

De resultaten: Sneller en slimmer

Toen het team RTL-Sequencer testte tegenover de beste bestaande hulpmiddelen, waren de resultaten indrukwekkend. In hun simulaties voorspelde hun nieuwe methode de "Arrival Time" (wanneer het signaal aankomt) met een foutmarge van slechts 17,24%, wat aanzienlijk beter was dan de op één na beste methode, die een fout van 20,29% had.

Nog belangrijker is dat het artikel aantoont dat hun methode veel beter schaalt. Terwijl de oude "kaart"-methoden vastlopen en vertragen wanneer de chipontwerpen enorm worden (met miljoenen onderdelen), houdt RTL-Sequencer zijn snelheid stabiel. Het verwerkt diepe, complexe ontwerpen zonder overweldigd te raken, wat bewijst dat het veranderen van een verstrengelde knoop in een recht verhaal een winnende strategie is.

De auteurs concluderen dat deze aanpak de deur opent naar veel snellere en nauwkeurigere chipontwerpen. Door de timing vroeg in het proces te voorspellen, kunnen ingenieurs problemen oplossen voordat de chip zelfs gebouwd is, wat tijd en middelen bespaart. Hoewel dit een op simulatie gebaseerde studie is, suggereren de resultaten dat de verschuiving van "kaarten" naar "verhalen" de toekomst kan zijn van hoe we de hersenen van onze computers ontwerpen.

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 →