ความคิดริเริ่มโอเพ่นซอร์ส FPGA

ประกาศการจัดตั้งองค์กรไม่แสวงผลกำไรแห่งใหม่ คือ Open-Source FPGA Foundation (OSFPGA) ซึ่งมีวัตถุประสงค์เพื่อพัฒนา ส่งเสริม และสร้างสภาพแวดล้อมสำหรับการพัฒนาร่วมกันของโซลูชันฮาร์ดแวร์และซอฟต์แวร์แบบเปิดที่เกี่ยวข้องกับการใช้อาเรย์เกทที่ตั้งโปรแกรมได้ภาคสนาม ( FPGA) วงจรรวมที่ช่วยให้ลอจิกที่ตั้งโปรแกรมใหม่ได้ทำงานหลังจากการผลิตชิป การดำเนินการคีย์ไบนารี่ (AND, NAND, OR, NOR และ XOR) ในชิปดังกล่าวถูกนำไปใช้โดยใช้ลอจิกเกต (สวิตช์) ที่มีอินพุตหลายอินพุตและเอาต์พุตเดียว การกำหนดค่าของการเชื่อมต่อระหว่างกันซึ่งซอฟต์แวร์สามารถเปลี่ยนแปลงได้

สมาชิกผู้ก่อตั้ง OSFPGA ประกอบด้วยนักวิจัยเทคโนโลยี FPGA ที่โดดเด่นจากบริษัทและโครงการต่างๆ เช่น EPFL, QuickLogic, Zero ASIC และ GSG Group ภายใต้การอุปถัมภ์ขององค์กรใหม่ ชุดเครื่องมือแบบเปิดและฟรีจะได้รับการพัฒนาสำหรับการสร้างต้นแบบอย่างรวดเร็วโดยใช้ชิป FPGA และรองรับการออกแบบอิเล็กทรอนิกส์อัตโนมัติ (EDA) องค์กรจะดูแลการพัฒนาร่วมกันของมาตรฐานแบบเปิดที่เกี่ยวข้องกับ FPGA โดยจัดให้มีเวทีที่เป็นกลางสำหรับบริษัทต่างๆ ในการแบ่งปันประสบการณ์และเทคโนโลยี

เป็นที่คาดหวังว่า OSFPGA จะช่วยให้บริษัทชิปสามารถขจัดกระบวนการทางวิศวกรรมบางส่วนที่เกี่ยวข้องกับการผลิต FPGA มอบชุดซอฟต์แวร์ FPGA แบบกำหนดเองสำเร็จรูปให้แก่นักพัฒนาผู้ใช้ปลายทาง และเปิดใช้งานการทำงานร่วมกันเพื่อสร้างสถาปัตยกรรมคุณภาพสูงใหม่ โปรดทราบว่าเครื่องมือแบบเปิดที่ OSFPGA มอบให้จะถูกรักษาให้อยู่ในระดับคุณภาพสูงสุด ตรงตามมาตรฐานหรือเกินกว่ามาตรฐานอุตสาหกรรม

เป้าหมายหลักของมูลนิธิ Open-Source FPGA คือ:

  • จัดหาทรัพยากรและโครงสร้างพื้นฐานเพื่อพัฒนาชุดเครื่องมือที่เกี่ยวข้องกับฮาร์ดแวร์และซอฟต์แวร์ FPGA
  • ส่งเสริมการใช้เครื่องมือเหล่านี้ผ่านกิจกรรมต่างๆ
  • ให้การสนับสนุน การพัฒนา และความเปิดกว้างของเครื่องมือสำหรับการวิจัยสถาปัตยกรรม FPGA ขั้นสูง รวมถึงการพัฒนาซอฟต์แวร์และฮาร์ดแวร์ที่เกี่ยวข้อง
  • ดูแลรักษาแคตตาล็อกของสถาปัตยกรรม FPGA ที่เปิดเผยต่อสาธารณะ เทคโนโลยีการออกแบบ และการออกแบบบอร์ดที่ได้มาจากสิ่งพิมพ์และการเปิดเผยสิทธิบัตรที่หมดอายุ
  • จัดเตรียมและให้สิทธิ์เข้าถึงสื่อการฝึกอบรมเพื่อช่วยสร้างชุมชนของนักพัฒนาที่สนใจ
  • ลดความซับซ้อนในการทำงานร่วมกับผู้ผลิตชิปเพื่อลดต้นทุนและเวลาในการทดสอบและตรวจสอบสถาปัตยกรรมและฮาร์ดแวร์ FPGA ใหม่

เครื่องมือโอเพ่นซอร์สที่เกี่ยวข้อง:

  • OpenFPGA คือชุด Electronic Design Automation (EDA) สำหรับ FPGA ที่รองรับการสร้างฮาร์ดแวร์ตามคำอธิบาย Verilog
  • 1st CLAaS เป็นเฟรมเวิร์กที่ช่วยให้คุณใช้ FPGA เพื่อสร้างตัวเร่งฮาร์ดแวร์สำหรับแอปพลิเคชันบนเว็บและบนคลาวด์
  • Verilog-to-Routing (VTR) เป็นชุดเครื่องมือที่ช่วยให้คุณสามารถสร้างการกำหนดค่าของ FPGA ที่เลือกตามคำอธิบายในภาษา Verilog
  • Symbiflow เป็นชุดเครื่องมือสำหรับการพัฒนาโซลูชันที่ใช้ Xilinx 7, Lattice iCE40, Lattice ECP5 และ QuickLogic EOS S3 FPGA
  • Yosys เป็นเฟรมเวิร์กการสังเคราะห์ Verilog RTL สำหรับการใช้งานทั่วไป
  • EPFL คือชุดของไลบรารีสำหรับการพัฒนาแอปพลิเคชันการสังเคราะห์เชิงตรรกะ
  • LSOracle เป็นส่วนเสริมสำหรับไลบรารี EPFL สำหรับการปรับผลลัพธ์การสังเคราะห์ตรรกะให้เหมาะสม
  • Edalize เป็นชุดเครื่องมือ Python สำหรับการโต้ตอบกับระบบการออกแบบอัตโนมัติทางอิเล็กทรอนิกส์ (EDA) และสร้างไฟล์โปรเจ็กต์สำหรับระบบเหล่านั้น
  • GHDL เป็นคอมไพเลอร์ เครื่องวิเคราะห์ เครื่องจำลอง และซินธิไซเซอร์สำหรับภาษาคำอธิบายฮาร์ดแวร์ VHDL
  • VerilogCreator เป็นปลั๊กอินสำหรับ QtCreator ที่เปลี่ยนแอปพลิเคชันนี้ให้เป็นสภาพแวดล้อมการพัฒนาใน Verilog 2005
  • FuseSoC เป็นตัวจัดการแพ็คเกจสำหรับโค้ด HDL (Hardware Description Language) และยูทิลิตี้ Assembly Abstraction สำหรับ FPGA/ASIC
  • SOFA (Skywater Open-source FPGA) คือชุดของ FPGA IP (ทรัพย์สินทางปัญญา) แบบเปิดที่สร้างขึ้นโดยใช้ Skywater PDK และเฟรมเวิร์ก OpenFPGA
  • openFPGALoader เป็นโปรแกรมอรรถประโยชน์สำหรับการเขียนโปรแกรม FPGA
  • LiteDRAM - IP Core แบบกำหนดเองสำหรับ FPGA พร้อมการใช้งาน DRAM

นอกจากนี้ เรายังสังเกตโปรเจ็กต์ Main_MiSTer ซึ่งอนุญาตให้ใช้บอร์ด DE10-Nano FPGA ที่เชื่อมต่อกับทีวีหรือจอภาพเพื่อจำลองอุปกรณ์คอนโซลเกมเก่าและคอมพิวเตอร์คลาสสิก ต่างจากการรันโปรแกรมจำลอง การใช้ FPGA ทำให้สามารถสร้างสภาพแวดล้อมฮาร์ดแวร์ดั้งเดิมขึ้นใหม่ ซึ่งคุณสามารถเรียกใช้อิมเมจระบบและแอปพลิเคชันที่มีอยู่สำหรับแพลตฟอร์มฮาร์ดแวร์รุ่นเก่าได้

ที่มา: opennet.ru

เพิ่มความคิดเห็น