Informação

FPGA

Grupo dedicado à discussão de projetos com uso de FPGA.

Membros: 56
Última atividade: 26 Maio, 2021

Fórum de discussão

Cursos sobre FPGA

Iniciado por Andrei Alexander Nunes de Souza 25 Mar, 2014. 0 Respostas

Sou aluno de Iniciação Científica na área de pesquisa e desenvolvimento de projetos em FPGA e meu primeiro trabalho será desenvolver o máximo possível de material didático sobre FPGA para…Continuar

Tags: FPGA

SystemC versus SystemVerilog

Iniciado por Alberto Fabiano. Última resposta de Wagner Marini de Oliveira 17 Mar, 2011. 3 Respostas

Folks,     O que vocês preferem e porque? [~]s   Continuar

Caixa de Recados

Comentar

Você precisa ser um membro de FPGA para adicionar comentários!

Comentário de Enio Benatti em 16 fevereiro 2011 às 23:27
Vou baixar o Quartus II web da Altera que é free , e brincar um pouco com ele , para ver como é.
Comentário de Francisco Brito Filho em 16 fevereiro 2011 às 22:53

Já trabalhei com CPLDs, mas apesar de terem um propósito semelhante aos FPGAs (lógica programável), por serem desenvolvidos com tecnologia e propósito diferentes, os CPLDs estão bem distante dos FPGAs quando se trata de funcionalidade. Basicamente os CPLDs são úteis para projetos digitais simples e podem ser comparados a FPGAs de baixa densidade de LEs. Uma vantagem dos CPLDs é que eles podem ser programados com VHDL ou Verilog, da mesma forma que os FPGAs, o que permite o reuso de código. Mas não indico o uso de CPLDs, pois normalmente quem usa FPGA, quer sempre mais, e mais significa utilizar FPGAs melhores.

Eu não costumo comprar na farnell pq vende caro. Quando se trata de FPGA, o melhor distribuidor é a AVNET. A mouser electronics pratica bons preços, mas o frete é alto, tornando viável somente quando se trás lá de fora. Um outro distribuidor é a future electronics, que tem representantes aqui em campinas, mas nunca cotei nada lá. Idem para a arrow.

O kit UP3 que me referi anteriormente foi substituido pelo kit DE2. Existem outros kits bons da linha DE, o DE1 e DE0, que mudam basicamente a quantidade de periféricos e o FPGA, porém é igualmente útil para o aprendizado com FPGA.

Comentário de Enio Benatti em 16 fevereiro 2011 às 13:33
Não esta claro , qual a diferença (ou semelhança) entre FPGA e CPLD ?
Comentário de Enio Benatti em 16 fevereiro 2011 às 12:43

gostei deste cara , é baratinho (mesmo na farnel) , facil de soldar (não é um BGA) acho que dá pra fazer coisas interessantes para começar e pegar o jeito , o que vc acha ?

http://www.farnellnewark.com.br/cpldmax3000a64macrocellstqfp44,prod...

 

Este também é legal SMD mas da para montar facil.

http://www.farnellnewark.com.br/cpldmax3000a64macrocellstqfp44,prod...

Comentário de Enio Benatti em 16 fevereiro 2011 às 12:04

encontrei estes caras na Farnell (que cobra os olhos da cara ) por valores de R$8,00 a R$30,00 da altera , linha Max3000 , o que vc acha deles ? 

http://www.altera.com/literature/ds/m3000a.pdf

Comentário de Francisco Brito Filho em 16 fevereiro 2011 às 11:33

Subi os slides do curso mencionado anteriormente em http://www.slideshare.net/britofilho/prototipagem-de-sistemas-digit...

Vou procurar os exemplos utilizados na parte prática e disponibilizar em seguida. Também tenho alguns projetos interessantes para compartilhar.

Resumo: Curso de extensão (20h) ministrado na UFRN. O curso foi dado em uma semana, sendo 4h/dia. Foi dividido em parte teórica e parte prática. Estes slides correspondem aos dois primeiros dias de aula, com uma introdução teórica a VHDL e apresentação do fluxo de projeto. A parte de apresentação da ferramenta e do fluxo de projeto com FPGA foi dada de modo "hands-on", com software aberto em cada estação de trabalho. As 3 últimas aulas foram práticas de laboratório utilizando prototipagem a partir do kit de desenvolvimento UP3 da Altera.

Comentário de Francisco Brito Filho em 16 fevereiro 2011 às 0:07

De forma breve, os FPGAs são dispositivos de lógica programável capazes de implementar qualquer sistema digital, combinacional e/ou sequêncial, desde simples máquinas de estado e controladores até processadores e DSPs customizáveis. Alguns FPGAs hoje já possuem blocos analógicos e conversores A/D e D/A, podendo implementar verdadeiros sistemas completos em um único chip.

Os FPGAs são caracterizados principalmente pela sua densidade de elementos lógicos (LEs). Quanto mais LEs, mais poderoso, e mais caro. Muitos FPGAs hoje trazem além dos LEs, blocos dedicados on-chip, como controladores diversos, PLLs, multiplicadores dedicados para DSPs e também blocos analógicos e mistos. Hoje é possível encontrar FPGAs por preços que vão desde U$ 1,00 até mais de U$ 5.000,00.

Existem 3 principais fabricantes de FPGAs no mercado: Altera, Xilinx e Actel (recentemente adquirida pela Microsemi). Eu já trabalhei com os FPGAs da Altera e Xilinx (bem mais com Altera), mas alguns FPGAs da Actel são bastante atraentes, tanto em custo como em funcionalidades. Estou bastante tentado a adquirir este eval kit do SmartFusion (http://www.actel.com/products/hardware/devkits_boards/smartfusion_e...), que é um "mixed-signal" FPGA para implementação de sistemas completos em um único chip. O preço está muito bom, U$ 99,00. O valor unitário deste FPGA estava em torno de U$ 40,00 da última vez que ví. Outras opções de mais baixo custo e com boa densidade (mas sem blocos mixed-signal) são os das linhas ProAsic e Igloo, que tem FPGA a partir de U$ 1,00.

Um kit que utilizei bastante foi o UP3 da Altera, que utilizava o FPGA de baixo custo Cyclone II, muito bom, porém está fora de linha, tendo sido substituído pelo cyclone III, que é a âncora do kit DE2, que deve estar custando em torno de U$ 250,00. Pois é, os kits da Altera (e também da Xilinx) são normalmente mais caros. Mas estes FPGAs cyclone III da Altera são de baixo custo (a partir de U$ 1,00), assim como a linha Spartan da Xilinx. Um site com vasto material para este kit é este http://users.ece.gatech.edu/~hamblen/UP3/ nele é possível achar vários tutoriais (de iniciante a avançado) e exemplos de implementações diversas.

Sobre a implementação das funções em FPGA, temos uma grande vantagem, a padronização das linguagens de descrição de hardware (HDL) tornam naturalmente portáveis os códigos VHDL ou Verilog entre FPGAs, sejam de que família for ou de que fabricante for, ou seja, se você desenvolve para um FPGA da Altera de baixo custo, não precisará mudar nada para passar para uma outra família e terá um trabalho mínimo para utilizar um outro fabricante, tendo apenas que se familiarizar com o ambiente de desenvolvimento e programação, pois cada fabricante tem o seu (Quartus II da Altera, ISE da Xilinx e Libero da Actel).

Bom, por enquanto é só. Ficam as dicas iniciais acíma e tentarei postar em seguida o material de um curso que ministrei sobre implementação de sistemas com FPGA (vou procurar aqui nos meus backups), bem como compartilhar alguns projetos interessantes que já fiz utilizando este belíssimo componente. Qualquer dúvida sobre o assunto terei o maior prazer em esclarecer, desde que seja do meu conhecimento. Estou aqui para aprender também.

Comentário de Enio Benatti em 15 fevereiro 2011 às 18:46

Nunca fiz nada com FPGA , mas gostaria de fazer alguma coisa , só para variar.

Não sei quase nada sobre o assunto , vc tem algum link interessante para o "caminho das pedras" , onde encontrar os chips para comprar em pequenas quantidades , ambientes de desenvolvimento , programadores etc ?

Comentário de Francisco Brito Filho em 15 fevereiro 2011 às 18:20
Olá Wagner e Luis, já desenvolvi alguns projetos com FPGA e tenho outros em estado embrionário para desenvolver, espero em breve poder postá-los e trocar idéias com os colegas. Abraço.
Comentário de Luis Filipe Rossi em 8 janeiro 2011 às 16:57
Alguem com algum projeto envolvendo FPGAs em andamento?
 

Membros (56)

 
 
 

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço