initial
[fpgammix.git] / doc / PLATFORMS~
blob1bbacf477a69eaa4c468ea5fa8ce5894cd237cfb
2                               PLATFORMS
3                          Updated: 2007-09-07
6 Besides frequent simulations with Icarus Verilog, FpgaMMIX has been
7 developed on and currently only support this (slightly old) FPGA
8 development kit:
10     Altera's Nios Dev Kit, Cyclone Edition + Lancelot ($1200)
12     FPGA:   Cyclone EP1C20 (20,060 LUT4)
13     Memory: 16 MiB SDRAM (32x), 1 MiB SRAM (32x)
14     Flash:  CompactFlash, 8 MiB linear flash (8x)
15     Other:  Ethernet 100, VGA, dual PS/2, audio out, RS232
17         Decent, but expensive and on the small side of FPGA and
18         memory.
20         I still need to support the SDRAM, CompactFlash, the linear
21         flash, and the Ethernet, but the FPGA is getting full.
23 However it is a pricy option and has a few limitation (notably the
24 amount of available main memory). Hopefully before too long, FpgaMMIX
25 will be extended to support other development boards.  Here is a list
26 of interesting candidates (all with free tool support):
28   * Xilix's Virtex-5 ML505 Evaluation & Development Platform ($1200)
30     FPGA:   Virtex-5 XC5VLXT50 (28,800 LUT6 ~= 46,080 LUT4, 270 KiB BRAM)
31     Memory: 256 MiB(***) DDR2 SODIMM (larger can be used), 1 MiB ZBT SRAM
32     Flash:  CompactFlash, 32 MiB Flash
33     Other:  Ethernet 1000, DVI, dual PS/2, USB H&P, RS232, lots of audio,
34             PCI Express X1
36         DDR2 DIMM => faster, wider, but more complicated
38         (***) Supports larger SODIMMs (up to 1 GiB?)
41   * Xilix's Virtex-5 ML501 Evaluation & Development Platform ($1000)
43     FPGA:   Virtex-5 XC5VLX50 (28,800 LUT6 ~= 46,080 LUT4, 270 KiB BRAM)
44     Memory: 256 MiB(***) DDR2 SODIMM (larger can be used), 1 MiB ZBT SRAM
45     Flash:  CompactFlash, 32 MiB Flash
46     Other:  Ethernet 1000, DVI, dual PS/2, USB H&P, RS232, lots of audio
48         DDR2 DIMM => faster, wider, but more complicated
50         (***) Supports larger SODIMMs (up to 1 GiB?)
53   * Xilix's Virtex-4 ML401 Evaluation Platform ($500)
55     FPGA:   Virtex-4 XC4LX25 (21,504 LUT4)
56     Memory: 64 MiB(**) DDR SDRAM 266 MHz (32x), 1.125 MiB ZBT SRAM (36x)
57     Flash:  CompactFlash, 8 MiB Flash (32x)
58     Other:  Ethernet 1000, VGA, dual PS/2, USB H&P, RS232, lots of audio
60         I happen to have this board.
62         (**) Documentation claims it can be reworked to 256 MiB, but AFAICT,
63         there is only one extra pin thus enabling only 128 MiB.
66   * Altera's DE2 Development & Education Board ($500)
68     FPGA:   Cyclone-II EP2C35 (33,215 LUT4)
69     Memory: 8 MiB SDRAM (x32?), 512 KiB SRAM
70     Flash:  SD memory card, 4 MiB Flash
71     Other:  Ethernet 100, VGA, single PS/2, Audio, Video in, USB H&P
73         Small main memory
76   * Xilinx's Spartan-3E 1600E MicroBlaze Dev Kit ($300)
78     FPGA:   Spartan-3E 1600E (33,192 LUT4)
79     Memory: 64 MiB DDR SDRAM
80     Flash:  16 MiB parallel flash
81     Other:  Ethernet 100, VGA, single PS/2, RS232
83         FPGA reasonable.  Rest as with the Spartan-3E Starter Kit.
84         The FPGA 50% bigger than the ML401, but the latter have more
85         peripherals.
89 Runner up:
91   * Altera's Arri GX Development Kit ($1000)
93     FPGA:   Arria GX EP1AGX60 (24,040 ALM ~ 60,100 LE)
94     Memory: 32 MiB DDR2 SDRAM
95     Flash:  none?
96     Other:  PCI Express X4
98         FPGA is great, but almost everything else is
99         missing.
102   * Altera's DSP Development Kit, Cyclone-II Edition ($1000)
104     FPGA:   Cyclone-II EP2C70 (68,416 LUT4)
105     Memory: 256 MiB DDR2 SODIMM, 1 MiB synchronous SRAM
106     Flash:  none?
107     Other:  VGA, audio
109         FPGA is big, but almost everything else is missing.
112   * Altera's Cyclone II Starter Development Kit ($150)
114     FPGA:   Cyclone-II EP2C20 (18,752 LUT4)
115     Memory: 8 MiB SDRAM, 512 KiB SRAM
116     Flash:  SD memory card, 4 MiB Flash
117     Other:  Ethernet 100, VGA, single PS/2, Audio, Video in, USB H&P
119         Awesome value.
121         Small FPGA, tiny main memory
124   * Xilinx's Spartan-3E Starter Kit ($150)
126     FPGA:   Spartan-3E 500E (10,476 LUT4)
127     Memory: 64 MiB DDR SDRAM
128     Flash:  16 MiB parallel flash
129     Other:  Ethernet 100, VGA, single PS/2, RS232
131         Great value, but FPGA is too small. No audio. No flash
132         card. VGA wimpy (8 colors)
134         Small FPGA