Ашық бастапқы FPGA бастамасы

Далалық бағдарламаланатын қақпа массивін қолданумен байланысты ашық аппараттық және бағдарламалық шешімдерді бірлесіп әзірлеуге, ілгерілетуге және ортаны құруға бағытталған жаңа коммерциялық емес ұйымның, Open-Source FPGA Foundation (OSFPGA) құрылғаны туралы хабарлады. FPGA) микросхемаларды жасаудан кейін қайта бағдарламаланатын логикалық жұмысқа мүмкіндік беретін интегралды схемалар. Мұндай микросхемалардағы негізгі екілік операциялар (AND, NAND, OR, NOR және XOR) бірнеше кірісі және бір шығысы бар логикалық қақпалар (қосқыштар) арқылы жүзеге асырылады, олардың арасындағы байланыстардың конфигурациясын бағдарламалық қамтамасыз ету арқылы өзгертуге болады.

OSFPGA негізін қалаушы мүшелеріне EPFL, QuickLogic, Zero ASIC және GSG Group сияқты компаниялар мен жобалардың FPGA технологиясының белгілі зерттеушілері кіреді. Жаңа ұйымның демеушілігімен FPGA чиптері негізінде жылдам прототиптеу және электронды дизайнды автоматтандыруды (EDA) қолдау үшін ашық және тегін құралдар жиынтығы әзірленеді. Ұйым сонымен қатар компанияларға тәжірибе мен технологиялармен алмасу үшін бейтарап форумды ұсына отырып, FPGA-ға қатысты ашық стандарттарды бірлесіп әзірлеуді қадағалайды.

OSFPGA чип компанияларына FPGA өндіруге қатысатын кейбір инженерлік процестерді жоюға, соңғы пайдаланушыны әзірлеушілерге дайын, теңшелетін FPGA бағдарламалық жасақтама стекімен қамтамасыз етуге және жаңа жоғары сапалы архитектураларды жасау үшін ынтымақтастыққа мүмкіндік береді деп күтілуде. OSFPGA ұсынатын ашық құралдар салалық стандарттарға сәйкес келетін немесе асатын сапаның ең жоғары деңгейінде сақталатыны атап өтілген.

Ашық бастапқы FPGA қорының негізгі мақсаттары:

  • FPGA аппараттық және бағдарламалық қамтамасыз етумен байланысты құралдар жиынтығын әзірлеу үшін ресурстар мен инфрақұрылымды қамтамасыз ету.
  • Түрлі іс-шаралар арқылы осы құралдарды қолдануды насихаттау.
  • Жетілдірілген FPGA архитектурасын, сондай-ақ тиісті бағдарламалық және аппараттық әзірлемелерді зерттеуге арналған құралдарды қолдауды, әзірлеуді және ашықтығын қамтамасыз ету.
  • Жарияланымдар мен мерзімі өтіп кеткен патенттік мәлімдемелерден алынған жалпыға қолжетімді FPGA архитектураларының, дизайн технологияларының және тақта дизайндарының каталогын жүргізу.
  • Мүдделі әзірлеушілер қауымдастығын құруға көмектесу үшін оқу материалдарын дайындаңыз және оларға қолжетімділікті қамтамасыз етіңіз.
  • Жаңа FPGA архитектуралары мен аппараттық құралдарын тексеру және тексеру үшін шығындар мен уақытты азайту үшін чип өндірушілерімен ынтымақтастықты жеңілдетіңіз.

Қатысты ашық бастапқы құралдар:

  • OpenFPGA — Verilog сипаттамаларына негізделген аппараттық құралдарды құруды қолдайтын FPGA үшін Электрондық дизайнды автоматтандыру (EDA) жинағы.
  • 1st CLaaS - веб және бұлттық қолданбалар үшін аппараттық үдеткіштерді жасау үшін FPGA пайдалануға мүмкіндік беретін құрылым.
  • Verilog-to-Ruting (VTR) – Verilog тіліндегі сипаттама негізінде таңдалған FPGA конфигурациясын жасауға мүмкіндік беретін құралдар жинағы.
  • Symbiflow – Xilinx 7, Lattice iCE40, Lattice ECP5 және QuickLogic EOS S3 FPGA негізіндегі шешімдерді әзірлеуге арналған құралдар жинағы.
  • Yosys — жалпы қолданбаларға арналған Verilog RTL синтездік негізі.
  • EPFL – логикалық синтез қолданбаларын әзірлеуге арналған кітапханалар жинағы.
  • LSOracle логикалық синтез нәтижелерін оңтайландыруға арналған EPFL кітапханаларына қосымша болып табылады.
  • Edalize - электрондық дизайнды автоматтандыру (EDA) жүйелерімен өзара әрекеттесу және олар үшін жоба файлдарын жасау үшін Python құралдар жинағы.
  • GHDL — VHDL аппараттық құралды сипаттау тіліне арналған компилятор, анализатор, симулятор және синтезатор.
  • VerilogCreator — бұл қолданбаны Verilog 2005 жүйесінде әзірлеу ортасына айналдыратын QtCreator плагині.
  • FuseSoC — HDL (Аппараттық құралды сипаттау тілі) кодының пакет менеджері және FPGA/ASIC үшін жинақты абстракциялау утилитасы.
  • SOFA (Skywater Open-source FPGA) – Skywater PDK және OpenFPGA құрылымы арқылы жасалған ашық FPGA IP (зияткерлік меншік) жиынтығы.
  • openFPGALoader – FPGA-ларды бағдарламалауға арналған утилита.
  • LiteDRAM - DRAM іске асырылуы бар FPGA үшін реттелетін IP ядросы.

Бұған қоса, ескі ойын консольдері мен классикалық компьютерлердің жабдықтарын имитациялау үшін теледидарға немесе мониторға қосылған DE10-Nano FPGA тақтасын пайдалануға мүмкіндік беретін Main_MiSTer жобасын атап өтуге болады. Іске қосылған эмуляторлардан айырмашылығы, FPGA пайдалану бар жүйелік кескіндерді және ескі аппараттық платформаларға арналған қолданбаларды іске қосуға болатын бастапқы аппараттық ортаны қайта жасауға мүмкіндік береді.

Ақпарат көзі: opennet.ru

пікір қалдыру