Pretendo comprar um kit de desenvolvimento FPGA e já vi o site da Xilinx e da Digilent. Ambos parecem ter bons kits de desenvolvimento.
Eu nunca trabalhei com FPGAs antes, mas tenho alguma experiência trabalhando com microcontroladores.
Vejo que as placas Spartan 6 de nível básico estão em pé de igualdade com o preço das placas Spartan 3A / AN. Eu não comparei os recursos.
De sua experiência, qual kit de desenvolvimento você sugeriria Spartan3A / AN ou Spartan6?
fpga
kits
development
Kevin Boyd
fonte
fonte
Respostas:
Parece-me que você ainda tem muito mais com o Spartan-3 por um preço mais baixo. Encontrei três opções diferentes do Spartan-6:
É importante notar aqui que apenas o Atlys possui muitos conectores de E / S comuns, como áudio, vídeo e teclado. O kit LX16 possui a maioria dos detalhes interessantes em um Cypress PSoC, apesar de possuir uma bateria que pode ser interessante.
Tudo se resume ao que seus projetos pretendidos são. Com as placas Spartan-6 de baixo orçamento, você obtém um conector FMC-LPC ao qual pode conectar suas próprias construções; o kit LX16 também possui um cabeçalho de pinos, mais fácil de obter conectores.
Com os kits Spartan-3, como eu, temos um conjunto bastante variado de conexões de qualidade mais limitada e, para grandes expansões, há o conector Hirose FX2 (novamente, um tanto incomum).
Se seu plano é processar o vídeo, ficaria muito tentado a economizar o dinheiro extra para o Atlys. Não possui muitos pinos de expansão, mas possui várias portas HDMI integradas.
fonte
Se você nunca trabalhou em FPGAs antes, já pensou em alterar os FPGAs? Terasic faz alguns ótimos com bons materiais de referência. Você pode conferir www.terasic.com. Também ouvi dizer que o ambiente Quartus da Altera é muito mais amigável do que o da Xilinx.
Além disso, o programa universitário de Altera é um ótimo local para tutoriais para iniciantes. Eles começam desde o início dos programas do tipo "Hello World".
fonte
Eu recomendo ir com uma placa CPLD primeiro (algo como isso ), ou um Igloo Nano baseado em Flash Actel, ou algo pequeno como isso. Grandes FPGAs podem ser um pouco esmagadores e têm muitos pinos que é bastante demorado para conectar as coisas corretamente. Além disso, assim que você quiser integrar um ao seu design, perceberá que eles vêm em pacotes muito grandes, com dezenas de pinos de alimentação. A maioria deles exige várias voltagens para operar, sem mencionar que a maioria dos FPGAs são baseados em SRAM e não em flash; portanto, assim que você desconecta a energia, eles perdem o design. Portanto, é necessário ter pelo menos um chip de memória flash serial ativa, mas muitas pessoas usam CPLDs laterais ou microcontroladores para carregar projetos no FPGA.
É tudo muito avassalador. Os CPLDs, por outro lado, são ótimos! Geralmente, são operações de fornecimento único e, se você deseja conformidade de 5V, ainda pode comprar chips Altera MAX 7000 mais antigos. Além disso, eles têm memória flash integrada, portanto não precisam de outros componentes para inicializá-los. E os CPLDs funcionam mais ou menos o mesmo que FPGAs, então você os programa escrevendo VHDL / Verilog ou usando um editor de esquema. O mesmo jazz sobre o clock (lembre-se de usar OSCILLATORS de cristal, não cristais!), E a mesma maneira de programar em JTAG. Os CPLDs têm muito menos elementos lógicos do que os FPGAs, então você não pode jogar processadores suaves neles ou fazer algo muito louco. Mas se você está apenas começando, eles definitivamente são o caminho a percorrer - e custam alguns dólares cada e vêm em pacotes suficientemente grandes que podem ser soldados à mão,
Outra opção são os FPGAs baseados em Flash low-end fabricados pela Actel. Estive recentemente brincando com o Igloo Nano Starter Kit, que custa cerca de US $ 100. Esses dispositivos são grandes o suficiente para caber um núcleo 8051 nele, juntamente com alguma lógica digital personalizada, portanto, são uma ótima opção quando você está misturando estados de fluxo de programa com lógica personalizada.
fonte
O S3 já existe há algum tempo, então você provavelmente encontrará mais opções, e as mais baratas, pois as placas usadas podem ser uma opção. Se você estiver fazendo isso com o objetivo de criar um produto em um futuro previsível, continue com o S3 até que o Xilinx atue em conjunto na disponibilidade de peças mais novas. Também ouvi dizer que o software ISE está ficando mais esquisito em versões posteriores, então com o S3 você pode usar um software mais antigo. versão mais estável.
fonte
Eu usei um Spartan 3 na faculdade, e a placa possuía uma vasta gama de conectores (daquela época): PS2, VGA, DB9 e os cabeçalhos clássicos, além de alguns leds, displays de 7 segmentos, botões de pressão e interruptores. Isso foi mais do que suficiente para mim.
PD: o simulador era TÃO enorme que era melhor "compilar" os portões e testá-los a bordo.
fonte
Não tenho certeza sobre as placas Digilent, mas as placas Altera têm documentação completa e demonstrações de código para todos os periféricos. é muito fácil começar.
fonte
Algo que vale a pena considerar é a variedade de placas oferecidas pela Opal Kelly. Não há muita diferença de preço entre as placas Spartan 3 e Spartan 6 de nível de entrada.
A grande vantagem que encontramos com eles é o suporte USB integrado com blocos HDL associados ao FPGA e ao código da biblioteca do seu computador, facilitando o uso.
http://www.opalkelly.com/products/
fonte
Se você gostaria de fazer alguma integração e conectar seus próprios dispositivos de E / S (LEDs, 7 segs, botões / interruptores etc.), enquanto descobre as coisas por si mesmo (não vem com documentos), você pode obter um ' mini placa FPGA dos barebones no eBay por cerca de US $ 50.
Peguei uma delas e fiquei razoavelmente feliz com ela. Provavelmente ainda vou conseguir um quadro com mais recursos ou criar meu próprio dia, mas por enquanto essa 'miniplaca' é adequada para fins de aprendizado.
fonte