Kev Sib Tham: Qhov project OpenROAD npaj siab los daws qhov teeb meem ntawm automation ntawm processor tsim

Kev Sib Tham: Qhov project OpenROAD npaj siab los daws qhov teeb meem ntawm automation ntawm processor tsim
Yog - Pexels β€” CC IB

Los ntawm muab PWC, kev lag luam semiconductor thev naus laus zis tau loj hlob - xyoo tas los nws tau mus txog $ 481 billion. Tab sis nws txoj kev loj hlob tsis ntev los no poob qis. Yog vim li cas rau qhov poob muaj xws li tsis meej pem cov txheej txheem tsim khoom thiab tsis muaj automation.

Ob peb xyoos dhau los, engineers los ntawm Intel sau tautias thaum tsim cov microprocessor ua haujlwm siab koj yuav tsum siv 100-150 cais cov cuab yeej software (los yog). Qhov xwm txheej tuaj yeem ua rau hnyav dua nyob rau hauv cov ntaub ntawv ntawm cov khoom siv sib txawv, cov qauv tsim uas suav nrog ntau hom chips - ASIC, FPGA, CPU lossis GPU. Raws li qhov tshwm sim, tsim teeb meem tshwm sim uas ncua kev tso tawm ntawm cov khoom.

Txawm hais tias muaj ntau cov cuab yeej pabcuam, cov engineers tseem raug yuam kom ua qee yam haujlwm ntawm tes. Cov neeg sau phau ntawv "Advanced Logic Synthesis"lawv hais tias qee zaum tus tsim qauv yuav tsum muaj sau ntawv hauv Skill lossis Python ntawm ob lab kab los tsim cov tsev qiv ntawv nrog hlwb.

Cov ntawv sau tseem raug sau los txheeb xyuas cov ntaub ntawv tsim los ntawm EDA systems. Thaum tsim cov nti siv 22nm txheej txheem thev naus laus zis, cov ntawv ceeb toom no tuaj yeem siv txog 30 terabytes.

DARPA txiav txim siab los kho qhov xwm txheej thiab sim ua tus qauv tsim cov txheej txheem. Ntawm lub koom haum thiab xav txogtias cov txheej txheem uas twb muaj lawm los tsim cov chips yog outdated. Lub koom haum taws teeb tsib xyoos program OpenROAD, uas lub hom phiaj los tsim cov cuab yeej tshiab los ua kom cov txheej txheem tsim chip.

Qhov kev pab cuam zoo li cas

Qhov kev zov me nyuam koom nrog ntau qhov haujlwm uas siv tshuab kev kawm thiab huab thev naus laus zis los ua kom tus kheej theem ntawm kev tsim cov nti. Raws li ib feem ntawm txoj kev pib tab tom tsim (daim duab 1) ntau tshaj kaum lub cuab yeej. Tom ntej no peb yuav tham ntxiv txog qee qhov ntawm lawv: Flow Runner, RePlAce, TritonCTS, OpenSTA.

Flow Runner yog ib lub cuab yeej rau tswj RTL thiab GDSII cov tsev qiv ntawv. Cov tom kawg yog cov ntaub ntawv database uas yog tus qauv kev lag luam rau kev sib pauv cov ntaub ntawv hais txog kev sib xyaw ua ke thiab lawv cov topologies. Kev daws teeb meem yog ua raws li Docker ntim tshuab. Koj tuaj yeem khiav Flow Runner ob qho tib si hauv huab thiab hauv zos. Daim ntawv qhia kev teeb tsa yog nyob rau hauv lub chaw cia khoom ntawm GitHub.

RePlAce yog ib qho kev daws teeb meem huab raws li kev kawm tshuab, uas yog lub luag haujlwm rau kev tso cov khoom ntawm lub nti thiab automating routing. Los ntawm qee cov ntaub ntawv, ntse algorithms ua kom cov cuab yeej ua tau zoo los ntawm 2-10% piv rau cov tshuab classical. Tsis tas li ntawd, kev siv hauv huab ua kom scaling yooj yim dua. Daim ntawv qhia kev teeb tsa thiab teeb tsa kuj muaj nyob rau hauv lub repository.

TritonCTS - ib qho khoom siv rau optimizing moos pulses muab rau lub nti. Pab txoj kev moos teeb liab mus rau txhua qhov chaw ntawm lub cuab yeej nrog tib lub sijhawm qeeb. Lub hauv paus ntsiab lus ntawm kev khiav hauj lwm yog nyob ntawm H-ntoo. Txoj kev no seb puas tsimnyog tau teeb liab faib efficiency los ntawm 30% piv rau cov txheej txheem ib txwm muaj. Cov neeg tsim khoom hais tias yav tom ntej daim duab no tuaj yeem nce mus rau 56%. TritonCTS qhov chaws thiab cov ntawv sau muaj ntawm GitHub.

OpenSTA - lub cav rau kev tshawb xyuas lub sijhawm zoo li qub. Nws muab sijhawm rau tus tsim qauv los kuaj xyuas qhov ua haujlwm ntawm lub nti ua ntej nws tau sib sau ua ke. Piv txwv code hauv OpenSTA zoo zoo li no.

@@ -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

Cov khoom siv txhawb nqa netlist piav qhia ntawm Verilog code, Liberty hom tsev qiv ntawv, SDC cov ntaub ntawv, thiab lwm yam.

Qhov zoo thiab qhov tsis zoo

Cov kws tshaj lij los ntawm IBM thiab IEEE noj peb caugtias huab technologies thiab tshuab kev kawm tau ntev dhau los siv rau hauv cov khoom siv chip. Hauv lawv lub tswv yim, qhov project DARPA tuaj yeem dhau los ua tus piv txwv zoo ntawm kev siv lub tswv yim no thiab yuav muab pib ntawm kev hloov pauv hauv kev lag luam.

Nws kuj tseem xav tias qhov qhib ntawm OpenROAD yuav tsim lub zej zog muaj zog nyob ib puag ncig cov cuab yeej thiab nyiam cov kev pib tshiab.

Kev Sib Tham: Qhov project OpenROAD npaj siab los daws qhov teeb meem ntawm automation ntawm processor tsim
Yog - Pexels β€” CC IB

Tseem muaj cov neeg koom - ib lub chaw sim tsim cov chips raws li University of Michigan, yuav yog thawj, leej twg yuav sim OpenROAD qhib cov cuab yeej. Tab sis nws tseem tsis tau paub tias cov kev daws teeb meem tshiab yuav tuaj yeem muaj txiaj ntsig zoo rau cov nqi ntawm cov khoom kawg.

Zuag qhia tag nrho, cov cuab yeej tau tsim nyob rau hauv DARPA cov thawj coj yuav tsum muaj kev cuam tshuam zoo rau kev lag luam processor, thiab ntau txoj haujlwm tshiab yuav pib tshwm sim hauv cheeb tsam no. Ib qho piv txwv yuav yog ib qho cuab yeej gEDA - nws tso cai rau koj los tsim cov chips nrog tus lej tsis txwv. gEDA suav nrog cov khoom siv rau kev kho thiab ua qauv microcircuits thiab board routing. Cov kev daws teeb meem tau tsim rau UNIX platforms, tab sis ib tug xov tooj ntawm nws cov Cheebtsam kuj ua hauj lwm nyob rau hauv lub qhov rais. Daim ntawv qhia ua haujlwm nrog lawv tuaj yeem pom nyob rau hauv cov ntaub ntawv ntawm qhov project website.

Cov cuab yeej muaj pub dawb pub rau cov koom haum ywj pheej thiab kev pib ua haujlwm ntau dua. Nws muaj peev xwm hais tias dhau sij hawm, OpenROAD txoj hauv kev tshiab rau EDA cov cuab yeej tsim thiab nti tsim tuaj yeem dhau los ua tus qauv kev lag luam.

Dab tsi peb sau txog hauv peb cov tuam txhab blog:

Tau qhov twg los: www.hab.com

Ntxiv ib saib