sawala: Proyék OpenROAD intends pikeun ngajawab masalah automation desain processor

sawala: Proyék OpenROAD intends pikeun ngajawab masalah automation desain processor
--Ото - Pexels - CC BY

on anu dirumuskeun PWC, pasar téknologi semikonduktor ngembang - taun ka tukang ngahontal $ 481 milyar. Tapi laju tumuwuhna anyar turun. Alesan pikeun turunna kalebet prosés desain alat anu ngabingungkeun sareng kurangna otomatisasi.

Sababaraha taun ka pengker, insinyur ti Intel wroteyén nalika nyieun microprocessor kinerja luhur anjeun kudu make 100-150 parabot software misah (EDA). kaayaan bisa aggravated dina kasus alat hétérogén, arsitéktur nu ngawengku sababaraha tipena béda chip - ASIC, FPGA, CPU atawa GPU. Hasilna, aya kasalahan desain anu ngalambatkeun sékrési produk.

Sanaos sajumlah ageung alat bantu, insinyur masih kapaksa ngalakukeun sababaraha padamelan sacara manual. Pangarang buku "Sintésis Logika Canggih"aranjeunna nyarios yén kadang désainer kedah nulis Aksara dina Skill atanapi Python dua juta garis pikeun nyieun perpustakaan jeung sél.

Skrip ogé ditulis pikeun nga-parse laporan anu dihasilkeun ku sistem EDA. Nalika ngembangkeun chip nganggo téknologi prosés 22nm, laporan ieu tiasa nyandak dugi ka 30 terabyte.

DARPA mutuskeun pikeun ngabenerkeun kaayaan sareng nyobian ngabakukeun prosés desain. Di lembaga ogé mertimbangkeunyén métode nu aya pikeun nyieun chip geus luntur. Organisasi diluncurkeun program lima taun OpenROAD, anu boga tujuan pikeun ngembangkeun parabot anyar pikeun ngajadikeun otomatis prosés desain chip.

Naon jenis program

Program éta ngalibatkeun sababaraha proyék anu ngagunakeun pembelajaran mesin sareng téknologi awan pikeun ngajadikeun otomatis tahapan individu nyiptakeun chip. Salaku bagian tina inisiatif keur dimekarkeun (diagram 1) leuwih ti sapuluh instrumen. Salajengna urang bakal ngobrol langkung rinci ngeunaan sababaraha di antarana: Flow Runner, RePlAce, TritonCTS, OpenSTA.

Aliran Runner mangrupa alat pikeun ngatur perpustakaan RTL jeung GDSII. Anu terakhir nyaéta file database anu mangrupikeun standar industri pikeun tukeur inpormasi ngeunaan sirkuit terpadu sareng topologina. Solusina dumasar kana téknologi wadah Docker. Anjeun tiasa ngajalankeun Flow Runner boh dina awan sareng lokal. Pituduh pamasangan aya dina gudang resmi dina GitHub.

RePlAce mangrupakeun solusi awan dumasar kana mesin learning, nu tanggung jawab pikeun nempatkeun komponén dina chip sarta automating routing. Ku sababaraha data, Algoritma calakan ningkatkeun efisiensi alat ku 2-10% dibandingkeun sareng sistem klasik. Salaku tambahan, palaksanaan dina awan ngagampangkeun skala. Pamasangan sareng pituduh konfigurasi ogé sayogi dina gudang.

TritonCTS - utilitas pikeun ngaoptimalkeun pulsa jam anu disayogikeun ka chip. Ngabantosan jalur sinyal jam ka sadaya bagian alat sareng telat anu sami. Prinsip operasi dumasar kana H-tangkal. pendekatan ieu nambahan efisiensi distribusi sinyal ku 30% dibandingkeun métode tradisional. Pamekar nyebutkeun yén dina mangsa nu bakal datang angka ieu bisa ngaronjat nepi ka 56%. Kode sumber TritonCTS sareng naskah sayogi dina GitHub.

OpenSTA - hiji mesin pikeun analisis timing statik. Éta masihan desainer kasempetan pikeun pariksa pungsionalitas chip sateuacan dirakit. Conto kode dina OpenSTA siga kitu resep ieu.

@@ -6,7 +6,7 @@ read_liberty -corner ff example1_fast.lib
read_verilog example1.v
link_design top
set_timing_derate -early 0.9
set_timing_derate -early 1.1
set_timing_derate -late 1.1
create_clock -name clk -period 10 {clk1 clk2 clk3}
set_input_delay -clock clk 0 {in1 in2}
# report all corners

Utilitas éta ngadukung déskripsi netlist ngeunaan kode Verilog, perpustakaan format Liberty, file SDC, jsb.

Kaunggulan na Kalemahan

Ahli ti IBM jeung IEEE ngagungkeunyén téknologi awan sareng pembelajaran mesin parantos lami kanggo dianggo dina produksi chip. Dina pamadegan maranéhna, proyék DARPA bisa jadi conto suksés palaksanaan gagasan ieu sareng bakal nempatkeun mimiti parobahan dina industri.

Hal ieu ogé diperkirakeun yén alam kabuka tina OpenROAD bakal nyieun komunitas kuat sabudeureun parabot sarta narik startups anyar.

sawala: Proyék OpenROAD intends pikeun ngajawab masalah automation desain processor
--Ото - Pexels - CC BY

Geus aya pamilon - laboratorium ngembangkeun chip dumasar di Universitas Michigan, bakal kahiji, anu bakal nguji alat open source OpenROAD. Tapi éta henteu acan terang naha solusi anyar bakal tiasa gaduh pangaruh anu nyata dina biaya produk ahir.

Gemblengna, alat-alat anu dikembangkeun dina kapamimpinan DARPA diperkirakeun gaduh dampak anu positif kana industri prosesor, sareng langkung seueur proyék énggal bakal muncul di daérah ieu. Hiji conto bakal alat gEDA - eta ngidinan Anjeun pikeun ngarancang chip kalawan jumlah taya komponén. gEDA ngawengku Utiliti pikeun ngedit tur modeling microcircuits na dewan routing. Solusina dikembangkeun pikeun platform UNIX, tapi sajumlah komponénna ogé tiasa dianggo dina Windows. Pitunjuk pikeun damel sareng aranjeunna tiasa dipendakan dina dokuméntasi dina ramatloka proyék.

Alat anu sayogi gratis masihan organisasi mandiri sareng ngamimitian langkung seueur pilihan. Éta kamungkinan yén kana waktosna, pendekatan anyar OpenROAD pikeun pamekaran alat EDA sareng desain chip tiasa janten standar industri.

Naon anu urang tulis dina blog perusahaan urang:

sumber: www.habr.com

Tambahkeun komentar