ಮುಕ್ತ ಮೂಲ FPGA ಉಪಕ್ರಮ

ಫೀಲ್ಡ್ ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಗೇಟ್ ಅರೇ ಬಳಕೆಗೆ ಸಂಬಂಧಿಸಿದ ಮುಕ್ತ ಹಾರ್ಡ್‌ವೇರ್ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಪರಿಹಾರಗಳ ಸಹಯೋಗದ ಅಭಿವೃದ್ಧಿಗೆ ಪರಿಸರವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ, ಉತ್ತೇಜಿಸುವ ಮತ್ತು ರಚಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ ಓಪನ್-ಸೋರ್ಸ್ ಎಫ್‌ಪಿಜಿಎ ಫೌಂಡೇಶನ್ (ಒಎಸ್‌ಎಫ್‌ಪಿಜಿಎ) ಹೊಸ ಲಾಭರಹಿತ ಸಂಸ್ಥೆಯ ರಚನೆಯನ್ನು ಪ್ರಕಟಿಸಿದೆ ( FPGA) ಚಿಪ್ ತಯಾರಿಕೆಯ ನಂತರ ರಿಪ್ರೊಗ್ರಾಮೆಬಲ್ ಲಾಜಿಕ್ ಕೆಲಸವನ್ನು ಅನುಮತಿಸುವ ಸಂಯೋಜಿತ ಸರ್ಕ್ಯೂಟ್‌ಗಳು. ಅಂತಹ ಚಿಪ್‌ಗಳಲ್ಲಿನ ಪ್ರಮುಖ ಬೈನರಿ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು (AND, NAND, OR, NOR ಮತ್ತು XOR) ಲಾಜಿಕ್ ಗೇಟ್‌ಗಳನ್ನು (ಸ್ವಿಚ್‌ಗಳು) ಬಳಸಿಕೊಂಡು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಅದು ಬಹು ಇನ್‌ಪುಟ್‌ಗಳು ಮತ್ತು ಒಂದು ಔಟ್‌ಪುಟ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಇವುಗಳ ನಡುವಿನ ಸಂಪರ್ಕಗಳ ಸಂರಚನೆಯನ್ನು ಸಾಫ್ಟ್‌ವೇರ್‌ನಿಂದ ಬದಲಾಯಿಸಬಹುದು.

OSFPGA ಯ ಸ್ಥಾಪಕ ಸದಸ್ಯರು ಕಂಪನಿಗಳು ಮತ್ತು EPFL, QuickLogic, Zero ASIC, ಮತ್ತು GSG ಗ್ರೂಪ್‌ನಂತಹ ಯೋಜನೆಗಳಿಂದ ಕೆಲವು ಪ್ರಮುಖ FPGA ತಂತ್ರಜ್ಞಾನ ಸಂಶೋಧಕರನ್ನು ಒಳಗೊಂಡಿರುತ್ತಾರೆ. ಹೊಸ ಸಂಸ್ಥೆಯ ಆಶ್ರಯದಲ್ಲಿ, ಎಫ್‌ಪಿಜಿಎ ಚಿಪ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ತ್ವರಿತ ಮೂಲಮಾದರಿಗಾಗಿ ಮತ್ತು ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಡಿಸೈನ್ ಆಟೊಮೇಷನ್ (ಇಡಿಎ) ಬೆಂಬಲಕ್ಕಾಗಿ ಮುಕ್ತ ಮತ್ತು ಉಚಿತ ಪರಿಕರಗಳ ಒಂದು ಸೆಟ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತದೆ. ಸಂಸ್ಥೆಯು FPGA ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಮುಕ್ತ ಮಾನದಂಡಗಳ ಜಂಟಿ ಅಭಿವೃದ್ಧಿಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತದೆ, ಕಂಪನಿಗಳಿಗೆ ಅನುಭವಗಳು ಮತ್ತು ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ತಟಸ್ಥ ವೇದಿಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.

FPGA ಗಳನ್ನು ಉತ್ಪಾದಿಸುವಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಕೆಲವು ಎಂಜಿನಿಯರಿಂಗ್ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ತೊಡೆದುಹಾಕಲು OSFPGA ಚಿಪ್ ಕಂಪನಿಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ಅಂತಿಮ-ಬಳಕೆದಾರ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಸಿದ್ಧ-ತಯಾರಿಸಿದ, ಕಸ್ಟಮ್ FPGA ಸಾಫ್ಟ್‌ವೇರ್ ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಹೊಸ ಉತ್ತಮ-ಗುಣಮಟ್ಟದ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳನ್ನು ರಚಿಸಲು ಸಹಯೋಗವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ. OSFPGA ಒದಗಿಸಿದ ತೆರೆದ ಪರಿಕರಗಳನ್ನು ಉನ್ನತ ಮಟ್ಟದ ಗುಣಮಟ್ಟ, ಪೂರೈಸುವ ಅಥವಾ ಮೀರಿದ ಉದ್ಯಮದ ಮಾನದಂಡಗಳಿಗೆ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ.

ಓಪನ್ ಸೋರ್ಸ್ FPGA ಫೌಂಡೇಶನ್‌ನ ಮುಖ್ಯ ಗುರಿಗಳು:

  • FPGA ಹಾರ್ಡ್‌ವೇರ್ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ಉಪಕರಣಗಳ ಗುಂಪನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸಂಪನ್ಮೂಲಗಳು ಮತ್ತು ಮೂಲಸೌಕರ್ಯಗಳನ್ನು ಒದಗಿಸುವುದು.
  • ವಿವಿಧ ಘಟನೆಗಳ ಮೂಲಕ ಈ ಉಪಕರಣಗಳ ಬಳಕೆಯನ್ನು ಉತ್ತೇಜಿಸುವುದು.
  • ಸುಧಾರಿತ ಎಫ್‌ಪಿಜಿಎ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳ ಸಂಶೋಧನೆಗೆ, ಜೊತೆಗೆ ಸಂಬಂಧಿತ ಸಾಫ್ಟ್‌ವೇರ್ ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ಅಭಿವೃದ್ಧಿಗಳಿಗೆ ಬೆಂಬಲ, ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಪರಿಕರಗಳ ಮುಕ್ತತೆಯನ್ನು ಒದಗಿಸಿ.
  • ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಿರುವ ಎಫ್‌ಪಿಜಿಎ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳ ಕ್ಯಾಟಲಾಗ್ ಅನ್ನು ನಿರ್ವಹಿಸುವುದು, ವಿನ್ಯಾಸ ತಂತ್ರಜ್ಞಾನಗಳು ಮತ್ತು ಪ್ರಕಟಣೆಗಳಿಂದ ಪಡೆದ ಬೋರ್ಡ್ ವಿನ್ಯಾಸಗಳು ಮತ್ತು ಅವಧಿ ಮೀರಿದ ಪೇಟೆಂಟ್ ಬಹಿರಂಗಪಡಿಸುವಿಕೆ.
  • ಆಸಕ್ತ ಡೆವಲಪರ್‌ಗಳ ಸಮುದಾಯವನ್ನು ನಿರ್ಮಿಸಲು ಸಹಾಯ ಮಾಡಲು ತರಬೇತಿ ಸಾಮಗ್ರಿಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಸಿದ್ಧಪಡಿಸಿ ಮತ್ತು ಒದಗಿಸಿ.
  • ಹೊಸ FPGA ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳು ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ಮೌಲ್ಯೀಕರಿಸಲು ವೆಚ್ಚ ಮತ್ತು ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಚಿಪ್ ತಯಾರಕರೊಂದಿಗೆ ಸಹಯೋಗವನ್ನು ಸರಳಗೊಳಿಸಿ.

ಸಂಬಂಧಿತ ತೆರೆದ ಮೂಲ ಪರಿಕರಗಳು:

  • ಓಪನ್‌ಎಫ್‌ಪಿಜಿಎ ಎಂಬುದು ಎಫ್‌ಪಿಜಿಎಗಳಿಗಾಗಿ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಡಿಸೈನ್ ಆಟೊಮೇಷನ್ (ಇಡಿಎ) ಕಿಟ್ ಆಗಿದ್ದು, ವೆರಿಲಾಗ್ ವಿವರಣೆಗಳ ಆಧಾರದ ಮೇಲೆ ಹಾರ್ಡ್‌ವೇರ್ ಉತ್ಪಾದನೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • 1 ನೇ CLaaS ಎನ್ನುವುದು ವೆಬ್ ಮತ್ತು ಕ್ಲೌಡ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧಕಗಳನ್ನು ರಚಿಸಲು FPGA ಗಳನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಒಂದು ಚೌಕಟ್ಟಾಗಿದೆ.
  • ವೆರಿಲಾಗ್-ಟು-ರೂಟಿಂಗ್ (ವಿಟಿಆರ್) ಎನ್ನುವುದು ವೆರಿಲಾಗ್ ಭಾಷೆಯಲ್ಲಿನ ವಿವರಣೆಯ ಆಧಾರದ ಮೇಲೆ ಆಯ್ಕೆಮಾಡಿದ ಎಫ್‌ಪಿಜಿಎ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಟೂಲ್‌ಕಿಟ್ ಆಗಿದೆ.
  • ಸಿಂಬಿಫ್ಲೋ ಎನ್ನುವುದು Xilinx 7, ಲ್ಯಾಟಿಸ್ iCE40, ಲ್ಯಾಟಿಸ್ ECP5 ಮತ್ತು QuickLogic EOS S3 FPGA ಗಳ ಆಧಾರದ ಮೇಲೆ ಪರಿಹಾರಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಟೂಲ್‌ಕಿಟ್ ಆಗಿದೆ.
  • Yosys ಸಾಮಾನ್ಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ವೆರಿಲಾಗ್ RTL ಸಂಶ್ಲೇಷಣೆಯ ಚೌಕಟ್ಟಾಗಿದೆ.
  • EPFL ಎನ್ನುವುದು ಲಾಜಿಕ್ ಸಿಂಥೆಸಿಸ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಗ್ರಂಥಾಲಯಗಳ ಸಂಗ್ರಹವಾಗಿದೆ.
  • LSOracle ಲಾಜಿಕ್ ಸಿಂಥೆಸಿಸ್ ಫಲಿತಾಂಶಗಳನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು EPFL ಲೈಬ್ರರಿಗಳಿಗೆ ಆಡ್-ಆನ್ ಆಗಿದೆ.
  • ಎಡಲೈಜ್ ಎನ್ನುವುದು ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಡಿಸೈನ್ ಆಟೊಮೇಷನ್ (ಇಡಿಎ) ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಮತ್ತು ಅವುಗಳಿಗೆ ಪ್ರಾಜೆಕ್ಟ್ ಫೈಲ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಪೈಥಾನ್ ಟೂಲ್‌ಕಿಟ್ ಆಗಿದೆ.
  • GHDL VHDL ಹಾರ್ಡ್‌ವೇರ್ ವಿವರಣೆ ಭಾಷೆಗಾಗಿ ಕಂಪೈಲರ್, ವಿಶ್ಲೇಷಕ, ಸಿಮ್ಯುಲೇಟರ್ ಮತ್ತು ಸಿಂಥಸೈಜರ್ ಆಗಿದೆ.
  • VerilogCreator ಎಂಬುದು QtCreator ಗಾಗಿ ಪ್ಲಗಿನ್ ಆಗಿದ್ದು ಅದು ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ವೆರಿಲಾಗ್ 2005 ರಲ್ಲಿ ಅಭಿವೃದ್ಧಿ ಪರಿಸರವಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ.
  • FuseSoC HDL (ಹಾರ್ಡ್‌ವೇರ್ ವಿವರಣೆ ಭಾಷೆ) ಕೋಡ್ ಮತ್ತು FPGA/ASIC ಗಾಗಿ ಅಸೆಂಬ್ಲಿ ಅಮೂರ್ತತೆಯ ಉಪಯುಕ್ತತೆಗಾಗಿ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಆಗಿದೆ.
  • SOFA (ಸ್ಕೈವಾಟರ್ ಓಪನ್-ಸೋರ್ಸ್ FPGA) ಎಂಬುದು ಸ್ಕೈವಾಟರ್ PDK ಮತ್ತು OpenFPGA ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ರಚಿಸಲಾದ ತೆರೆದ FPGA IP (ಬೌದ್ಧಿಕ ಆಸ್ತಿ) ಯ ಒಂದು ಗುಂಪಾಗಿದೆ.
  • openFPGALoader FPGAಗಳನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡಲು ಒಂದು ಉಪಯುಕ್ತತೆಯಾಗಿದೆ.
  • LiteDRAM - DRAM ಅನುಷ್ಠಾನದೊಂದಿಗೆ FPGA ಗಾಗಿ ಕಸ್ಟಮ್ IP ಕೋರ್.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ನಾವು Main_MiSTer ಯೋಜನೆಯನ್ನು ಗಮನಿಸಬಹುದು, ಇದು ಹಳೆಯ ಆಟದ ಕನ್ಸೋಲ್‌ಗಳು ಮತ್ತು ಕ್ಲಾಸಿಕ್ ಕಂಪ್ಯೂಟರ್‌ಗಳ ಸಾಧನಗಳನ್ನು ಅನುಕರಿಸಲು ಟಿವಿ ಅಥವಾ ಮಾನಿಟರ್‌ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ DE10-Nano FPGA ಬೋರ್ಡ್ ಅನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಚಾಲನೆಯಲ್ಲಿರುವ ಎಮ್ಯುಲೇಟರ್‌ಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಎಫ್‌ಪಿಜಿಎ ಬಳಸುವುದರಿಂದ ಮೂಲ ಹಾರ್ಡ್‌ವೇರ್ ಪರಿಸರವನ್ನು ಮರುಸೃಷ್ಟಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ಅದರ ಮೇಲೆ ನೀವು ಹಳೆಯ ಹಾರ್ಡ್‌ವೇರ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಿಸ್ಟಮ್ ಇಮೇಜ್‌ಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಚಲಾಯಿಸಬಹುದು.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ