Nios V for DE1-SoC
Upload an ELF program and run it on the fixed FPGAcademy DE1-SoC Computer with Nios V. Representative hello and switch-to-LED binaries are preloaded.

LabsLand FPGA Community
รันโปรแกรม Nios V RISC-V บนบอร์ด DE1-SoC จริงโดยใช้ C, แอสเซมบลี หรือการอัปโหลด ELF โดยตรง
ข้อมูลห้องปฏิบัติการ
ห้องปฏิบัติการนี้ช่วยให้นักเรียนสามารถเข้าถึงบอร์ด Terasic DE1-SoC จริงที่ใช้คอมพิวเตอร์ FPGAcademy DE1-SoC พร้อมระบบ Nios V จากระยะไกล LabsLand กำหนดบิตสตรีม FPGA ไว้ตายตัว ดังนั้นนักเรียนจึงมุ่งเน้นไปที่การสร้างหรือการอัปโหลดโปรแกรม ELF สำหรับโปรเซสเซอร์ซอฟต์คอร์ Nios V RISC-V และสังเกตผลลัพธ์บนบอร์ดจริง
ห้องปฏิบัติการนี้มีประโยชน์สำหรับกิจกรรมเบื้องต้นและระดับกลางในระบบฝังตัว ภาษาแอสเซมบลี RISC-V, C แบบฝัง, I/O ที่แมปหน่วยความจำ, การเขียนโปรแกรม GPIO, เอาต์พุต JTAG UART และเวิร์กโฟลว์ตัวประมวลผลซอฟต์คอร์บนฮาร์ดแวร์ FPGA แบบฝึกหัดทั่วไปประกอบด้วยการพิมพ์ข้อความผ่าน JTAG UART การอ่านค่าจากสวิตช์ การขับ LED การเปรียบเทียบการใช้งาน C และแอสเซมบลี และการอัปโหลดไบนารี ELF ที่ผู้สอนจัดเตรียมไว้ให้
เป้าหมายทางกายภาพคือบอร์ด Terasic DE1-SoC พร้อมด้วย Intel/Altera Cyclone V SoC FPGA LabsLand ตั้งโปรแกรมบอร์ดด้วยคอมพิวเตอร์ FPGAcademy DE1-SoC พร้อมบิตสตรีม Nios V ก่อนที่นักเรียน ELF จะถูกโหลด ใน MVP นี้ นักเรียนจะไม่เปลี่ยน โครงสร้างลอจิกของ FPGA หรืออัปโหลด SOF ที่กำหนดเองจากรายการเหล่านี้ พวกเขารันเฟิร์มแวร์บนระบบ Nios V ที่ให้มา
ส่วนควบคุมบนหน้าจอจะมีป้ายกำกับ NSW0 ผ่าน NSW9 สิ่งเหล่านี้คือสวิตช์ Nios V แบบลอจิคัลที่แมปกับเส้นทางอินพุต GPIO/JP1 ที่ใช้โดยระบบ FPGAcademy แบบคงที่ โปรแกรมเริ่มต้นและโปรแกรมสาธิตจะแมป NSW0..NSW9 ไปยัง LEDR0..LEDR9 เพื่อให้นักเรียนสามารถตรวจสอบโปรแกรมของตนด้วยกล้องบอร์ดจริงได้ การตั้งชื่อ NSW นั้นมีเจตนาเนื่องจากระบบ Nios V นี้ใช้การแมปการควบคุมระยะไกลที่แตกต่างจากป้ายกำกับสวิตช์โหมด HDL ทั่วไป
สำหรับระบบโปรเซสเซอร์ แผนที่หน่วยความจำ และรายละเอียด I/O โปรดดูที่ เอกสารอ้างอิง FPGAcademy DE1-SoC Computer with Nios V แผงเอกสารห้องปฏิบัติการยังเชื่อมโยงข้อมูลอ้างอิงนี้จากภายในแต่ละเซสชัน
สิ่งที่นักเรียนทำ
การทดลองที่มีอยู่
Upload an ELF program and run it on the fixed FPGAcademy DE1-SoC Computer with Nios V. Representative hello and switch-to-LED binaries are preloaded.
Write C code in CodeIDE, build a Nios V ELF, and run it on a real DE1-SoC configured with the fixed FPGAcademy Nios V system. The default program mirrors NSW0..NSW9 to LEDR0..LEDR9.
Write RISC-V assembly in CodeIDE, build a Nios V ELF, and run it on a real DE1-SoC configured with the fixed FPGAcademy Nios V system. The default program mirrors NSW0..NSW9 to LEDR0..LEDR9.