گوگل، با همکاری شرکتهای تولیدی SkyWater Technology و Efabless، ابتکاری را راهاندازی کرده است که به توسعهدهندگان سختافزار باز اجازه میدهد تا تراشههایی را که توسعه میدهند به صورت رایگان بسازند. هدف این ابتکار تحریک توسعه سخت افزار باز، کاهش هزینه های توسعه پروژه های باز و ساده سازی تعامل با کارخانه های تولیدی است. به لطف این ابتکار، هر کسی می تواند بدون ترس از هزینه های بالای تولید نمونه های اولیه، شروع به توسعه تراشه های سفارشی خود کند. کلیه هزینه های تولید، بسته بندی و حمل و نقل توسط Google پوشش داده می شود.
درخواست برای درج در برنامه تولید رایگان می تواند هر دو ماه یک بار ارسال شود. نزدیکترین اسلات در 8 ژوئن بسته می شود و تراشه هایی که موفق به ورود به آن شده اند در 30 آگوست آماده می شوند و در 18 اکتبر برای نویسندگان ارسال می شوند. از بین درخواست های ارسالی، 40 پروژه انتخاب می شود (در صورتی که درخواست های ارسالی کمتر از 40 باشد، تمام آنهایی که بررسی صحت را گذرانده اند وارد مرحله تولید می شوند). بر اساس نتایج تولید، توسعه دهنده 50 تراشه و 5 برد با تراشه های نصب شده دریافت می کند.
درخواستها فقط از پروژههایی پذیرفته میشوند که به طور کامل تحت مجوزهای باز توزیع شدهاند، با توافقنامههای عدم افشا (NDA) و محدود کردن دامنه استفاده از محصولات آنها مواجه نشدهاند. داده های تولید باید در قالب GDSII منتقل شوند، مجموعه آزمایشی ارائه شده را پشت سر بگذارند و از فایل های طراحی منبع تکثیر شوند (به عنوان مثال، یک پروژه منبع باز ارسال کنید، اما نمی توانید یک طرح اختصاصی برای تولید ارسال کنید).
برای ساده سازی توسعه تراشه باز، ابزارهای منبع باز زیر در دسترس هستند:
- SkyWater PDK (Kit Design Process)، یک جعبه ابزار که فرآیند فنی 130 نانومتری (SKY130) مورد استفاده در کارخانه SkyWater را توصیف می کند و به شما امکان می دهد فایل های طراحی لازم برای تولید ریزمدارها را تهیه کنید.
- OpenLane مجموعه ای از مولفه ها برای تبدیل خودکار طراحی مدار RTL تراشه های کاربردی خاص (ASIC) به فرمت GDSII است که در کارخانه های تولید تراشه استفاده می شود.
- XLS (Accelerated HW Synthesis) یک جعبه ابزار برای ترکیب فایلهای طراحی با سختافزار تراشه است که مطابق با توضیحات سطح بالا ارائه شده از عملکرد مورد نیاز است که به سبک توسعه نرمافزار طراحی شده است.
- مجموعه ای از قوانین برای سیستم مونتاژ Bazel با پشتیبانی از ابزارهای باز (Yosys، Verilator، OpenROAD) برای کار با زبان های توصیف سخت افزار (Verilog، VHDL، Chisel، nMigen).
- OpenROAD چارچوبی برای خودکارسازی فرآیند توسعه ریز مدارهای منبع باز است.
- Verible مجموعهای از ابزارها برای توسعه در زبان Verilog است که شامل تجزیهکننده، سیستم قالببندی سبک و لینتر میشود.
منبع: opennet.ru