ืืืืืขื ืขื ืืงืืช ืืจืืื ืืืฉ ืืื ืืืจืืช ืจืืื, ืงืจื FPGA ืขื ืงืื ืคืชืื (OSFPGA), ืฉืืืจืชื ืืคืชื, ืืงืื ืืืืฆืืจ ืกืืืื ืืคืืชืื ืฉืืชืืคื ืฉื ืคืชืจืื ืืช ืืืืจื ืืชืืื ื ืคืชืืืื ืืงืฉืืจืื ืืฉืืืืฉ ืืืขืจื ืฉืขืจืื ืฉื ืืชื ืืชืื ืช ืืฉืื ( FPGA) ืืขืืืื ืืฉืืืืื ืืืืคืฉืจืื ืขืืืื ืืืืืช ื ืืชื ืช ืืชืื ืืช ืืืืจ ืืืฆืืจ ืฉืืืื. ืคืขืืืืช ืืื ืืจืืืช ืืคืชื (AND, NAND, OR, NOR ื-XOR) ืืฉืืืื ืืืื ืืืืฉืืืช ืืืืฆืขืืช ืฉืขืจืื ืืืืืื (ืืชืืื) ืืขืื ืืกืคืจ ืื ืืกืืช ืืคืื ืืื, ืฉืชืฆืืจืช ืืืืืืจืื ืืื ืืื ื ืืชื ืช ืืฉืื ืื ืืืืฆืขืืช ืชืืื ื.
ืืืืจืื ืืืืืกืืื ืฉื OSFPGA ืืืืืื ืืื ืืืงืจื ืืื ืืืืืืืช FPGA ืืืืืื ืืืืจืืช ืืคืจืืืงืืื ืืื EPFL, QuickLogic, Zero ASIC ื-GSG Group. ืืืกืืช ืืืจืืื ืืืืฉ ืืคืืชื ืืขืจื ืืืื ืคืชืืืื ืืืื ืืืื ืืืฆืืจืช ืื ืืืคืืก ืืืืจ ืืืืืกืกืื ืขื ืฉืืื FPGA ืืชืืืื ืืืืืืืฆืื ืฉื ืขืืฆืื ืืืงืืจืื ื (EDA). ืืืจืืื ืื ืืคืงื ืขื ืืคืืชืื ืืืฉืืชืฃ ืฉื ืกืื ืืจืืื ืคืชืืืื ืืงืฉืืจืื ื-FPGAs, ืืืกืคืง ืคืืจืื ื ืืืจืื ืืืืจืืช ืืืืืง ืืืืืืช ืืืื ืืืืืืืช.
ืฆืคืื ืฉ-OSFPGA ืืืคืฉืจ ืืืืจืืช ืฉืืืื ืืืื ืืืง ืืืชืืืืืื ืืื ืืกืืื ืืืจืืืื ืืืืฆืืจ FPGAs, ืืกืคืง ืืืคืชืื ืืฉืชืืฉื ืงืฆื ืขืจืืืช ืชืืื ืช FPGA ืืืื ื ืืืชืืืช ืืืฉืืช, ืืืืคืฉืจ ืฉืืชืืฃ ืคืขืืื ืืืฆืืจืช ืืจืืืืงืืืจืืช ืืืฉืืช ืืืืืืช ืืืืื. ืืฆืืื ืื ืืืืื ืืคืชืืืื ืืืกืืคืงืื ืขื ืืื OSFPGA ืืืฉืืจื ืืจืื ืืืืืื ืืืืชืจ ืฉื ืืืืืช, ืขืืืืื ืืชืงื ื ืืชืขืฉืืื ืื ืขืืืื ืขืืืื.
ืืืืจืืช ืืขืืงืจืืืช ืฉื ืงืจื FPGA ืขื ืงืื ืคืชืื ืื:
- ืืกืคืงืช ืืฉืืืื ืืชืฉืชืืช ืืคืืชืื ืกื ืืืื ืืงืฉืืจืื ืืืืืจื ืืชืืื ื ืฉื FPGA.
- ืงืืืื ืืฉืืืืฉ ืืืืื ืืื ืืืืฆืขืืช ืืืจืืขืื ืฉืื ืื.
- ืืกืคืง ืชืืืื, ืคืืชืื ืืคืชืืืืช ืฉื ืืืื ืืืืงืจ ืฉื ืืจืืืืงืืืจืืช FPGA ืืชืงืืืืช, ืืื ืื ืคืืชืืื ืชืืื ื ืืืืืจื ืงืฉืืจืื.
- ืฉืืืจื ืขื ืงืืืื ืฉื ืืจืืืืงืืืจืืช FPGA ืืืื ืืช ืืฆืืืืจ, ืืื ืืืืืืืช ืขืืฆืื ืืขืืฆืืื ืืื ืฉืืงืืจื ืืคืจืกืืืื ืืืืืืื ืคืื ืืื ืฉืคื ืชืืงืคื.
- ืืื ืืกืคืง ืืืฉื ืืืืืจื ืืืจืื ืืื ืืขืืืจ ืืื ืืช ืงืืืื ืฉื ืืคืชืืื ืืชืขื ืืื ืื.
- ืคืฉื ืืช ืฉืืชืืฃ ืืคืขืืื ืขื ืืฆืจื ื ืืฉืืืื ืืื ืืืคืืืช ืืช ืืขืืืช ืืืืื ืืืืืงื ืืืืืืช ืฉื ืืจืืืืงืืืจืืช ืืืืืจื FPGA ืืืฉืืช.
ืืื ืงืื ืคืชืื ืงืฉืืจืื:
- OpenFPGA ืืื ืขืจืืช Electronic Design Automation (EDA) ืขืืืจ FPGAs ืืชืืืืช ืืืืฆืืจ ืืืืจื ืืืืืกืกืช ืขื ืชืืืืจื Verilog.
- 1st CLaaS ืืื ืืกืืจืช ืืืืคืฉืจืช ืื ืืืฉืชืืฉ ื-FPGAs ืืืฆืืจืช ืืืืฆื ืืืืจื ืขืืืจ ืืืฉืืื ืืื ืืจื ื ืืขื ื.
- Verilog-to-Routing (VTR) ืืื ืขืจืืช ืืืื ืืืืคืฉืจืช ืื ืืืฆืืจ ืืช ืืชืฆืืจื ืฉื ื-FPGA ืฉื ืืืจ ืขื ืกืื ืชืืืืจ ืืฉืคืช Verilog.
- Symbiflow ืืื ืขืจืืช ืืืื ืืคืืชืื ืคืชืจืื ืืช ืืืืืกืกืื ืขื Xilinx 7, Lattice iCE40, Lattice ECP5 ื-QuickLogic EOS S3 FPGAs.
- Yosys ืืื ืืกืืจืช ืกืื ืชืื ืฉื Verilog RTL ืขืืืจ ืืืฉืืืื ื ืคืืฆืื.
- EPFL ืืื ืืืกืฃ ืฉื ืกืคืจืืืช ืืคืืชืื ืืืฉืืื ืกืื ืชืื ืืืืืช.
- LSOracle ืืื ืชืืกืฃ ืืกืคืจืืืช EPFL ืืืืืื ืชืืฆืืืช ืกืื ืชืื ืืืืืช.
- Edalize ืืื ืขืจืืช ืืืื ืฉื Python ืืืื ืืจืืงืฆืื ืขื ืืขืจืืืช ืืืืืืืืืช ืืชืื ืื ืืืงืืจืื ื (EDA) ืืืฆืืจืช ืงืืฆื ืคืจืืืงื ืขืืืจื.
- GHDL ืืื ืืืืจ, ืื ืชื, ืกืืืืืืืจ ืืกืื ืชืืกืืืืจ ืืฉืคืช ืชืืืืจ ืืืืืจื VHDL.
- VerilogCreator ืืื ืชืืกืฃ ืขืืืจ QtCreator ืฉืืืคื ืืช ืืืืฉืื ืืื ืืกืืืืช ืคืืชืื ื-Verilog 2005.
- FuseSoC ืืื ืื ืื ืืืืืืช ืขืืืจ HDL (Hardware Description Language) ืงืื ืืืื ืืคืฉืื ืฉื โโืืจืืื ืขืืืจ FPGA/ASIC.
- SOFA (Skywater Open-Source FPGA) ืืื ืงืืืฆื ืฉื FPGA IP (ืงื ืืื ืจืืื ื) ืคืชืื ืฉื ืืฆืจ ืืืืฆืขืืช Skywater PDK ืืืกืืจืช OpenFPGA.
- openFPGALoader ืืื ืืื ืขืืจ ืืชืื ืืช FPGAs.
- LiteDRAM - ืืืืช IP ืืืชืืืช ืืืฉืืช ืขืืืจ FPGA ืขื ืืืืขืช DRAM.
ืื ืืกืฃ, ืื ื ืืืืืื ืืฆืืื ืืช ืคืจืืืงื Main_MiSTer, ืืืืคืฉืจ ืฉืืืืฉ ืืืื DE10-Nano FPGA ืืืืืืจ ืืืืืืืืื ืื ืฆื ืืื ืืืืืช ืืช ืืฆืืื ืฉื ืงืื ืกืืืืช ืืฉืืงืื ืืฉื ืืช ืืืืฉืืื ืงืืืกืืื. ืื ืืืื ืืืืืืืืจืื ืืจืฆืื, ืฉืืืืฉ ื-FPGA ืืืคืฉืจ ืืืฆืืจ ืืืืฉ ืืช ืกืืืืช ืืืืืจื ืืืงืืจืืช ืขืืื ื ืืชื ืืืจืืฅ ืชืืื ืืช ืืขืจืืช ืืืคืืืงืฆืืืช ืงืืืืืช ืขืืืจ ืคืืืคืืจืืืช ืืืืจื ืืฉื ืืช ืืืชืจ.
ืืงืืจ: OpenNet.ru