ซอฟต์แวร์และเครื่องมือในตัวสำหรับเอฟพีจีเอ SoC Intel® SoC
Intel® SoC FPGA Embedded Development Suite (SoC EDS) เป็นชุดเครื่องมือที่ครอบคลุมสำหรับการพัฒนาซอฟต์แวร์แบบฝังบน Intel® SoC FPGA ซึ่งประกอบด้วยเครื่องการพัฒนา โปรแกรมยูทิลิตี ซอฟต์แวร์รันไทม์ และตัวอย่างการประยุกต์ใช้งาน ส่วนประกอบแยกของ SoC EDS ตอนนี้อยู่ใน GitHub
มีอะไรใหม่
โดยส่วนประกอบต่างๆ จะถูกเผยแพร่ไปยัง GitHub และ Rocketboards.org เริ่มจาก Intel® SoC EDS v20.3 Pro และ v21.1 Standard ลูกค้าสามารถดาวน์โหลดสิ่งที่ต้องการ เวอร์ชันอัปเกรดพร้อมฟีเจอร์ล่าสุด การแก้ไขข้อบกพร่อง และแพตช์ความปลอดภัยที่ถูกต้อง ส่วนประกอบต่างๆ ได้รับการเผยแพร่บ่อยขึ้น ทำให้สามารถติดตามการเปลี่ยนแปลงโค้ดได้รวดเร็วและดียิ่งขึ้น
Intel® SoC EDS Pro & Standard Edition และ Arm* Development Studio สำหรับ Intel® SoC FPGA สามารถดาวน์โหลดแยกกันได้แล้ว
Arm* Development Studio สำหรับเอฟพีจีเอ SoC Intel® Edition
Eclipse IDE อันทรงพลังที่ใช้ Arm* DS มาพร้อมคุณสมบัติที่หลากหลาย เขียนโค้ด สร้าง แก้ไขบั๊ก และปรับแต่งประสิทธิภาพด้วย IDE เดียวเท่านั้น! Intel ได้ย้ายไปยัง Arm* Development Studio ใหม่สำหรับ Intel® SoC FPGA (Arm* DS สำหรับ Intel® SoC FPGA) และยกเลิกการสนับสนุน Arm* DS-5 โดยเริ่มตั้งแต่ Intel® Quartus® Prime Pro และซอฟต์แวร์มาตรฐานเวอร์ชัน 20.1 Arm* DS สำหรับ Intel® SoC FPGA ไม่ได้ติดตั้งเป็นส่วนหนึ่งของ SoC EDS อีกต่อไป และเป็นการดาวน์โหลดแยกต่างหาก
วิดีโอ
สแต็คซอฟต์แวร์แบบฝังเอฟพีจีเอ Intel® Agilex™
กลุ่มโซลูชันที่ตั้งโปรแกรมได้ของ Intel และพันธมิตรระบบนิเวศนำเสนอเครื่องมือแบบฝังและสภาพแวดล้อมรันไทม์ที่ออกแบบมาเพื่อให้คุณเปลี่ยนแนวคิดไปสู่ผลิตภัณฑ์ที่ออกวางตลาดได้อย่างมีประสิทธิภาพและรวดเร็ว เรามอบส่วนประกอบทั้งหมดที่จำเป็นในการสร้างระบบฝังตัวของคุณโดยใช้อุปกรณ์เอฟพีจีเอ Intel® Agilex™ รวมถึงซอฟต์แวร์โอเพ่นซอร์ส สภาพแวดล้อมการพัฒนาแบบรวมชั้นนำของอุตสาหกรรม คอมไพเลอร์ ดีบักเกอร์ และเครื่องมือสร้างโปรไฟล์
ซอฟต์แวร์และเครื่องมือในตัวสำหรับเอฟพีจีเอ Intel® Agilex™ SoC
เอฟพีจีเอ Intel® Agilex™ และ SoC นำเสนอความเป็นผู้นำเทคโนโลยีของ Intel ในหลายด้าน รวมถึงสถาปัตยกรรม บรรจุภัณฑ์ เทคโนโลยีการผลิต เครื่องมือสำหรับนักพัฒนา พลังงาน และประสิทธิภาพ เรียนรู้วิธีที่คุณสามารถใช้ประโยชน์จากความสามารถเหล่านี้ด้วยซอฟต์แวร์และเครื่องมือแบบฝังของเราสำหรับเอฟพีจีเอ Intel® Agilex™ SoC
ตัวออกแบบแพลตฟอร์ม: เครื่องมือการผสานรวมระบบที่ใช้ง่าย
เรียนรู้ว่าการใช้ตัวออกแบบแพลตฟอร์มซึ่งเป็นเครื่องมือการผสานรวมระบบที่ใช้ง่ายของ Intel นั้นง่ายและประหยัดเวลาเพียงใด ใช้ประโยชน์จากชุมชน Linux ของเราเพื่อเริ่มต้นอย่างรวดเร็วโดยใช้ตัวอย่างงานออกแบบฮาร์ดแวร์และซอฟต์แวร์ที่พร้อมใช้งาน รวมถึงงานออกแบบอ้างอิงฮาร์ดแวร์ Intel® Agilex™ SoC Golden โดยใช้ตัวออกแบบแพลตฟอร์มในซอฟต์แวร์ Intel® Quartus® Prime Pro Edition v20.3
เครื่องมือและซอฟต์แวร์ออกแบบ
ดาวน์โหลด Intel® SoC FPGA Embedded Development Suite และ Arm Development Studio เวอร์ชันล่าสุด
ระบบนิเวศ Intel SoC FPGA
เอฟพีจีเอ SoC ของ Intel® ทำงานบนโปรเซสเซอร์ ARM และได้รับจุดแข็งมาจากระบบนิเวศ ARM พันธมิตรระบบนิเวศของเราและชุมชนผู้ใช้ Intel® SoC FPGA มีตัวเลือกมากมายเพื่อตอบสนองความต้องการในการพัฒนาเอฟพีจีเอ SoC ของคุณ
ระบบปฏิบัติการ
เอฟพีจีเอ SoC ของ Intel® มีระบบย่อยโปรเซสเซอร์ Arm แบบมัลติคอร์ประสิทธิภาพสูงที่ซับซ้อน โปรเซสเซอร์นี้สามารถใช้ได้กับฟังก์ชั่นที่หลากหลายตั้งแต่แอพพลิเคชั่น Bare Metal ทั่วไปที่ทำงานบนหนึ่งในคอร์ที่มีอยู่ ไปจนถึงการทำงานแบบเรียลไทม์ที่มีแบนด์วิดท์สูง เวลาแฝงต่ำ และแบบเรียลไทม์ สำหรับแอปพลิเคชันคอร์เดี่ยวทั่วไปที่มีข้อจำกัดแบบเรียลไทม์น้อยที่สุด แอปพลิเคชันเซิร์ฟเวอร์เฉพาะสามารถสร้างขึ้นได้โดยใช้ไลบรารีฮาร์ดแวร์ (HWLIB) ที่มีให้ อย่างไรก็ตาม เราขอแนะนำอย่างยิ่งให้ใช้งานระบบปฏิบัติการ (OS) เพื่อใช้ประโยชน์สูงสุดจากขีดความสามารถของอุปกรณ์ ระบบปฏิบัติการที่เลือกอาจเป็นเคอร์เนลแบบเรียลไทม์อย่างง่ายที่ทำงานบนระบบปฏิบัติการคอร์เดี่ยว หรือระบบปฏิบัติการแบบเต็มรูปแบบ เช่น Linux หรือหนึ่งในระบบปฏิบัติการแบบเรียลไทม์ที่รองรับมัลติคอร์
นอกเหนือจากระบบปฏิบัติการ Linux แบบโอเพนซอร์สแล้ว ยังมีระบบปฏิบัติการเชิงพาณิชย์มากมายที่ใช้กับเอฟพีจีเอ SoC ของ Intel® ได้
คุณสามารถรับระบบปฏิบัติการ Linux และผลิตภัณฑ์โอเพนซอร์สสำหรับเอฟพีจีเอ SoC ของ Intel® ได้บน RocketBoards.org เว็บไซต์นี้จัดเตรียมสภาพแวดล้อมการพัฒนา และการทำงานร่วมกันสำหรับนักพัฒนาเอ็มเบ็ดเด็ดโดยใช้เอฟพีจีเอ SoC สำหรับข้อมูลเกี่ยวกับ Golden System Reference Design ที่ติดตั้งบนบอร์ดเอฟพีจีเอ SoC ของ Intel มาล่วงหน้า ให้ค้นหา "GSRD" จาก rocketboards.org
ระบบปฏิบัติการ |
บริษัท |
---|---|
Code Time Technologies |
|
Intel |
|
MontaVista |
|
DDC-I |
|
eCosCentric |
|
eSOL |
|
FreeRTOS.org |
|
Green Hills Software |
|
Siemens |
|
QNX |
|
Quadros Systems Inc. |
|
Microsoft |
|
Micrium |
|
uC3 (ภาษาญี่ปุ่น) |
eForce |
Wind River |
|
Wind River |
เครื่องมือพัฒนา
สำหรับเครื่องมือพัฒนาคุณภาพระดับมืออาชีพ รวมถึงดีบักเกอร์ JTAG และฟังก์ชันการติดตามคำสั่ง ให้พิจารณาตัวเลือกต่อไปนี้:
ผลิตภัณฑ์ |
บริษัท |
คำอธิบาย |
---|---|---|
Intel |
เครื่องมือพัฒนาซอฟต์แวร์และดีบักสำหรับอุปกรณ์เอฟพีจีเอ SoC ของ Intel ที่ใช้ ARM Development Studio ใช้กับเครื่องมือดีบักเกอร์ Intel FPGA Download Cable II JTAG หรือเครื่องมือ ARM DSTREAM สำหรับการดีบัก JTAG และการติดตามคำสั่งความเร็วสูง |
|
Green Hills |
เครื่องมือพัฒนาซอฟต์แวร์และดีบักสำหรับระบบปฏิบัติการแบบเรียลไทม์ Green Hills INTEGRITY MULTI ได้รับการเสริมศักยภาพด้วย Green Hills Probe สำหรับการดีบัก JTAG ความเร็วสูง |
|
Poly-Platform |
PolyCore Software Micrium |
PolyCore Software และ Micrium รองรับ Cyclone® V SoCs ที่มาพร้อมกับโซลูชั่นแบบมัลติคอร์ สภาพแวดล้อมการพัฒนานี้จะส่งมอบโมเดลการเขียนโปรแกรมการส่งข้อความที่ผ่านการทดสอบผ่านกาลเวลา และระบบปฏิบัติการแบบเรียลไทม์ (RTOS) ที่เชื่อถือได้ ซึ่งช่วยให้ง่ายต่อการสร้างการออกแบบมัลติคอร์ใหม่ |
MathWorks |
ใช้ Simulink และ Embedded Coder จาก MathWorks เพื่อสร้างโค้ด C/C++ สำหรับ Cyclone V SoC เมื่อใช้งานร่วมกับการสนับสนุนเอฟพีจีเอ Intel® SoC จาก HDL Coder โซลูชั่นนี้สามารถนำไปใช้ในเวิร์กโฟลว์ฮาร์ดแวร์/ซอฟต์แวร์ที่ครอบคลุมไปถึงการจำลอง การสร้างต้นแบบ การตรวจสอบ และการปรับใช้งานบนเอฟพีจีเอ Intel® SoC ได้ |
|
Siemens |
การรองรับชุดเครื่องมือ GNU สำหรับ SoC Virtual Target ที่ใช้โปรเซสเซอร์ Dual-core Arm Cortex-A9 MPCore |
|
Lauterbach |
Lauterbach TRACE32 เป็นตระกูลเครื่องมือพัฒนาไมโครโปรเซสเซอร์โมดูลาร์ที่มาพร้อมกับการดีบัก ติดตาม และการจำลองตามคำสั่งที่รองรับโปรเซสเซอร์ Nios® II และ SoC ที่ใช้งานโปรเซสเซอร์ Dual-core Arm* Cortex*-A9 MPCore* |
|
Wind River |
เครื่องมือพัฒนาซอฟต์แวร์สำหรับ VxWorks บนโปรเซสเซอร์ Dual-core Arm Cortex-A9 MPCore ใน SoC Cyclone® V และ SoC Arria® V |
IP Core
เอฟพีจีเอ Intel® SoC ได้รับการสนับสนุนบุคคลที่สามมากมาย และคอร์ ทรัพย์สินทางปัญญา (IP) แบบซอฟต์ บล็อกเหล่านี้สามารถสร้างอินสแตนซ์ได้ในส่วน FPGA ของอุปกรณ์ SoC
โปรเซสเซอร์ Nios® II Soft
โปรเซสเซอร์ Nios® II คือโปรเซสเซอร์ที่มีความอเนกประสงค์ที่สุดในโลก อ้างอิงจากการวิจัย Gartner คือซอฟต์โปรเซสเซอร์ที่ใช้อย่างแพร่หลายที่สุดในอุตสาหกรรมเอฟพีจีเอ โปรเซสเซอร์ Nios® II มอบความยืดหยุ่นที่ไม่เคยมีมาก่อนสำหรับความต้องการการประมวลผลแอพพลิเคชั่นที่ไวต่อต้นทุน เรียลไทม์ สำคัญต่อความปลอดภัย (DO-254) และปรับให้เหมาะสมกับ ASIC รวมถึงตอบโจทย์ความต้องการด้านการประมวลผล โปรเซสเซอร์ Nios® II รองรับตระกูล SoC และเอฟพีจีเอของเราทั้งหมด
Intel® Partner Alliance
Intel® Partner Alliance เป็นโครงการที่ออกแบบมาเพื่อยกระดับคุณค่า ความเกี่ยวข้อง และประสบการณ์ที่เรามอบให้กับพันธมิตรของเรา การรวมโปรแกรมพันธมิตรของ Intel ในอดีต เช่น Design Solutions Network และโปรแกรมพันธมิตร FPGA ช่วยให้ Intel และพันธมิตรสามารถขับเคลื่อนอุตสาหกรรมเพื่อสร้างสรรค์โซลูชั่นด้วยเทคโนโลยีอันทรงพลังต่อไปได้ การลงทุนเหล่านี้ช่วยให้เกิดการหยุดชะงักและเร่งโอกาสทางการตลาดใหม่ๆ ในโลกที่มีข้อมูลเป็นศูนย์กลางมากขึ้น Intel® Partner Alliance เชื่อมต่อคุณกับโลกแห่งนวัตกรรม ตั้งแต่เทคโนโลยีชั้นนำ ไปจนถึงการเปิดใช้งานการขายที่ซับซ้อน และเครือข่ายพาร์ทเนอร์อันทรงพลัง
บอร์ดแบบสแตนด์อโลน
ในบางครั้งบอร์ดแบบสแตนด์อโลนก็ถูกรวมอยู่ในชุดการพัฒนา ชุดพัฒนามักจะประกอบด้วยซอฟต์แวร์และฮาร์ดแวร์ ชุดการพัฒนาเอฟพีจีเอ SoC ของ Intel® มาพร้อมกับบอร์ด สายเคเบิล เอกสาร และเครื่องมือการพัฒนาซอฟต์แวร์ (SoC EDS และ Arm Development Studio สำหรับเอฟพีจีเอ SoC ของ Intel®) (Arm DS สำหรับเอฟพีจีเอ SoC ของ Intel®)
โอเพ่นซอร์สและ Linux สำหรับเอฟพีจีเอ SoC
Intel มีส่วนช่วยชุมชน Linux ด้วยการสนับสนุนลูกค้าเอฟพีจีเอ SoC และโปรเซสเซอร์ Nios® II ของเราผ่านพอร์ทัลชุมชน RocketBoards.org เราทำให้มีเคอร์เนล Linux, U-boot และเลเยอร์ Meta-Intel สำหรับ Angstrom และ Yocto Project สำหรับเอฟพีจีเอ Intel® SoC Intel มีส่วนช่วยชุมชนโอเพ่นซอร์สเพื่อให้เคอร์เนล Linux ทำงานบนสถาปัตยกรรมเอฟพีจีเอ SoC และโปรเซสเซอร์ Nios® II การช่วยเหลือประกอบด้วยการปรับปรุงเคอร์เนลทั่วไป ตลอดจนฟังก์ชันเฉพาะเอฟพีจีเอ SoC และโปรเซสเซอร์ Nios® II ใหม่ เช่น เฟรมเวิร์กตัวจัดการเอฟพีจีเอ โดยธรรมชาติแล้ว การปรับปรุงเหล่านี้เป็นประโยชน์ต่อทุกคนในชุมชน Linux
เรียนรู้เพิ่มเติมเกี่ยวกับโปรเซสเซอร์ Nios® II ›
การสนับสนุน Linux ชั้นนำในอุตสาหกรรม
Intel ติดตามชุมชน Linux ด้วยการอัปเกรดเป็นเคอร์เนลที่เสถียรล่าสุดบน kernel.org นอกจากนี้ Intel ยังสนับสนุนกลยุทธ์การเปิดตัวที่ทันสมัยโดยการอัปเดต Git Tree สาธารณะทุกสองสัปดาห์บน RocketBoards.org
การอัพสตรีม
แนวทางของ Intel สำหรับ Linux สำหรับ SoC FPGA และโปรเซสเซอร์ Nios® II มีศูนย์กลางอยู่ที่การแก้ไขการอัปสตรีมและการปรับปรุงโค้ดโปรเซสเซอร์ SoC FPGA และNios® II โดยเฉพาะอย่างยิ่งคือ tokernel.org และ DENX.de ดังนั้น Intel จึงรวมทีม Linux โดยมีการอัปสตรีมเป็นกลยุทธ์หลัก
การส่งมอบ
นอกจากการนำเสนอเคอร์เนลที่เสถียรล่าสุดสำหรับสถาปัตยกรรมเอฟพีจีเอ SoC แล้ว Intel ยังสนับสนุน U-Boot, เคอร์เนล LTS ที่มีและไม่มี PREEMPT_RT และเลเยอร์ Meta-Intel คุณสามารถรับโค้ดผ่านที่เก็บโค้ดสาธารณะบน RocketBoards.org ซึ่งเป็น "ร้านค้าครบวงจร" สำหรับนักพัฒนา Linux ที่ทำงานเกี่ยวกับเอฟพีจีเอ Intel® SoC
ที่เก็บโค้ดบน RocketBoards.org ประกอบด้วย:
- เคอร์เนลที่เสถียรล่าสุด
- เคอร์เนล LTS
- U-Boot ได้รับการบำรุงรักษาแล้ว
- อัปเกรดและบำรุงรักษาเฟิร์มแวร์ Arm Trusted
- การกระจายโครงการ Yocto
นวัตกรรมต่อเนื่องของ Linux โดยเอฟพีจีเอ Intel® SoC
Intel สนับสนุนเคอร์เนล Linux, kernel.org โดยเฉพาะอย่างยิ่ง Intel สร้างสรรค์สิ่งใหม่ๆ โดยการเพิ่มเคอร์เนล Linux ด้วยคุณสมบัติใหม่ๆ เช่นเฟรมเวิร์กตัวจัดการเอฟพีจีเอสำหรับการเขียนโปรแกรมและกำหนดค่าเอฟพีจีเอใหม่ นอกจากนี้ Intel กำลังปรับปรุงเคอร์เนลเพื่อจัดการกับการกำหนดค่าแผนที่หน่วยความจำใหม่ให้ดียิ่งขึ้นผ่านโครงสร้างอุปกรณ์แบบไดนามิก
ชุมชน Linux
เยี่ยมชม RocketBoards เพื่อดู SoC Linux และผลิตภัณฑ์โอเพ่นซอร์สเพิ่มเติม รวมถึงเอกสารประกอบ หากต้องการข้อมูลเกี่ยวกับ Golden System Reference Design (GSRD) ที่ใช้ Linux ซึ่งโดยทั่วไปจะตั้งโปรแกรมล่วงหน้าไว้ในบอร์ด ให้ค้นหา GSRD ใน rocketboards.org
ส่วนประกอบ SoC EDS บน GitHub และ Rocketboards
- ซอร์สโค้ด U-Boot
- GHRD
- HWLIB
- ชุดคำสั่งสำหรับ Baremetal Compiler
รับทรัพยาการทางเทคนิคและอีกมากมายสำหรับ Intel® SoC EDS
ค้นหาเอกสารทางเทคนิค วิดีโอ เอกสารไวท์เปเปอร์ และหลักสูตรการฝึกอบรม
เริ่มต้นกับ Intel วันนี้
Intel® SoC FPGA
สำรวจอุปกรณ์เหล่านี้ที่เข้ากันได้สำหรับงานออกแบบของคุณ:
Intel® Agilex™ FPGA และ SoC FPGA
เอฟพีจีเอ Intel® Stratix® 10 และเอฟพีจีเอ SoC
เอฟพีจีเอ Intel® ชุดพัฒนา
Intel® FPGA Development Kits มอบสภาพแวดล้อมการออกแบบที่สมบูรณ์และมีคุณภาพสูงสำหรับวิศวกร
เครื่องมือและซอฟต์แวร์ออกแบบ Intel® FPGA
Intel ได้ส่งมอบชุดเครื่องมือการพัฒนาที่สมบูรณ์แบบสำหรับทุกขั้นตอนในการออกแบบเอฟพีจีเอ FPGA, CPLD และเอฟพีจีเอ SoC ของ Intel® ของคุณ