Mpango Huria wa FPGA

Ilitangaza kuundwa kwa shirika jipya lisilo la faida, Open-Source FPGA Foundation (OSFPGA), yenye lengo la kuendeleza, kukuza na kuunda mazingira kwa ajili ya maendeleo ya ushirikiano wa ufumbuzi wa maunzi na programu unaohusishwa na matumizi ya safu ya lango linaloweza kupangwa. FPGA) mizunguko iliyojumuishwa ambayo inaruhusu kazi ya mantiki inayoweza kupangwa tena baada ya utengenezaji wa chip. Uendeshaji muhimu wa binary (AND, NAND, OR, NOR na XOR) katika chips vile hutekelezwa kwa kutumia milango ya mantiki (swichi) ambazo zina pembejeo nyingi na pato moja, usanidi wa miunganisho kati ya ambayo inaweza kubadilishwa na programu.

Wanachama waanzilishi wa OSFPGA ni pamoja na baadhi ya watafiti mashuhuri wa teknolojia ya FPGA kutoka makampuni na miradi kama vile EPFL, QuickLogic, Zero ASIC, na GSG Group. Chini ya ufadhili wa shirika jipya, seti ya zana huria na zisizolipishwa zitatengenezwa kwa ajili ya uchapaji wa haraka kulingana na chip za FPGA na usaidizi wa uundaji otomatiki wa kielektroniki (EDA). Shirika pia litasimamia maendeleo ya pamoja ya viwango vya wazi vinavyohusiana na FPGAs, kutoa jukwaa lisiloegemea upande wowote kwa makampuni kubadilishana uzoefu na teknolojia.

Inatarajiwa kwamba OSFPGA itawezesha kampuni za chip kuondoa baadhi ya michakato ya uhandisi inayohusika katika kutengeneza FPGA, kuwapa wasanidi programu watumiaji wa mwisho rundo la programu maalum la FPGA, na kuwezesha ushirikiano kuunda usanifu mpya wa ubora wa juu. Imebainika kuwa zana zilizo wazi zinazotolewa na OSFPGA zitadumishwa kwa kiwango cha juu zaidi cha ubora, kufikia au kuzidi viwango vya sekta.

Malengo makuu ya Wakfu wa Open-Source FPGA ni:

  • Kutoa rasilimali na miundombinu ili kuunda seti ya zana zinazohusiana na maunzi na programu za FPGA.
  • Kukuza matumizi ya zana hizi kupitia matukio mbalimbali.
  • Toa usaidizi, uundaji na uwazi wa zana za utafiti wa usanifu wa hali ya juu wa FPGA, pamoja na programu zinazohusiana na maendeleo ya maunzi.
  • Kudumisha katalogi ya usanifu wa FPGA unaopatikana kwa umma, teknolojia za usanifu, na miundo ya bodi inayotokana na machapisho na ufichuzi wa hataza ulioisha muda wake.
  • Tayarisha na utoe ufikiaji wa nyenzo za mafunzo ili kusaidia kujenga jumuiya ya wasanidi wanaovutiwa.
  • Rahisisha ushirikiano na watengenezaji wa chip ili kupunguza gharama na muda wa kujaribu na kuthibitisha usanifu na maunzi mpya ya FPGA.

Zana za chanzo huria zinazohusiana:

  • OpenFPGA ni seti ya Usanifu wa Kielektroniki (EDA) ya FPGA ambayo inasaidia utengenezaji wa maunzi kulingana na maelezo ya Verilog.
  • 1st CLaaS ni mfumo unaokuruhusu kutumia FPGA kuunda vichapuzi vya maunzi kwa programu za wavuti na wingu.
  • Verilog-to-Routing (VTR) ni zana ya zana inayokuruhusu kuunda usanidi wa FPGA iliyochaguliwa kulingana na maelezo katika lugha ya Verilog.
  • Symbiflow ni zana ya kutengeneza suluhu kulingana na Xilinx 7, Lattice iCE40, Lattice ECP5 na QuickLogic EOS S3 FPGAs.
  • Yosys ni mfumo wa usanisi wa RTL wa Verilog kwa programu za kawaida.
  • EPFL ni mkusanyiko wa maktaba kwa ajili ya kutengeneza programu za usanisi wa mantiki.
  • LSOracle ni programu jalizi kwa maktaba za EPFL kwa ajili ya kuboresha matokeo ya usanisi wa mantiki.
  • Edalize ni zana ya zana ya Python ya kuingiliana na mifumo ya kiotomatiki ya muundo wa kielektroniki (EDA) na kuunda faili za mradi kwa ajili yake.
  • GHDL ni mkusanyaji, kichanganuzi, kiigaji, na kisanishi cha lugha ya maelezo ya maunzi ya VHDL.
  • VerilogCreator ni programu-jalizi ya QtCreator ambayo inageuza programu hii kuwa mazingira ya ukuzaji katika Verilog 2005.
  • FuseSoC ni meneja wa kifurushi cha msimbo wa HDL (Lugha ya Maelezo ya Vifaa) na matumizi ya kuunganisha ya FPGA/ASIC.
  • SOFA (Skywater Open-source FPGA) ni seti ya IP ya wazi ya FPGA (Intellectual Property) iliyoundwa kwa kutumia Skywater PDK na mfumo wa OpenFPGA.
  • openFPGALoader ni matumizi ya programu za FPGA.
  • LiteDRAM - Msingi maalum wa IP kwa FPGA na utekelezaji wa DRAM.

Zaidi ya hayo, tunaweza kutambua mradi wa Main_MiSter, unaoruhusu kutumia ubao wa DE10-Nano FPGA uliounganishwa kwenye TV au mfuatiliaji ili kuiga vifaa vya dashibodi za zamani za mchezo na kompyuta za kawaida. Tofauti na emulator zinazoendesha, kutumia FPGA huwezesha kuunda upya mazingira ya awali ya maunzi ambayo unaweza kuendesha picha na programu zilizopo za mfumo kwa majukwaa ya zamani ya maunzi.

Chanzo: opennet.ru

Kuongeza maoni