mtwieg
Advanced Member level 6
- Joined
- Jan 20, 2011
- Messages
- 3,916
- Helped
- 1,311
- Reputation
- 2,628
- Reaction score
- 1,441
- Trophy points
- 1,393
- Activity points
- 30,099
Hello, for a major project coming up, I know I'll need to use small size (like under 1cm square) FPGAs. Exactly what they need to do, I'm not exactly sure. I've done some digging and found that Actel's and Lattice make very small FPGAs, so I'm trying to pick between the two right now. I had a couple questions comparing the two:
1. When comparing the architecture of the two, it seems that the Igloo nano logic elements are much simpler and less capable than the Lattice iCE40 ones. Igloo's VersaTiles can be a 3 input LUT or a latch/flip flop, while the iCE40 logic elements are a 4 input LUT and a flip flop. So for an equivalent amount of LEs, I presume the iCE40 stuff will be much more powerful, right?
2. The development software is a huge deal to me. I have experience with Quartus II and found it decent, while Xilinx's software was awful in my experience. So I want to get a feel for which brand has an easier learning curve. At first I'll probably be sticking with free licenses (it seems both companies offer functional free versions of their tools), so please keep that in mind. I prefer doing my design in verilog, but VHDL would be okay too. Will I have to pay for functional simulation? Also having some kind of in-circuit debugger similar to signaltap (from Altera) would be nice.
3. Also I'll definitely be starting out with a dev board, not a custom PCB (no way I could solder 0.4mm BGA by hand). Anybody have experience with their dev boards? In this regards I think Actel has a big advantage
Actel's igloo nano board: http://www.actel.com/products/hardware/devkits_boards/igloonano_starter.aspx
Lattice's ICE40 board: http://www.latticesemi.com/products...developmentkits/iceblink40hx1kevaluationk.cfm
The iCE40 board looks like a joke. Very bare, but it has a few capacitive touch pads which I have no use for. Contrast that with the Igloo board which has nice features (really liking that you can adjust the voltages on the I/O banks).
At this point I'm torn, but I think the software is going to be the main factor.
Thanks in advance,
-Mike
1. When comparing the architecture of the two, it seems that the Igloo nano logic elements are much simpler and less capable than the Lattice iCE40 ones. Igloo's VersaTiles can be a 3 input LUT or a latch/flip flop, while the iCE40 logic elements are a 4 input LUT and a flip flop. So for an equivalent amount of LEs, I presume the iCE40 stuff will be much more powerful, right?
2. The development software is a huge deal to me. I have experience with Quartus II and found it decent, while Xilinx's software was awful in my experience. So I want to get a feel for which brand has an easier learning curve. At first I'll probably be sticking with free licenses (it seems both companies offer functional free versions of their tools), so please keep that in mind. I prefer doing my design in verilog, but VHDL would be okay too. Will I have to pay for functional simulation? Also having some kind of in-circuit debugger similar to signaltap (from Altera) would be nice.
3. Also I'll definitely be starting out with a dev board, not a custom PCB (no way I could solder 0.4mm BGA by hand). Anybody have experience with their dev boards? In this regards I think Actel has a big advantage
Actel's igloo nano board: http://www.actel.com/products/hardware/devkits_boards/igloonano_starter.aspx
Lattice's ICE40 board: http://www.latticesemi.com/products...developmentkits/iceblink40hx1kevaluationk.cfm
The iCE40 board looks like a joke. Very bare, but it has a few capacitive touch pads which I have no use for. Contrast that with the Igloo board which has nice features (really liking that you can adjust the voltages on the I/O banks).
At this point I'm torn, but I think the software is going to be the main factor.
Thanks in advance,
-Mike
Last edited: