Comparație între diverse plăci de dezvoltare cu FPGA: Diferență între versiuni
Sari la navigare
Sari la căutare
Fără descriere a modificării Etichetă: Anulare manuală |
|||
| (Nu s-au afișat 3 versiuni intermediare efectuate de același utilizator) | |||
| Linia 1: | Linia 1: | ||
= | == FPGA Development Boards Comparison == | ||
== | |||
=== Terasic Boards === | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Feature !! DE10-Lite !! DE10-Nano !! DE10-Standard !! DE1-SoC !! ADC-SoC !! Atum A3 Nano | ! Feature !! DE10-Lite !! DE10-Nano !! DE10-Standard !! DE1-SoC !! ADC-SoC !! Atum A3 Nano | ||
|- | |- | ||
| '''FPGA Device''' || Intel MAX 10 10M50DAF484C7G || Cyclone V SoC 5CSEMA5F31C6 || Cyclone V SoC 5CSEMA5F31C6 || Cyclone V SoC 5CSEMA5F31C6 || Cyclone V SoC 5CSEMA5F31C6 || Agilex 3 A3CZ135BB18AE7S | | '''FPGA Device''' || Intel MAX 10 10M50DAF484C7G || Cyclone V SoC 5CSEMA5F31C6 || Cyclone V SoC 5CSEMA5F31C6 || Cyclone V SoC 5CSEMA5F31C6 || Cyclone V SoC 5CSEMA5F31C6 || style="background:#90EE90" | Agilex 3 A3CZ135BB18AE7S | ||
|- | |- | ||
| '''Logic Elements (LEs)''' || 50,000 LEs || 110,000 LEs || 110,000 LEs || 85,000 LEs || 110,000 LEs (approx) || 135,110 LEs | | '''Logic Elements (LEs)''' || 50,000 LEs || style="background:#90EE90" | 110,000 LEs || style="background:#90EE90" | 110,000 LEs || 85,000 LEs || style="background:#90EE90" | 110,000 LEs (approx) || style="background:#90EE90" | '''135,110 LEs''' | ||
|- | |- | ||
| '''Embedded Memory''' || 1,638 Kbit M9K || 5,570 Kbit || 5,570 Kbit || 4,450 Kbit || ~5,570 Kbit || 6.89 Mbit M20K + 1.4 Mbit MLAB | | '''Embedded Memory''' || 1,638 Kbit M9K || style="background:#90EE90" | 5,570 Kbit || style="background:#90EE90" | 5,570 Kbit || 4,450 Kbit || style="background:#90EE90" | ~5,570 Kbit || style="background:#90EE90" | '''6.89 Mbit M20K + 1.4 Mbit MLAB''' | ||
|- | |- | ||
| '''DSP/Multipliers''' || 144× 18×18 Multipliers || 112× DSP blocks || 112× DSP blocks || 6 Fractional PLLs || Similar to DE10-Nano || 368 Multipliers | | '''DSP/Multipliers''' || 144× 18×18 Multipliers || 112× DSP blocks || 112× DSP blocks || 6 Fractional PLLs || Similar to DE10-Nano || style="background:#90EE90" | '''368 Multipliers''' | ||
|- | |- | ||
| '''PLLs''' || 4 PLLs || 6 Fractional PLLs || 6 Fractional PLLs || 6 Fractional PLLs || 6 Fractional PLLs || N/A (Agilex architecture) | | '''PLLs''' || 4 PLLs || style="background:#90EE90" | 6 Fractional PLLs || style="background:#90EE90" | 6 Fractional PLLs || style="background:#90EE90" | 6 Fractional PLLs || style="background:#90EE90" | 6 Fractional PLLs || N/A (Agilex architecture) | ||
|- | |- | ||
| '''Speed Grade''' || C7G (commercial) || C6 || C6 || C6 || C6 || E7S (enhanced) | | '''Speed Grade''' || C7G (commercial) || C6 || C6 || C6 || C6 || style="background:#90EE90" | '''E7S (enhanced)''' | ||
|- | |- | ||
| '''Processor''' || None || Dual-core ARM Cortex-A9 800MHz || Dual-core ARM Cortex-A9 800MHz || Dual-core ARM Cortex-A9 800MHz || Dual-core ARM Cortex-A9 800MHz || None (FPGA only) | | '''Processor''' || None || style="background:#90EE90" | Dual-core ARM Cortex-A9 800MHz || style="background:#90EE90" | Dual-core ARM Cortex-A9 800MHz || style="background:#90EE90" | Dual-core ARM Cortex-A9 800MHz || style="background:#90EE90" | Dual-core ARM Cortex-A9 800MHz || None (FPGA only) | ||
|- | |- | ||
| '''FPGA Memory''' || 64MB SDRAM (x16) || - || 64MB SDRAM (x16) || 64MB SDRAM (x16) || - || 64MB SDRAM (32-bit) | | '''FPGA Memory''' || 64MB SDRAM (x16) || - || 64MB SDRAM (x16) || 64MB SDRAM (x16) || - || style="background:#90EE90" | 64MB SDRAM (32-bit) | ||
|- | |- | ||
| '''HPS/System Memory''' || - || 1GB DDR3 (32-bit) || 1GB DDR3 (32-bit) || 1GB DDR3 (32-bit) || 1GB DDR3 (32-bit) || - | | '''HPS/System Memory''' || - || style="background:#90EE90" | 1GB DDR3 (32-bit) || style="background:#90EE90" | 1GB DDR3 (32-bit) || style="background:#90EE90" | 1GB DDR3 (32-bit) || style="background:#90EE90" | 1GB DDR3 (32-bit) || - | ||
|- | |- | ||
| '''Flash''' || EPCQ || QSPI Flash || QSPI Flash || EPCS128 || QSPI Flash || 128 Mbit QSPI Flash | | '''Flash''' || EPCQ || QSPI Flash || QSPI Flash || EPCS128 || QSPI Flash || style="background:#90EE90" | 128 Mbit QSPI Flash | ||
|- | |- | ||
| '''USB Blaster''' || On-board (Type-B USB) || Via FPGA tools || On-board || On-board (Type-B USB II) || On-board || USB-Blaster III (USB Type-C) | | '''USB Blaster''' || On-board (Type-B USB) || Via FPGA tools || On-board || On-board (Type-B USB II) || On-board || style="background:#90EE90" | '''USB-Blaster III (USB Type-C)''' | ||
|- | |- | ||
| '''Video Output''' || VGA (4-bit resistor) || HDMI (1080p Full HD) || VGA + Video-In || VGA (24-bit DAC) || Similar to DE0-Nano-SoC || HDMI (1080p) | | '''Video Output''' || VGA (4-bit resistor) || style="background:#90EE90" | '''HDMI (1080p Full HD)''' || VGA + Video-In || VGA (24-bit DAC) || Similar to DE0-Nano-SoC || style="background:#90EE90" | '''HDMI (1080p)''' | ||
|- | |- | ||
| '''Network''' || None || Gigabit Ethernet || Gigabit Ethernet || Gigabit Ethernet || Gigabit Ethernet || Gigabit Ethernet | | '''Network''' || None || style="background:#90EE90" | '''Gigabit Ethernet''' || style="background:#90EE90" | '''Gigabit Ethernet''' || style="background:#90EE90" | '''Gigabit Ethernet''' || style="background:#90EE90" | '''Gigabit Ethernet''' || style="background:#90EE90" | '''Gigabit Ethernet''' | ||
|- | |- | ||
| '''Audio''' || None || HDMI audio || Audio CODEC || Audio CODEC (24-bit) || Similar to DE0-Nano-SoC || None | | '''Audio''' || None || HDMI audio || Audio CODEC || style="background:#90EE90" | Audio CODEC (24-bit) || Similar to DE0-Nano-SoC || None | ||
|- | |- | ||
| '''USB Ports''' || 1× Type-B (programming) || 1× USB OTG, USB-to-UART || 2× USB 2.0 Host || 2× USB 2.0 Host || USB OTG, UART-to-USB || 1× USB Type-C (programming) | | '''USB Ports''' || 1× Type-B (programming) || 1× USB OTG, USB-to-UART || style="background:#90EE90" | 2× USB 2.0 Host || style="background:#90EE90" | 2× USB 2.0 Host || USB OTG, UART-to-USB || style="background:#90EE90" | 1× USB Type-C (programming) | ||
|- | |- | ||
| '''Storage''' || None || MicroSD Card Socket || MicroSD Card Socket || MicroSD Card Socket || MicroSD Card Socket || MicroSD Card Socket | | '''Storage''' || None || style="background:#90EE90" | MicroSD Card Socket || style="background:#90EE90" | MicroSD Card Socket || style="background:#90EE90" | MicroSD Card Socket || style="background:#90EE90" | MicroSD Card Socket || style="background:#90EE90" | MicroSD Card Socket | ||
|- | |- | ||
| '''GPIO/Expansion''' || 1× 2×20 GPIO, Arduino UNO R3 || 2× 40-pin GPIO, Arduino UNO R3 || 2× GPIO, 2× HSMC || 2× 40-pin GPIO || 2× 40-pin, Arduino UNO R3 || 1× 2×20 GPIO, 2× PMOD (2×6) | | '''GPIO/Expansion''' || 1× 2×20 GPIO, Arduino UNO R3 || 2× 40-pin GPIO, Arduino UNO R3 || style="background:#90EE90" | '''2× GPIO, 2× HSMC''' || 2× 40-pin GPIO || 2× 40-pin, Arduino UNO R3 || 1× 2×20 GPIO, 2× PMOD (2×6) | ||
|- | |- | ||
| '''ADC''' || Dual ADC on-chip (12-ch) || External ADC header || ADC header (2×5) || 8-ch 12-bit (1 MSPS) || 2× 14-bit 150MSPS (SMA) || None (on-chip option) | | '''ADC''' || Dual ADC on-chip (12-ch) || External ADC header || ADC header (2×5) || 8-ch 12-bit (1 MSPS) || style="background:#90EE90" | '''2× 14-bit 150MSPS (SMA)''' || None (on-chip option) | ||
|- | |- | ||
| '''Sensors''' || 3-axis Accelerometer || None listed || Accelerometer (G-sensor) || G-sensor on HPS || Similar to DE0-Nano-SoC || None | | '''Sensors''' || style="background:#90EE90" | 3-axis Accelerometer || None listed || style="background:#90EE90" | Accelerometer (G-sensor) || style="background:#90EE90" | G-sensor on HPS || Similar to DE0-Nano-SoC || None | ||
|- | |- | ||
| '''User I/O''' || 10 LEDs, 10 switches, 2 buttons, 6× 7-seg || 8 LEDs, 4 switches, 2 buttons || LEDs, switches, buttons, LCD || 11 LEDs, 10 switches, 5 keys, 6× 7-seg || Similar to DE0-Nano-SoC || LEDs, buttons, switches | | '''User I/O''' || 10 LEDs, 10 switches, 2 buttons, 6× 7-seg || 8 LEDs, 4 switches, 2 buttons || LEDs, switches, buttons, LCD || style="background:#90EE90" | 11 LEDs, 10 switches, 5 keys, 6× 7-seg || Similar to DE0-Nano-SoC || LEDs, buttons, switches | ||
|- | |- | ||
| '''Power''' || 5V DC (USB or barrel) || 5V DC / 2A || 12V DC || 12V DC || 5V DC || 5V DC / 2A | | '''Power''' || 5V DC (USB or barrel) || 5V DC / 2A || 12V DC || 12V DC || 5V DC || 5V DC / 2A | ||
|- | |- | ||
| '''Form Factor''' || Compact || 85×70 mm (compact) || Larger standard || Standard || Compact || 85×70 mm | | '''Form Factor''' || Compact || style="background:#90EE90" | 85×70 mm (compact) || Larger standard || Standard || Compact || style="background:#90EE90" | 85×70 mm | ||
|- | |- | ||
| '''Avg Price (USD)''' || $140 (Academic: $82) || $225 (Academic: $190) || $499 || $377 || ~$200-250 || $180 | | '''Avg Price (USD)''' || style="background:#90EE90" | '''$140 (Academic: $82)''' || $225 (Academic: $190) || $499 || $377 || ~$200-250 || style="background:#90EE90" | '''$180''' | ||
|- | |- | ||
| '''Target Use''' || Education/Entry-level || Embedded/IoT/Makers || Advanced education/research || Education/Development || High-speed data acquisition || Edge computing/Vision | | '''Target Use''' || Education/Entry-level || Embedded/IoT/Makers || Advanced education/research || Education/Development || High-speed data acquisition || Edge computing/Vision | ||
| Linia 58: | Linia 60: | ||
---- | ---- | ||
== | === Comparable Digilent Boards (Xilinx/AMD FPGAs) === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! | ! Feature !! Basys 3 !! Arty A7-35T !! Arty A7-100T !! Nexys A7-100T !! Arty S7-50 | ||
|- | |- | ||
| '''FPGA Device''' || Artix-7 XC7A35T-1CPG236C || Artix-7 XC7A35T-1CSG324C || Artix-7 XC7A100T-1CSG324C || Artix-7 XC7A100T-1CSG324C || Spartan-7 XC7S50-1CSGA324C | | '''FPGA Device''' || Artix-7 XC7A35T-1CPG236C || Artix-7 XC7A35T-1CSG324C || style="background:#90EE90" | Artix-7 XC7A100T-1CSG324C || style="background:#90EE90" | Artix-7 XC7A100T-1CSG324C || Spartan-7 XC7S50-1CSGA324C | ||
|- | |- | ||
| '''Logic Slices''' || 5,200 slices || 5,200 slices || 15,850 slices || 15,850 slices || 8,150 slices | | '''Logic Slices''' || 5,200 slices || 5,200 slices || style="background:#90EE90" | '''15,850 slices''' || style="background:#90EE90" | '''15,850 slices''' || 8,150 slices | ||
|- | |- | ||
| '''Logic Cells''' || 33,280 LCs || 33,280 LCs || 101,440 LCs || 101,440 LCs || | | '''Logic Cells''' || 33,280 LCs || 33,280 LCs || style="background:#90EE90" | '''101,440 LCs''' || style="background:#90EE90" | '''101,440 LCs''' || 52,160 LCs | ||
|- | |- | ||
| '''Embedded Memory''' || 1,800 Kbit || 1,800 Kbit || 4,860 Kbit || 4,860 Kbit || 2,700 Kbit | | '''Embedded Memory''' || 1,800 Kbit || 1,800 Kbit || style="background:#90EE90" | '''4,860 Kbit''' || style="background:#90EE90" | '''4,860 Kbit''' || 2,700 Kbit | ||
|- | |- | ||
| '''DSP Slices''' || 90 || 90 || 240 || 240 || 120 | | '''DSP Slices''' || 90 || 90 || style="background:#90EE90" | '''240''' || style="background:#90EE90" | '''240''' || 120 | ||
|- | |- | ||
| '''Clock Resources''' || 5× CMT || 5× CMT || 6× CMT (PLL) || 6× CMT (PLL) || 5× CMT | | '''Clock Resources''' || 5× CMT || 5× CMT || style="background:#90EE90" | 6× CMT (PLL) || style="background:#90EE90" | 6× CMT (PLL) || 5× CMT | ||
|- | |- | ||
| '''Speed Grade''' || -1 (100MHz typical) || -1 (100MHz typical) || -1 (100MHz typical) || -1 (100MHz typical) || -1 (100MHz typical) | | '''Speed Grade''' || -1 (100MHz typical) || -1 (100MHz typical) || -1 (100MHz typical) || -1 (100MHz typical) || -1 (100MHz typical) | ||
| Linia 80: | Linia 82: | ||
| '''Processor''' || None (soft MicroBlaze) || None (soft MicroBlaze) || None (soft MicroBlaze) || None (soft MicroBlaze) || None (soft MicroBlaze) | | '''Processor''' || None (soft MicroBlaze) || None (soft MicroBlaze) || None (soft MicroBlaze) || None (soft MicroBlaze) || None (soft MicroBlaze) | ||
|- | |- | ||
| '''Memory''' || None (uses FPGA BRAM) || 256MB DDR3 @ 333MHz || 256MB DDR3 @ 333MHz || 128MB DDR2 || None | | '''Memory''' || None (uses FPGA BRAM) || style="background:#90EE90" | '''256MB DDR3 @ 333MHz''' || style="background:#90EE90" | '''256MB DDR3 @ 333MHz''' || 128MB DDR2 || None | ||
|- | |- | ||
| '''Flash''' || Quad-SPI Flash 16MB || Quad-SPI Flash 16MB || Quad-SPI Flash 16MB || Quad-SPI Flash 16MB || Quad-SPI Flash 16MB | | '''Flash''' || style="background:#90EE90" | Quad-SPI Flash 16MB || style="background:#90EE90" | Quad-SPI Flash 16MB || style="background:#90EE90" | Quad-SPI Flash 16MB || style="background:#90EE90" | Quad-SPI Flash 16MB || style="background:#90EE90" | Quad-SPI Flash 16MB | ||
|- | |- | ||
| '''Programming''' || USB JTAG (on-board) || USB JTAG (on-board) || USB JTAG (on-board) || USB JTAG (on-board) || USB JTAG (on-board) | | '''Programming''' || style="background:#90EE90" | USB JTAG (on-board) || style="background:#90EE90" | USB JTAG (on-board) || style="background:#90EE90" | USB JTAG (on-board) || style="background:#90EE90" | USB JTAG (on-board) || style="background:#90EE90" | USB JTAG (on-board) | ||
|- | |- | ||
| '''Video Output''' || VGA (12-bit) || None || None || VGA (12-bit) || None | | '''Video Output''' || style="background:#90EE90" | VGA (12-bit) || None || None || style="background:#90EE90" | VGA (12-bit) || None | ||
|- | |- | ||
| '''Network''' || None || 10/100 Ethernet || 10/100 Ethernet || 10/100 Ethernet || None | | '''Network''' || None || style="background:#90EE90" | 10/100 Ethernet || style="background:#90EE90" | 10/100 Ethernet || style="background:#90EE90" | 10/100 Ethernet || None | ||
|- | |- | ||
| '''Audio''' || None || None || None || PWM Audio || None | | '''Audio''' || None || None || None || style="background:#90EE90" | PWM Audio || None | ||
|- | |- | ||
| '''USB Ports''' || 1× Micro-B (prog/power) || 1× Micro-B (prog/power) || 1× Micro-B (prog/power) || 1× Micro-B (prog), USB-UART || 1× Micro-B (prog/power) | | '''USB Ports''' || 1× Micro-B (prog/power) || 1× Micro-B (prog/power) || 1× Micro-B (prog/power) || style="background:#90EE90" | 1× Micro-B (prog), USB-UART || 1× Micro-B (prog/power) | ||
|- | |- | ||
| '''Storage''' || None || None || None || MicroSD (requires Pmod) || None | | '''Storage''' || None || None || None || style="background:#90EE90" | MicroSD (requires Pmod) || None | ||
|- | |- | ||
| '''GPIO/Expansion''' || 4× Pmod (12-pin) || 4× Pmod, Arduino/chipKIT || 4× Pmod, Arduino/chipKIT || 5× Pmod || 4× Pmod, Arduino shield | | '''GPIO/Expansion''' || style="background:#90EE90" | 4× Pmod (12-pin) || style="background:#90EE90" | '''4× Pmod, Arduino/chipKIT''' || style="background:#90EE90" | '''4× Pmod, Arduino/chipKIT''' || style="background:#90EE90" | '''5× Pmod''' || style="background:#90EE90" | 4× Pmod, Arduino shield | ||
|- | |- | ||
| '''ADC''' || XADC (on-chip) || XADC || XADC || XADC || Dual-ch 1 MSPS ADC | | '''ADC''' || style="background:#90EE90" | XADC (on-chip) || style="background:#90EE90" | XADC || style="background:#90EE90" | XADC || style="background:#90EE90" | XADC || style="background:#90EE90" | Dual-ch 1 MSPS ADC | ||
|- | |- | ||
| '''Sensors''' || None || None || None || Accelerometer, Temp, Mic || None | | '''Sensors''' || None || None || None || style="background:#90EE90" | '''Accelerometer, Temp, Mic''' || None | ||
|- | |- | ||
| '''User I/O''' || 16 switches, 16 LEDs, 5 buttons, 4× 7-seg || 4 switches, 4 LEDs, 4 buttons || 4 switches, 4 LEDs, 4 buttons || 16 switches, 16 LEDs, 5 buttons, 8× 7-seg || 4 switches, 4 LEDs, 4 buttons | | '''User I/O''' || style="background:#90EE90" | '''16 switches, 16 LEDs, 5 buttons, 4× 7-seg''' || 4 switches, 4 LEDs, 4 buttons || 4 switches, 4 LEDs, 4 buttons || style="background:#90EE90" | '''16 switches, 16 LEDs, 5 buttons, 8× 7-seg''' || 4 switches, 4 LEDs, 4 buttons | ||
|- | |- | ||
| '''Power''' || USB or 5V barrel jack || USB or 5V barrel jack || USB or 5V barrel jack || USB or 5V barrel jack || USB or 5V barrel jack | | '''Power''' || USB or 5V barrel jack || USB or 5V barrel jack || USB or 5V barrel jack || USB or 5V barrel jack || USB or 5V barrel jack | ||
|- | |- | ||
| '''Form Factor''' || Standard (140×190mm) || Compact || Compact || Standard || Compact | | '''Form Factor''' || Standard (140×190mm) || style="background:#90EE90" | Compact || style="background:#90EE90" | Compact || Standard || style="background:#90EE90" | Compact | ||
|- | |- | ||
| '''Avg Price (USD)''' || $149-179 || $129-149 || $199-229 || $269-299 || $119-139 | | '''Avg Price (USD)''' || $149-179 || style="background:#90EE90" | '''$129-149''' || $199-229 || $269-299 || style="background:#90EE90" | '''$119-139''' | ||
|- | |- | ||
| '''Target Use''' || Education/Beginners || Makers/Embedded || Advanced projects || Education/Advanced || Entry-level/Makers | | '''Target Use''' || Education/Beginners || Makers/Embedded || Advanced projects || Education/Advanced || Entry-level/Makers | ||
| Linia 115: | Linia 117: | ||
---- | ---- | ||
== | === Comparable Lattice FPGA Boards === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! | ! Feature !! UPDuino v3.1 !! iCEBreaker !! ULX3S-12K !! ULX3S-45K !! ULX3S-85K !! Alchitry Cu | ||
|- | |- | ||
| '''FPGA Device''' || iCE40 UP5K || iCE40 UP5K || ECP5 LFE5U-12F || ECP5 LFE5U-45F || ECP5 LFE5U-85F || iCE40 HX8K | | '''FPGA Device''' || iCE40 UP5K || iCE40 UP5K || ECP5 LFE5U-12F || ECP5 LFE5U-45F || style="background:#90EE90" | ECP5 LFE5U-85F || iCE40 HX8K | ||
|- | |- | ||
| '''Logic Elements''' || 5,280 LUTs || 5,280 LUTs || 12,000 LUTs || 44,000 LUTs || 85,000 LUTs || 7,680 LCs | | '''Logic Elements''' || 5,280 LUTs || 5,280 LUTs || 12,000 LUTs || 44,000 LUTs || style="background:#90EE90" | '''85,000 LUTs''' || 7,680 LCs | ||
|- | |- | ||
| '''Embedded Memory''' || 1Mbit SPRAM, 120Kbit DPRAM || 1Mbit SPRAM, 120Kbit DPRAM || 864 Kbit || 1,944 Kbit || 3,744 Kbit || 128 Kbit | | '''Embedded Memory''' || 1Mbit SPRAM, 120Kbit DPRAM || 1Mbit SPRAM, 120Kbit DPRAM || 864 Kbit || 1,944 Kbit || style="background:#90EE90" | '''3,744 Kbit''' || 128 Kbit | ||
|- | |- | ||
| '''DSP/Multipliers''' || 8 DSP (16×16) || 8 DSP (16×16) || 56 || 156 || 312 || 32 (16×16) | | '''DSP/Multipliers''' || 8 DSP (16×16) || 8 DSP (16×16) || 56 || 156 || style="background:#90EE90" | '''312''' || 32 (16×16) | ||
|- | |- | ||
| '''PLLs''' || 1 || 1 || 4 || 4 || 4 || 2 | | '''PLLs''' || 1 || 1 || style="background:#90EE90" | 4 || style="background:#90EE90" | 4 || style="background:#90EE90" | 4 || 2 | ||
|- | |- | ||
| '''Speed Grade''' || UltraPlus || UltraPlus || -6 (fast) || -6 (fast) || -6 (fast) || HX (high perf) | | '''Speed Grade''' || UltraPlus || UltraPlus || style="background:#90EE90" | -6 (fast) || style="background:#90EE90" | -6 (fast) || style="background:#90EE90" | -6 (fast) || HX (high perf) | ||
|- | |- | ||
| '''Processor''' || None (soft RISC-V) || None (soft RISC-V) || None (soft RISC-V) || None (soft RISC-V) || None (soft RISC-V) || None | | '''Processor''' || None (soft RISC-V) || None (soft RISC-V) || None (soft RISC-V) || None (soft RISC-V) || None (soft RISC-V) || None | ||
|- | |- | ||
| '''Memory''' || None || None || 32MB SDRAM || 32MB SDRAM || 32MB SDRAM || None | | '''Memory''' || None || None || style="background:#90EE90" | 32MB SDRAM || style="background:#90EE90" | 32MB SDRAM || style="background:#90EE90" | 32MB SDRAM || None | ||
|- | |- | ||
| '''Flash''' || 4MB QSPI || 128Mbit SPI || 4MB SPI || 4MB SPI || 4MB SPI || None (needs external) | | '''Flash''' || style="background:#90EE90" | 4MB QSPI || style="background:#90EE90" | 128Mbit SPI || style="background:#90EE90" | 4MB SPI || style="background:#90EE90" | 4MB SPI || style="background:#90EE90" | 4MB SPI || None (needs external) | ||
|- | |- | ||
| '''Programming''' || USB (FTDI FT232H) || USB (on-board) || USB (FTDI FT231XS) || USB (FTDI FT231XS) || USB (FTDI FT231XS) || USB (on-board) | | '''Programming''' || USB (FTDI FT232H) || style="background:#90EE90" | USB (on-board) || USB (FTDI FT231XS) || USB (FTDI FT231XS) || USB (FTDI FT231XS) || style="background:#90EE90" | USB (on-board) | ||
|- | |- | ||
| '''Video Output''' || None || None || HDMI (GPDI) || HDMI (GPDI) || HDMI (GPDI) || None | | '''Video Output''' || None || None || style="background:#90EE90" | '''HDMI (GPDI)''' || style="background:#90EE90" | '''HDMI (GPDI)''' || style="background:#90EE90" | '''HDMI (GPDI)''' || None | ||
|- | |- | ||
| '''Network''' || None || None || | | '''Network''' || None || None || style="background:#90EE90" | '''ESP32 WiFi''' || style="background:#90EE90" | '''ESP32 WiFi''' || style="background:#90EE90" | '''ESP32 WiFi''' || None | ||
|- | |- | ||
| '''Audio''' || None || None || 3.5mm jack || 3.5mm jack || 3.5mm jack || None | | '''Audio''' || None || None || style="background:#90EE90" | 3.5mm jack || style="background:#90EE90" | 3.5mm jack || style="background:#90EE90" | 3.5mm jack || None | ||
|- | |- | ||
| '''USB Ports''' || 1× Micro-B || 1× USB-C || 1× USB (prog) || 1× USB (prog) || 1× USB (prog) || 1× Micro-B | | '''USB Ports''' || 1× Micro-B || style="background:#90EE90" | 1× USB-C || 1× USB (prog) || 1× USB (prog) || 1× USB (prog) || 1× Micro-B | ||
|- | |- | ||
| '''Storage''' || None || None || MicroSD || MicroSD || MicroSD || None | | '''Storage''' || None || None || style="background:#90EE90" | MicroSD || style="background:#90EE90" | MicroSD || style="background:#90EE90" | MicroSD || None | ||
|- | |- | ||
| '''GPIO/Expansion''' || 2× 24-pin headers || PMODs || 56 GPIO (28 diff pairs) || 56 GPIO (28 diff pairs) || 56 GPIO (28 diff pairs) || 1× Arduino, PMODs | | '''GPIO/Expansion''' || 2× 24-pin headers || PMODs || style="background:#90EE90" | '''56 GPIO (28 diff pairs)''' || style="background:#90EE90" | '''56 GPIO (28 diff pairs)''' || style="background:#90EE90" | '''56 GPIO (28 diff pairs)''' || 1× Arduino, PMODs | ||
|- | |- | ||
| '''ADC''' || None || None || None || None || None || None | | '''ADC''' || None || None || None || None || None || None | ||
| Linia 157: | Linia 159: | ||
| '''Sensors''' || None || None || None || None || None || None | | '''Sensors''' || None || None || None || None || None || None | ||
|- | |- | ||
| '''User I/O''' || 1 RGB LED || LEDs, button || LEDs, buttons, OLED || LEDs, buttons, OLED || LEDs, buttons, OLED || 8 LEDs, switches | | '''User I/O''' || 1 RGB LED || LEDs, button || style="background:#90EE90" | LEDs, buttons, OLED || style="background:#90EE90" | LEDs, buttons, OLED || style="background:#90EE90" | LEDs, buttons, OLED || 8 LEDs, switches | ||
|- | |- | ||
| '''Power''' || USB || USB || 5V || 5V || 5V || USB | | '''Power''' || USB || USB || 5V || 5V || 5V || USB | ||
|- | |- | ||
| '''Form Factor''' || Very compact || Compact || Feather-sized || Feather-sized || Feather-sized || Compact | | '''Form Factor''' || Very compact || style="background:#90EE90" | Compact || style="background:#90EE90" | Feather-sized || style="background:#90EE90" | Feather-sized || style="background:#90EE90" | Feather-sized || style="background:#90EE90" | Compact | ||
|- | |- | ||
| '''Avg Price (USD)''' || $15-25 || $65-85 || $99 || $125-135 || $155-165 || $60-75 | | '''Avg Price (USD)''' || style="background:#90EE90" | '''$15-25''' || style="background:#90EE90" | '''$65-85''' || style="background:#90EE90" | '''$99''' || style="background:#90EE90" | '''$125-135''' || $155-165 || style="background:#90EE90" | '''$60-75''' | ||
|- | |- | ||
| '''Target Use''' || Entry/Learning || Learning/Makers || Hobbyist/Embedded || Advanced hobbyist || Professional/Research || Education/Makers | | '''Target Use''' || Entry/Learning || Learning/Makers || Hobbyist/Embedded || Advanced hobbyist || Professional/Research || Education/Makers | ||
|- | |- | ||
| '''Toolchain''' || Open-source + Lattice || Open-source (IceStorm) || Open-source (Trellis) || Open-source (Trellis) || Open-source (Trellis) || Open-source (IceStorm) | | '''Toolchain''' || Open-source + Lattice || style="background:#90EE90" | '''Open-source (IceStorm)''' || style="background:#90EE90" | '''Open-source (Trellis)''' || style="background:#90EE90" | '''Open-source (Trellis)''' || style="background:#90EE90" | '''Open-source (Trellis)''' || style="background:#90EE90" | '''Open-source (IceStorm)''' | ||
|} | |} | ||
Versiunea curentă din 12 februarie 2026 23:42
FPGA Development Boards Comparison
Terasic Boards
| Feature | DE10-Lite | DE10-Nano | DE10-Standard | DE1-SoC | ADC-SoC | Atum A3 Nano |
|---|---|---|---|---|---|---|
| FPGA Device | Intel MAX 10 10M50DAF484C7G | Cyclone V SoC 5CSEMA5F31C6 | Cyclone V SoC 5CSEMA5F31C6 | Cyclone V SoC 5CSEMA5F31C6 | Cyclone V SoC 5CSEMA5F31C6 | Agilex 3 A3CZ135BB18AE7S |
| Logic Elements (LEs) | 50,000 LEs | 110,000 LEs | 110,000 LEs | 85,000 LEs | 110,000 LEs (approx) | 135,110 LEs |
| Embedded Memory | 1,638 Kbit M9K | 5,570 Kbit | 5,570 Kbit | 4,450 Kbit | ~5,570 Kbit | 6.89 Mbit M20K + 1.4 Mbit MLAB |
| DSP/Multipliers | 144× 18×18 Multipliers | 112× DSP blocks | 112× DSP blocks | 6 Fractional PLLs | Similar to DE10-Nano | 368 Multipliers |
| PLLs | 4 PLLs | 6 Fractional PLLs | 6 Fractional PLLs | 6 Fractional PLLs | 6 Fractional PLLs | N/A (Agilex architecture) |
| Speed Grade | C7G (commercial) | C6 | C6 | C6 | C6 | E7S (enhanced) |
| Processor | None | Dual-core ARM Cortex-A9 800MHz | Dual-core ARM Cortex-A9 800MHz | Dual-core ARM Cortex-A9 800MHz | Dual-core ARM Cortex-A9 800MHz | None (FPGA only) |
| FPGA Memory | 64MB SDRAM (x16) | - | 64MB SDRAM (x16) | 64MB SDRAM (x16) | - | 64MB SDRAM (32-bit) |
| HPS/System Memory | - | 1GB DDR3 (32-bit) | 1GB DDR3 (32-bit) | 1GB DDR3 (32-bit) | 1GB DDR3 (32-bit) | - |
| Flash | EPCQ | QSPI Flash | QSPI Flash | EPCS128 | QSPI Flash | 128 Mbit QSPI Flash |
| USB Blaster | On-board (Type-B USB) | Via FPGA tools | On-board | On-board (Type-B USB II) | On-board | USB-Blaster III (USB Type-C) |
| Video Output | VGA (4-bit resistor) | HDMI (1080p Full HD) | VGA + Video-In | VGA (24-bit DAC) | Similar to DE0-Nano-SoC | HDMI (1080p) |
| Network | None | Gigabit Ethernet | Gigabit Ethernet | Gigabit Ethernet | Gigabit Ethernet | Gigabit Ethernet |
| Audio | None | HDMI audio | Audio CODEC | Audio CODEC (24-bit) | Similar to DE0-Nano-SoC | None |
| USB Ports | 1× Type-B (programming) | 1× USB OTG, USB-to-UART | 2× USB 2.0 Host | 2× USB 2.0 Host | USB OTG, UART-to-USB | 1× USB Type-C (programming) |
| Storage | None | MicroSD Card Socket | MicroSD Card Socket | MicroSD Card Socket | MicroSD Card Socket | MicroSD Card Socket |
| GPIO/Expansion | 1× 2×20 GPIO, Arduino UNO R3 | 2× 40-pin GPIO, Arduino UNO R3 | 2× GPIO, 2× HSMC | 2× 40-pin GPIO | 2× 40-pin, Arduino UNO R3 | 1× 2×20 GPIO, 2× PMOD (2×6) |
| ADC | Dual ADC on-chip (12-ch) | External ADC header | ADC header (2×5) | 8-ch 12-bit (1 MSPS) | 2× 14-bit 150MSPS (SMA) | None (on-chip option) |
| Sensors | 3-axis Accelerometer | None listed | Accelerometer (G-sensor) | G-sensor on HPS | Similar to DE0-Nano-SoC | None |
| User I/O | 10 LEDs, 10 switches, 2 buttons, 6× 7-seg | 8 LEDs, 4 switches, 2 buttons | LEDs, switches, buttons, LCD | 11 LEDs, 10 switches, 5 keys, 6× 7-seg | Similar to DE0-Nano-SoC | LEDs, buttons, switches |
| Power | 5V DC (USB or barrel) | 5V DC / 2A | 12V DC | 12V DC | 5V DC | 5V DC / 2A |
| Form Factor | Compact | 85×70 mm (compact) | Larger standard | Standard | Compact | 85×70 mm |
| Avg Price (USD) | $140 (Academic: $82) | $225 (Academic: $190) | $499 | $377 | ~$200-250 | $180 |
| Target Use | Education/Entry-level | Embedded/IoT/Makers | Advanced education/research | Education/Development | High-speed data acquisition | Edge computing/Vision |
Note: D23-Lite specifications not found in search results - may be a model designation error or not yet released.
Comparable Digilent Boards (Xilinx/AMD FPGAs)
| Feature | Basys 3 | Arty A7-35T | Arty A7-100T | Nexys A7-100T | Arty S7-50 |
|---|---|---|---|---|---|
| FPGA Device | Artix-7 XC7A35T-1CPG236C | Artix-7 XC7A35T-1CSG324C | Artix-7 XC7A100T-1CSG324C | Artix-7 XC7A100T-1CSG324C | Spartan-7 XC7S50-1CSGA324C |
| Logic Slices | 5,200 slices | 5,200 slices | 15,850 slices | 15,850 slices | 8,150 slices |
| Logic Cells | 33,280 LCs | 33,280 LCs | 101,440 LCs | 101,440 LCs | 52,160 LCs |
| Embedded Memory | 1,800 Kbit | 1,800 Kbit | 4,860 Kbit | 4,860 Kbit | 2,700 Kbit |
| DSP Slices | 90 | 90 | 240 | 240 | 120 |
| Clock Resources | 5× CMT | 5× CMT | 6× CMT (PLL) | 6× CMT (PLL) | 5× CMT |
| Speed Grade | -1 (100MHz typical) | -1 (100MHz typical) | -1 (100MHz typical) | -1 (100MHz typical) | -1 (100MHz typical) |
| Processor | None (soft MicroBlaze) | None (soft MicroBlaze) | None (soft MicroBlaze) | None (soft MicroBlaze) | None (soft MicroBlaze) |
| Memory | None (uses FPGA BRAM) | 256MB DDR3 @ 333MHz | 256MB DDR3 @ 333MHz | 128MB DDR2 | None |
| Flash | Quad-SPI Flash 16MB | Quad-SPI Flash 16MB | Quad-SPI Flash 16MB | Quad-SPI Flash 16MB | Quad-SPI Flash 16MB |
| Programming | USB JTAG (on-board) | USB JTAG (on-board) | USB JTAG (on-board) | USB JTAG (on-board) | USB JTAG (on-board) |
| Video Output | VGA (12-bit) | None | None | VGA (12-bit) | None |
| Network | None | 10/100 Ethernet | 10/100 Ethernet | 10/100 Ethernet | None |
| Audio | None | None | None | PWM Audio | None |
| USB Ports | 1× Micro-B (prog/power) | 1× Micro-B (prog/power) | 1× Micro-B (prog/power) | 1× Micro-B (prog), USB-UART | 1× Micro-B (prog/power) |
| Storage | None | None | None | MicroSD (requires Pmod) | None |
| GPIO/Expansion | 4× Pmod (12-pin) | 4× Pmod, Arduino/chipKIT | 4× Pmod, Arduino/chipKIT | 5× Pmod | 4× Pmod, Arduino shield |
| ADC | XADC (on-chip) | XADC | XADC | XADC | Dual-ch 1 MSPS ADC |
| Sensors | None | None | None | Accelerometer, Temp, Mic | None |
| User I/O | 16 switches, 16 LEDs, 5 buttons, 4× 7-seg | 4 switches, 4 LEDs, 4 buttons | 4 switches, 4 LEDs, 4 buttons | 16 switches, 16 LEDs, 5 buttons, 8× 7-seg | 4 switches, 4 LEDs, 4 buttons |
| Power | USB or 5V barrel jack | USB or 5V barrel jack | USB or 5V barrel jack | USB or 5V barrel jack | USB or 5V barrel jack |
| Form Factor | Standard (140×190mm) | Compact | Compact | Standard | Compact |
| Avg Price (USD) | $149-179 | $129-149 | $199-229 | $269-299 | $119-139 |
| Target Use | Education/Beginners | Makers/Embedded | Advanced projects | Education/Advanced | Entry-level/Makers |
Comparable Lattice FPGA Boards
| Feature | UPDuino v3.1 | iCEBreaker | ULX3S-12K | ULX3S-45K | ULX3S-85K | Alchitry Cu |
|---|---|---|---|---|---|---|
| FPGA Device | iCE40 UP5K | iCE40 UP5K | ECP5 LFE5U-12F | ECP5 LFE5U-45F | ECP5 LFE5U-85F | iCE40 HX8K |
| Logic Elements | 5,280 LUTs | 5,280 LUTs | 12,000 LUTs | 44,000 LUTs | 85,000 LUTs | 7,680 LCs |
| Embedded Memory | 1Mbit SPRAM, 120Kbit DPRAM | 1Mbit SPRAM, 120Kbit DPRAM | 864 Kbit | 1,944 Kbit | 3,744 Kbit | 128 Kbit |
| DSP/Multipliers | 8 DSP (16×16) | 8 DSP (16×16) | 56 | 156 | 312 | 32 (16×16) |
| PLLs | 1 | 1 | 4 | 4 | 4 | 2 |
| Speed Grade | UltraPlus | UltraPlus | -6 (fast) | -6 (fast) | -6 (fast) | HX (high perf) |
| Processor | None (soft RISC-V) | None (soft RISC-V) | None (soft RISC-V) | None (soft RISC-V) | None (soft RISC-V) | None |
| Memory | None | None | 32MB SDRAM | 32MB SDRAM | 32MB SDRAM | None |
| Flash | 4MB QSPI | 128Mbit SPI | 4MB SPI | 4MB SPI | 4MB SPI | None (needs external) |
| Programming | USB (FTDI FT232H) | USB (on-board) | USB (FTDI FT231XS) | USB (FTDI FT231XS) | USB (FTDI FT231XS) | USB (on-board) |
| Video Output | None | None | HDMI (GPDI) | HDMI (GPDI) | HDMI (GPDI) | None |
| Network | None | None | ESP32 WiFi | ESP32 WiFi | ESP32 WiFi | None |
| Audio | None | None | 3.5mm jack | 3.5mm jack | 3.5mm jack | None |
| USB Ports | 1× Micro-B | 1× USB-C | 1× USB (prog) | 1× USB (prog) | 1× USB (prog) | 1× Micro-B |
| Storage | None | None | MicroSD | MicroSD | MicroSD | None |
| GPIO/Expansion | 2× 24-pin headers | PMODs | 56 GPIO (28 diff pairs) | 56 GPIO (28 diff pairs) | 56 GPIO (28 diff pairs) | 1× Arduino, PMODs |
| ADC | None | None | None | None | None | None |
| Sensors | None | None | None | None | None | None |
| User I/O | 1 RGB LED | LEDs, button | LEDs, buttons, OLED | LEDs, buttons, OLED | LEDs, buttons, OLED | 8 LEDs, switches |
| Power | USB | USB | 5V | 5V | 5V | USB |
| Form Factor | Very compact | Compact | Feather-sized | Feather-sized | Feather-sized | Compact |
| Avg Price (USD) | $15-25 | $65-85 | $99 | $125-135 | $155-165 | $60-75 |
| Target Use | Entry/Learning | Learning/Makers | Hobbyist/Embedded | Advanced hobbyist | Professional/Research | Education/Makers |
| Toolchain | Open-source + Lattice | Open-source (IceStorm) | Open-source (Trellis) | Open-source (Trellis) | Open-source (Trellis) | Open-source (IceStorm) |
Key Comparison Notes
By Performance Class
Entry-Level (≤50K LEs/LUTs):
- Terasic: DE10-Lite (50K LEs)
- Digilent: Basys 3 (33K LCs), Arty A7-35T (33K LCs), Arty S7-50 (~52K LCs)
- Lattice: UPDuino v3.1 (5.3K LUTs), iCEBreaker (5.3K LUTs), Alchitry Cu (7.7K LCs), ULX3S-12K (12K LUTs)
Mid-Range (50K-110K LEs/LUTs):
- Terasic: DE1-SoC (85K LEs), DE10-Nano (110K LEs), DE10-Standard (110K LEs), ADC-SoC (110K LEs)
- Digilent: Arty A7-100T (101K LCs), Nexys A7 (101K LCs)
- Lattice: ULX3S-45K (44K LUTs), ULX3S-85K (85K LUTs)
High-End (>110K LEs/LUTs):
- Terasic: Atum A3 Nano (135K LEs - Agilex 3)
By SoC Capability
With ARM Processor:
- Terasic: DE10-Nano, DE10-Standard, DE1-SoC, ADC-SoC (all Cyclone V SoC with ARM Cortex-A9)
FPGA-Only (soft processor capability):
- Terasic: DE10-Lite, Atum A3 Nano
- All Digilent boards (MicroBlaze soft core)
- All Lattice boards (RISC-V soft cores)
By Price Range
Under $100:
- Lattice: UPDuino ($15-25), Alchitry Cu ($60-75), iCEBreaker ($65-85), DE10-Lite Academic ($82), ULX3S-12K ($99)
$100-$200:
- Terasic: DE10-Lite ($140), Atum A3 Nano ($180)
- Digilent: Arty S7 ($119-139), Arty A7-35T ($129-149), Basys 3 ($149-179)
- Lattice: ULX3S-45K ($125-135), ULX3S-85K ($155-165)
$200-$300:
- Terasic: DE10-Nano ($225), ADC-SoC (~$200-250)
- Digilent: Arty A7-100T ($199-229), Nexys A7 ($269-299)
$300+:
- Terasic: DE1-SoC ($377), DE10-Standard ($499)
Special Features
High-Speed ADC:
- ADC-SoC: Dual 14-bit 150 MSPS
Best for Video/Graphics:
- DE10-Nano, DE10-Standard, Atum A3 Nano, ULX3S series (HDMI output)
- Basys 3, Nexys A7 (VGA output)
Best for Networking:
- All Terasic SoC boards, Digilent Arty A7/Nexys A7, Atum A3 Nano (Gigabit Ethernet)
- ULX3S (ESP32 WiFi/Bluetooth)
Best for Expansion:
- DE10-Standard (HSMC high-speed connectors)
- Arty A7, Basys 3 (multiple PMODs + Arduino headers)
- DE10-Nano (Arduino + dual GPIO)
Open-Source Toolchain:
- All Lattice boards support open-source tools (IceStorm/Trellis)
- Terasic/Digilent use vendor tools (Intel Quartus, AMD Vivado)