← Nieuwste papers
🤖 machine learning

UniRTL: Unifying Code and Graph for Robust RTL Representation Learning

UniRTL is een multimodale pretraining-framework die RTL-code en controle-datastroomgrafieken verenigt door middel van fijnmazige uitlijning en hiërarchische training om robuuste representaties te produceren die bestaande single-modality benaderingen overtreffen in hardwareontwerpautomatiseringstaken.

Oorspronkelijke auteurs: Yi Liu, Hongji Zhang, Lei Chen, Mingxuan Yuan, Qiang Xu

Gepubliceerd 2026-06-01
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Yi Liu, Hongji Zhang, Lei Chen, Mingxuan Yuan, Qiang Xu

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 robot probeert te leren hoe een complexe machine werkt. In de wereld van computerchips wordt deze machine op twee verschillende manieren beschreven:

  1. Het Recept (RTL-code): Dit is het tekstbestand dat ingenieurs schrijven. Het is als een receptenboek dat elke ingrediënt en stap in een specifieke taal (Verilog) opsomt. Het vertelt je wat je moet doen, maar als je alleen de woorden leest, mis je misschien hoe de ingrediënten fysiek met elkaar verbonden zijn.
  2. De Blauwdruk (CDFG): Dit is een visuele kaart of een stroomdiagram. Het laat de exacte route zien die elektriciteit aflegt, waar het splitst, waar het wacht en hoe verschillende onderdelen met elkaar communiceren. Het is geweldig om de structuur te zien, maar het legt de "waarom"-vraag of de specifie-ke instructies niet altijd even duidelijk uit als de tekst dat doet.

Het Problebl
Tot nu toe waren de meeste AI-tools die proberen deze chips te begrijpen "één-truc-paardjes". Ze bestudeerden óf alleen het recept (de code), óf alleen de blauwdruk (de graaf).

  • Als je alleen het recept leest, mis je misschien een cruciale afkorting in de bedrading.
  • Als je alleen naar de blauwdruk kijkt, mis je misschien de specifieke instructies die uitleggen wat de machine eigenlijk moet doen.

De auteurs van dit artikel, UniRTL, stellen dat je om een chip echt te begrijpen, zowel het recept als de blauwdruk tegelijkertijd moet lezen.

De Oplossing: UniRTL
UniRTL is een nieuwe "superleraar" voor AI. Het kijkt niet alleen afzonderlijk naar de code of de graaf; het leert beide talen vloeiend te spreken en begrijpt hoe ze met elkaar verbonden zijn.

Zo werkt het, met behulp van een eenvoudige analogie:

1. De "Vertaler" (Graph-Aware Tokenizer)

Stel je voor dat de blauwdruk (de graaf) geschreven is in een geheime code die standaard AI niet goed begrijpt. Voordat de AI kan leren, bouwt UniRTL een speciale vertaler. Deze vertaler bekijkt de blauwdruk en zet de complexe bedradingspaden om in een taal die de AI gemakkelijk kan verwerken, waarbij alle kleine, ingewikkelde details van hoe de onderdelen met elkaar verbonden zijn, behouden blijven.

2. De "Opwarming" (Hierarchical Training)

De AI duikt niet meteen in het moeilijke werk. Het hanteert een hiërarchische aanpak:

  • Stap 1: Het leert eerst het Recept (code) te koppelen aan de Beschrijving (een door mensen geschreven samenvatting van wat de chip doet). Dit is als een opwarming waarbij de AI de basiswoordenschat en betekenis leert.
  • Stap 2: Zodra het hier goed in is, brengt het de Blauwdruk (de graaf) in. Nu moet het leren hoe de specifieke woorden in het recept verbinden met de specifieke lijnen in de blauwdruk.

3. Het "Blinddoekspel" (Mutual Masked Modeling)

Dit is het geheime ingrediënt. Om de AI te dwingen de connectie tussen de tekst en de kaart echt te begrijpen, spelen de onderzoekers een Blinddoekspel:

  • Ze dekken (maskeren) een woord in het recept af en vragen de AI om het te raden met behulp van de blauwdruk en de andere woorden.
  • Daarna dekken ze een deel van de blauwdruk af en vragen ze de AI om te raden wat het is met behulp van het recept.

Door dit spel te spelen, wordt de AI gedwongen te leren dat het woord "klok" in de tekst moet corresponderen met een specifieke "klok"-node in de blauwdruk. Het leert de diepe, verborgen relaties tussen de twee, in plaats van ze alleen maar uit het hoofd te leren.

Wat hebben ze getest?
Het team heeft deze nieuwe AI getest op twee hoofdtaken:

  1. Prestaties voorspellen: Kan de AI raden hoe groot de chip zal zijn of hoe snel deze zal draaien voordat deze zelfs maar gebouwd is? (Zoals het gewicht en de snelheid van een auto raden door alleen naar de blauwdrukken en de handleiding te kijken).
  2. Het juiste onderdeel vinden (Code Retrieval): Als je vraagt: "Ik heb een onderdeel nodig dat omhoog en omlaag telt," kan de AI dan het exacte codestuk vinden in een enorme bibliotheek van miljoenen ontwerpen?

De Resultaten
UniRTL won. Het versloeg consequent alle eerdere "één-truc"-methoden.

  • Het voorspelde de prestaties van chips nauwkeuriger dan tools die alleen naar code of alleen naar grafen keken.
  • Het vond de juiste code-onderdelen sneller en nauwkeuriger dan andere zoektools.

De Kernboodschap
Het artikel stelt dat door de "tekst" (code) en de "structuur" (graaf) te combineren en de AI te leren hoe ze in elkaar passen via een slim trainingsspel, we veel intelligentere tools voor het ontwerpen van computerchips kunnen bouwen. Dit maakt het hele proces van het creëren van hardware sneller, goedkoper en betrouwbaarder.

Noot: Het artikel richt zich uitsluitend op automatisering van hardwareontwerp (chips). Er wordt niet beweerd dat het gebruikt kan worden voor medische diagnoses, klinische toepassingen of andere velden buiten de elektronica.

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 →