Nā ʻikepili PWC, ke ulu nei ka mākeke ʻenehana semiconductor - i ka makahiki i hala ua hiki i $ 481 biliona. Akā ʻo kona ulu ʻana i kēia manawa ua hoʻēmi. ʻO nā kumu o ka emi ʻana e pili ana i nā kaʻina hana hoʻolālā huikau a me ka nele o ka automation.
I kekahi mau makahiki i hala aku nei, ua hana nā ʻenekinia mai Intel palapalaʻo iai ka wā e hana ai i kahi microprocessor kiʻekiʻe, pono ʻoe e hoʻohana i 100-150 mau mea lako polokalamu ʻokoʻa (A MAI). Hiki ke hoʻonui ʻia ke kūlana i ka hihia o nā hāmeʻa heterogeneous, ʻo ka hoʻolālā ʻana e pili ana i nā ʻano ʻāpana like ʻole - ASIC, FPGA, CPU a i ʻole GPU. ʻO ka hopena, loaʻa nā hewa hoʻolālā e hoʻopaneʻe i ka hoʻokuʻu ʻana o nā huahana.
ʻOiai ka nui o nā mea kōkua, koi ʻia nā ʻenekinia e hana i kekahi hana me ka lima. ʻO nā mea kākau o ka puke "ʻO ka hoʻopaʻa ʻana i ka Logic"'ōlelo lākou i kekahi manawa nā mea hoʻolālā pono e e kākau i nā palapala ma Skill a i ʻole Python o ʻelua miliona laina e hana i nā hale waihona puke me pūnaewele.
Ua kākau pū ʻia nā Scripts e hoʻopau i nā hōʻike i hana ʻia e nā ʻōnaehana EDA. Ke hoʻomohala nei i kahi chip me ka ʻenehana kaʻina hana 22nm, hiki i kēia mau hōʻike ke lawe i 30 terabytes.
Ua hoʻoholo ʻo DARPA e hoʻoponopono i ke kūlana a hoʻāʻo e hoʻohālikelike i nā kaʻina hana hoʻolālā. Ma ke keʻena pū kekahi noonooʻo nā ʻano hana i hana ʻia no ka hana ʻana i nā chips ua pau. Huihui hoʻolana papahana ʻelima makahiki OpenROAD, e manaʻo ana e hoʻomohala i nā mea hana hou e hoʻokaʻawale i nā kaʻina hana hoʻolālā chip.
He aha ke ʻano o ka papahana
Hoʻopili ka papahana i kekahi mau papahana e hoʻohana ana i ka aʻo ʻana i ka mīkini a me nā ʻenehana kapua e hoʻokaʻawale i nā pae pākahi o ka hana ʻana i ka chip. Ma ke ano o ka hana ke kūkulu ʻia nei (kiʻi 1) ʻoi aku ma mua o ʻumi mau mea kani. A laila e kamaʻilio hou mākou e pili ana i kekahi o lākou: Flow Runner, RePlAce, TritonCTS, OpenSTA.
Holo Holoi he mea paahana no ka hooponopono ana i na hale waihona puke RTL a me GDSII. ʻO nā mea hope he waihona waihona ʻoihana maʻamau no ka hoʻololi ʻana i ka ʻike e pili ana i nā kaapuni i hoʻohui ʻia a me kā lākou topologies. Hoʻokumu ʻia ka hopena ma ka ʻenehana pahu Docker. Hiki iā ʻoe ke holo i ka Flow Runner ma ke ao a ma ka ʻāina. Aia ke alakaʻi hoʻonohonoho i ka waihona kūhelu ma GitHub.
Hoʻopiʻi he hoʻonā kapua e pili ana i ke aʻo ʻana i ka mīkini, nona ke kuleana no ka hoʻokomo ʻana i nā ʻāpana ma ka chip a me ka hoʻokele ʻana i ka hoʻokele. Na kekahi ikepili, hoʻonui nā algorithms akamai i ka pono o ka mea hana ma 2-10% i hoʻohālikelike ʻia me nā ʻōnaehana maʻamau. Eia kekahi, ʻo ka hoʻokō ʻana i ke ao e maʻalahi ka scaling. Loaʻa ʻia ke alakaʻi hoʻonohonoho a me ka hoʻonohonoho ma ka waihona.
TritonCTS - he mea pono no ka hoʻomaʻamaʻa ʻana i nā pulina uaki i hāʻawi ʻia i ka chip. Kōkua i ka hoʻokele ʻana i nā hōʻailona uaki i nā ʻāpana āpau o ka hāmeʻa me nā lohi like. Hoʻokumu ʻia ka loina hana Nā lāʻau-H. ʻO kēia alahele piʻi ka piʻi hōʻailona hōʻailona maikaʻi e 30% i hoʻohālikelikeʻia me nāʻano kuʻuna. 'Ōlelo nā mea hoʻolālā i ka wā e hiki mai ana e hiki ke hoʻonui i kēia helu i 56%. Loaʻa nā code kumu TritonCTS a me nā palapala ma GitHub.
OpenSTA - he mīkini no ka nānā ʻana i ka manawa paʻa. Hāʻawi ia i ka mea hoʻolālā i ka manawa e nānā i ka hana o ka chip ma mua o ka ʻākoakoa maoli ʻana. Laʻana code ma OpenSTA ʻano like e like me kēia.
Kākoʻo ka pono i nā wehewehe netlist o ka code Verilog, Liberty format libraries, SDC files, etc.
Nā pōmaikaʻi a me nā meaʻinoʻole
Nā loea mai IBM a me IEEE hoʻolauleʻaua lōʻihi ka lōʻihi o ka hoʻohana ʻana i nā ʻenehana kapua a me ke aʻo ʻana i nā mīkini. I ko lākou manaʻo, hiki i ka papahana DARPA ke lilo i kumu hoʻohālike maikaʻi o ka hoʻokō ʻana i kēia manaʻo a e kau ka hoʻomaka o nā hoʻololi i ka ʻoihana.
Manaʻo ʻia ʻo ka wehe ʻana o OpenROAD e hoʻokumu i kahi kaiāulu ikaika a puni nā mea hana a huki i nā hoʻomaka hou.
Ото - Pexels — CC BY
Aia nā poʻe komo - kahi hale hana e hoʻomohala ana i nā ʻāpana i hoʻokumu ʻia ma ke Kulanui o Michigan, ʻo ia ka mea mua, nāna e hoʻāʻo iā OpenROAD open source tools. ʻAʻole naʻe i ʻike ʻia inā hiki i nā hoʻonā hou ke loaʻa kahi hopena ʻike i ke kumukūʻai o nā huahana hope.
Ma ke ʻano holoʻokoʻa, manaʻo ʻia nā mea hana i kūkulu ʻia ma lalo o ke alakaʻi ʻana o DARPA e loaʻa ka hopena maikaʻi i ka ʻoihana kaʻina hana, a e hoʻomaka ana nā papahana hou aʻe ma kēia wahi. ʻO kahi laʻana he mea hana ʻO GEDA - hiki iā ʻoe ke hoʻolālā i nā chips me kahi helu palena ʻole o nā ʻāpana. Loaʻa i ka gEDA nā pono hana no ka hoʻoponopono ʻana a me ka hoʻohālikelike ʻana i nā microcircuits a me ka hoʻokele papa. Ua hoʻomohala ʻia ka hopena no nā platform UNIX, akā hana kekahi o kāna mau ʻāpana ma lalo o Windows. Hiki ke loaʻa kahi alakaʻi no ka hana pū me lākou i nā palapala ma ka pūnaewele papahana.
Hāʻawi nā mea hana manuahi i nā hui kūʻokoʻa a me nā hoʻomaka ʻana i nā koho ʻē aʻe. Hiki paha i ka wā lōʻihi, hiki i nā ala hou o OpenROAD i ka hoʻomohala ʻana i nā mea hana EDA a me ka hoʻolālā chip ke lilo i mea maʻamau.
ʻO nā mea a mākou e kākau ai ma kā mākou blog hui: