Umthombo ovulekile we-FPGA Initiative

Imemezele ukusungulwa kwenhlangano entsha engenzi nzuzo, i-Open-Source FPGA Foundation (OSFPGA), okuhloswe ngayo ukuthuthukisa, ukukhuthaza nokudala indawo yokuthuthukiswa ngokubambisana kwe-hardware evulekile nezixazululo zesofthiwe ezihambisana nokusetshenziswa kohlu lwamasango ahlelekayo ( FPGA) amasekethe ahlanganisiwe avumela umsebenzi onengqondo ohlelekayo ngemuva kokukhiqizwa kwe-chip. Imisebenzi kanambambili engukhiye (KANYE, NAND, NOMA, NOR kanye ne-XOR) kuma-chips anjalo asetshenziswa kusetshenziswa amasango anengqondo (amaswishi) anokokufaka okuningi kanye nokuphumayo okukodwa, ukumiswa kokuxhumana phakathi okungashintshwa isofthiwe.

Amalungu asungula i-OSFPGA ahlanganisa abacwaningi bobuchwepheshe be-FPGA abaqavile abavela ezinkampanini namaphrojekthi afana ne-EPFL, QuickLogic, Zero ASIC, kanye ne-GSG Group. Ngaphansi kwenhlangano entsha, kuzothuthukiswa isethi yamathuluzi avulekile namahhala ukuze kwenziwe i-prototyping esheshayo esuselwe kuma-FPGA chips nokusekelwa kwe-electronic design automation (EDA). Inhlangano izophinde yengamele ukuthuthukiswa okuhlangene kwamazinga avulekile ahlobene nama-FPGA, inikeze inkundla engathathi hlangothi yezinkampani ukwabelana ngolwazi nobuchwepheshe.

Kulindeleke ukuthi i-OSFPGA inikeze amandla izinkampani zama-chip ukuthi ziqede ezinye zezinqubo zobunjiniyela ezihilelekile ekukhiqizeni ama-FPGA, zinikeze abathuthukisi bomsebenzisi wokugcina isitaki sesoftware ye-FPGA esenziwe ngomumo, futhi inike amandla ukusebenzisana ukudala izakhiwo ezintsha zekhwalithi ephezulu. Kuyaphawulwa ukuthi amathuluzi avulekile anikezwe i-OSFPGA azogcinwa ezingeni eliphezulu kakhulu lekhwalithi, ukuhlangabezana noma ukudlula amazinga embonini.

Izinjongo eziphambili ze-Open-Source FPGA Foundation yilezi:

  • Ukuhlinzeka ngezinsiza nengqalasizinda ukuthuthukisa isethi yamathuluzi ahlobene ne-FPGA hardware nesofthiwe.
  • Ukukhuthaza ukusetshenziswa kwalawa mathuluzi ngemicimbi eyahlukene.
  • Nikeza ukwesekwa, ukuthuthukiswa kanye nokuvuleleka kwamathuluzi ocwaningo lwezakhiwo ezithuthukisiwe ze-FPGA, kanye nokuthuthukiswa kwesofthiwe ehlobene nehadiwe.
  • Ukugcina ikhathalogi yezakhiwo ezitholakala esidlangalaleni ze-FPGA, ubuchwepheshe bedizayini, nemiklamo yebhodi esuselwe ekushicilelweni nokudalulwa kwelungelo lobunikazi eliphelelwe yisikhathi.
  • Lungiselela futhi unikeze ukufinyelela ezintweni zokuqeqesha ukuze usize ukwakha umphakathi wonjiniyela abanentshisekelo.
  • Yenza kube lula ukusebenzisana nabakhiqizi bama-chip ukuze wehlise izindleko nesikhathi sokuhlola nokuqinisekisa ukwakheka okusha kwe-FPGA nehadiwe.

Amathuluzi omthombo ovulekile ahlobene:

  • I-OpenFPGA iyikhithi ye-Electronic Design Automation (EDA) yama-FPGA esekela ukukhiqizwa kwezingxenyekazi zekhompuyutha ngokusekelwe ezincazelweni ze-Verilog.
  • I-1st CLAaS iwuhlaka olukuvumela ukuthi usebenzise ama-FPGA ukuze udale izisheshisi zehadiwe zezinhlelo zokusebenza zewebhu nezamafu.
  • I-Verilog-to-Routing (VTR) iyikhithi yamathuluzi ekuvumela ukuthi udale ukucushwa kwe-FPGA ekhethiwe ngokusekelwe encazelweni yolimi lwe-Verilog.
  • I-Symbiflow iyikhithi yamathuluzi yokuthuthukisa izixazululo ezisekelwe ku-Xilinx 7, Lattice iCE40, Lattice ECP5 kanye ne-QuickLogic EOS S3 FPGAs.
  • I-Yosys iwuhlaka lokuhlanganisa lwe-Verilog RTL lwezinhlelo zokusebenza ezivamile.
  • I-EPFL iqoqo lemitapo yolwazi yokuthuthukisa izinhlelo zokusebenza ze-logic synthesis.
  • I-LSOracle isengezo kumitapo yolwazi ye-EPFL ukuze kuthuthukiswe imiphumela yokuhlanganisa okunengqondo.
  • I-Edalize iyikhithi yamathuluzi ye-Python yokusebenzisana nezinhlelo ze-electronic design automation (EDA) futhi izenzele amafayela wephrojekthi.
  • I-GHDL ihlanganisa, isihlaziyi, isifanisi, kanye ne-synthesizer yolimi lwezincazelo zehadiwe ye-VHDL.
  • I-VerilogCreator iyi-plugin ye-QtCreator ephendula lolu hlelo lokusebenza lube indawo yokuthuthukisa e-Verilog 2005.
  • I-FuseSoC ingumphathi wephakeji yekhodi ye-HDL (Hardware Description Language) kanye nensizakalo yokuhlanganisa ye-FPGA/ASIC.
  • I-SOFA (Skywater Open-source FPGA) iyisethi evulekile ye-FPGA IP (Intellectual Property) eyakhiwe kusetshenziswa i-Skywater PDK kanye nohlaka lwe-OpenFPGA.
  • i-openFPGALoader iyinsizakalo yokuhlela ama-FPGA.
  • I-LiteDRAM - I-IP Core yangokwezifiso ye-FPGA esebenzisa i-DRAM.

Ukwengeza, singaqaphela iphrojekthi ye-Main_MiSter, evumela ukusebenzisa ibhodi ye-DE10-Nano FPGA exhunywe ku-TV noma ukuqapha ukuze kulingise izisetshenziswa zamakhonsoli egeyimu amadala namakhompyutha akudala. Ngokungafani nezilingisi ezisebenzayo, ukusebenzisa i-FPGA kwenza kube nokwenzeka ukuphinda udale indawo yokuqala yehadiwe ongasebenzisa kuyo izithombe ezikhona zesistimu nezinhlelo zokusebenza zamapulatifomu amadala wehadiwe.

Source: opennet.ru

Engeza amazwana