Inyathelo elivulelekileyo leFPGA

Ubhengeze ukusekwa kombutho omtsha ongenzi nzuzo, i-Open-Source FPGA Foundation (OSFPGA), ejolise ekuphuhliseni, ekukhuthazeni nasekudaleni imeko yophuhliso lwentsebenziswano ye-hardware evulekileyo kunye nezisombululo zesofthiwe ezinxulumene nokusetyenziswa kwe-field programmable gate array ( FPGA) iisekethe ezidityanisiweyo ezivumela umsebenzi olungelelanisiweyo wokuqiqa emva kokwenziwa kwetshiphu. Imisebenzi yokubini engundoqo (KUNYE, NAND, OKANYE, NOR kunye ne-XOR) kwiichips ezinjalo ziphunyezwa ngokusebenzisa amasango engqiqo (ukutshintsha) okunamagalelo amaninzi kunye nemveliso enye, uqwalaselo loxhulumaniso phakathi kokutshintshwa kwesofthiwe.

Amalungu aseki we-OSFPGA aquka abaphandi abadumileyo be-FPGA bobuchwephesha abavela kwiinkampani kunye neeprojekthi ezinjenge-EPFL, i-QuickLogic, i-Zero ASIC, kunye neQela le-GSG. Ngaphantsi kombutho omtsha, isethi yezixhobo ezivulekileyo nezikhululekile ziya kuphuhliswa ngokukhawuleza iprototyping esekelwe kwiichips zeFPGA kunye nenkxaso ye-electronic design automation (EDA). Umbutho uya kubeka esweni uphuhliso oludibeneyo lwemigangatho evulekileyo enxulumene neFPGAs, ukubonelela ngeforum engathathi hlangothi kwiinkampani ukwabelana ngamava kunye nobuchwepheshe.

Kulindeleke ukuba i-OSFPGA iya kwenza iinkampani ze-chip ziphelise ezinye zeenkqubo zobunjineli ezibandakanyekayo ekuveliseni ii-FPGAs, zinikeze abaphuhlisi bokugqibela abaphuhlisi be-software esele yenziwe, i-software ye-FPGA yesiko, kunye nokwenza intsebenziswano ukudala izakhiwo ezintsha ezikumgangatho ophezulu. Kuphawulwe ukuba izixhobo ezivulekileyo ezibonelelwa yi-OSFPGA ziya kugcinwa kwinqanaba eliphezulu lomgangatho, ukuhlangabezana okanye ukudlula imigangatho yoshishino.

Ezona njongo ziphambili ze-Open-Source FPGA Foundation zezi:

  • Ukubonelela ngezibonelelo kunye neziseko zophuhliso ukuphuhlisa iseti yezixhobo ezinxulumene ne-FPGA hardware kunye nesoftware.
  • Ukukhuthaza ukusetyenziswa kwezi zixhobo ngeziganeko ezahlukeneyo.
  • Ukubonelela ngenkxaso, uphuhliso kunye nokuvuleleka kwezixhobo zophando lwe-FPGA yoyilo lwezakhiwo, kunye nesoftware ehambelanayo kunye nophuhliso lwehardware.
  • Ukugcina ikhathalogu yolwakhiwo lweFPGA olukhoyo esidlangalaleni, itekhnoloji yoyilo, kunye noyilo lwebhodi oluphuma kupapasho kunye nobhengezo lwelungelo elilodwa lomenzi wechiza eliphelelwe lixesha.
  • Lungiselela kwaye unikeze ukufikelela kwizixhobo zoqeqesho ukunceda ukwakha uluntu lwabaphuhlisi abanomdla.
  • Yenza lula ukusebenzisana nabavelisi beetshiphu ukunciphisa iindleko kunye nexesha lokuvavanya kunye nokuqinisekisa ulwakhiwo olutsha lweFPGA kunye nehardware.

Izixhobo zomthombo ovulekileyo ezinxulumeneyo:

  • I-OpenFPGA yikhithi ye-Electronic Design Automation (EDA) yeeFPGA ezixhasa ukuveliswa kwehardware esekwe kwiinkcazelo zeVerilog.
  • I-1st CLAaS sisikhokelo esikuvumela ukuba usebenzise iiFPGAs ukwenza i-accelerator ye-hardware yewebhu kunye nezicelo zefu.
  • IVerilog-to-Routing (VTR) sisixhobo esikuvumela ukuba wenze uqwalaselo lweFPGA ekhethiweyo esekelwe kwinkcazelo yolwimi lweVerilog.
  • I-Symbiflow yi-toolkit yokuphuhlisa izisombululo ezisekelwe kwi-Xilinx 7, i-Lattice iCE40, i-Lattice ECP5 kunye ne-QuickLogic EOS S3 FPGAs.
  • Yosys yi Verilog RTL isakhelo synthesis yezicelo eziqhelekileyo.
  • I-EPFL yingqokelela yamathala eencwadi okuphuhlisa usetyenziso lwengqiqo.
  • I-LSOracle sisongezo kwiilayibrari ze-EPFL zokuphucula iziphumo ze-logic synthesis.
  • I-Edalize yi-Toolkit yePython yokusebenzisana neenkqubo ze-electronic design automation (EDA) kunye nokuvelisa iifayile zeprojekthi kubo.
  • I-GHDL ngumqokeleli, umhlalutyi, isilingisi, kunye ne-synthesizer yolwimi lwengcaciso yehardware yeVHDL.
  • I-VerilogCreator yiplagi ye-QtCreator ejika esi sicelo kwindawo yophuhliso kwi-Verilog 2005.
  • I-FuseSoC ngumphathi wepakethe ye-HDL (i-Hardware Description Language) ikhowudi kunye ne-assembly abstraction eluncedo ye-FPGA/ASIC.
  • I-SOFA (i-Skywater Open-source FPGA) yiseti ye-IPGA evulekileyo ye-IP (Intellectual Property) eyenziwe kusetyenziswa i-Skywater PDK kunye nesakhelo se-OpenFPGA.
  • i-openFPGALoader sisixhobo sodweliso lweFPGAs.
  • I-LiteDRAM - i-IP yesiqhelo ye-IP ye-FPGA kunye nokuphunyezwa kwe-DRAM.

Ukongeza, sinokuqaphela iprojekthi ye-Main_MiSer, evumela ukusebenzisa ibhodi ye-DE10-Nano FPGA eqhagamshelwe kwiTV okanye ukubeka iliso ukulinganisa izixhobo zomdlalo omdala kunye neekhompyuter zakudala. Ngokungafaniyo ne-emulators esebenzayo, ukusebenzisa i-FPGA kwenza kube lula ukuphinda wenze imeko-bume ye-hardware yoqobo onokuthi uqhube kuyo imifanekiso yenkqubo esele ikhona kunye nezicelo zamaqonga ehardware amadala.

umthombo: opennet.ru

Thenga ukusingathwa okuthembekileyo kwiindawo ezinokhuseleko lweDDoS, iiseva zeVPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekileyo ngokhuseleko lwe-DDoS, iiseva zeVPS VDS | ProHoster