Wat is High-level synthesis (HLS)?

Techniek die uit een beschrijving van een algoritme in onder meer C of C++ automatisch RTL genereert. Wordt gebruikt bij de ontwikkeling van FPGA's en versnellers.

Japanse benaming: 高位合成(HLS)

“High-level synthesis (HLS)” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. LSI-ontwerpflow en EDA.

Vakgebied: LSI-ontwerpflow en EDA

Nu oefenen: vragen over High-level synthesis (HLS)

Hoe heet de technologie die automatisch RTL genereert uit een beschrijving van een algoritme in onder meer C of C++?

  1. AHigh-level synthesis (HLS)
  2. BLogische synthese
  3. CPlace and route
Antwoord en toelichting tonen

Antwoord: A. High-level synthesis (HLS)

High-level synthesis is een technologie die uit een gedragsbeschrijving in C/C++ automatisch de toewijzing van rekeneenheden en registers en de klokcyclus waarin elke bewerking wordt uitgevoerd (scheduling) bepaalt en RTL genereert. Omdat uit dezelfde beschrijving meerdere opbouwen met verschillende pipelining en parallelle graad kunnen worden uitgeprobeerd, kan het abstractieniveau van het ontwerp worden verhoogd en de ontwikkeltijd worden verkort. Het wordt gebruikt voor onder meer signaalverwerking en schakelingsontwerp voor AI. Logische synthese is het proces dat uit RTL gates genereert.

“High-level synthesis (HLS)” in de toelichting

Vragen met “High-level synthesis (HLS)” (1)

  1. Hoe heet de technologie die automatisch RTL genereert uit een beschrijving van een algoritme in onder meer C of C++?

Verwante termen

RTL (register transfer level) Pipelining Logische synthese Clock gating DRC (design rule check) FPGA LVS Netlist PDK (process design kit) Plaatsing en routering (place and route)

Naar de woordenlijst