Ajuda para começar com Xilinx

Linguagem descritiva de hardware

Moderadores: 51, guest2003

Ajuda para começar com Xilinx

Mensagempor Raji » 29 Jan 2017 09:34

Olá. Me indicaram esse fórum para conseguir uma orientação para aprender lógica programável.
Bom, um amigo meu comprou por engano um DLC10 da Xilinx no ebay, achando que era para Arduíno. Como não serviu para ele, eu peguei emprestado para usar para estudar lógica programável, mas nem sei por onde começar.

Qual seria um chip viável para começar?
Raji
Nibble
 
Mensagens: 61
Registrado em: 28 Jan 2017 09:02
Localização: Joinville -SC

Re: Ajuda para começar com Xilinx

Mensagempor Raji » 30 Jan 2017 17:50

Raji
Nibble
 
Mensagens: 61
Registrado em: 28 Jan 2017 09:02
Localização: Joinville -SC

Re: Ajuda para começar com Xilinx

Mensagempor andre_luis » 30 Jan 2017 17:57

Se procurar no E-bay tem muitas opções nao muito mais caras, mas com muito mais periféricos e componente embutidos (uart, spi, etc...). Com esse aí, voce na 1a semana já estaria piscando seu 1o led e lendo os botoes, mas não teria como avançar muito mais. Posso estar equivocado, mas esse P/N aí acho que já é considerado obsoleto pelo fabricante..
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Ajuda para começar com Xilinx

Mensagempor msamsoniuk » 30 Jan 2017 20:05

aquela placa que vc citou eh barata, mas trata-se de uma CPLD e nao cabe muita coisa nela nao... funciona, mas eh bem restrita! :P

sobre uma placa melhor, depende da aplicacao... normalmente eu indico essa placa aqui:

Imagem
https://www.xilinx.com/products/boards- ... i2dfk.html

ela jah possui FLASH, SDRAM e ethernet, o que contribui para um preco maior, e tb tem o detalhe que ela possui bem pouco IO roteado para conectores. porem, normalmente, as pessoas que querem mexer com FPGAs nao costumam usar muito IO e preferem algo mais plug-and-play, bem pq ela jah possui conversor USB/JTAG, entao nao precisa de adaptador externo.

mas se vc precisa de muito IO, entao essa placa seria melhor:

Imagem
http://www.waveshare.com/core3s250e.htm

nesse caso, possui apenas FLASH, mas ela tem 80 IOs roteados para conectores. e como ela nao tem conversor USB/JTAG, vc utilizaria seu conversor. por outro lado, eh muito mais barata que a outra placa.

claro, em ambos os casos: o IO ali roteado opera apenas em 3.3V! se vc vai querer conectar qq coisa maior que isso, tem que adicionar buffers e drivers!

em termos de SW, ambas usam o ISE webpack, que eh free. e se vc nao manja muito de logica programavel, recomendo comecar por aqui:

http://www.asic-world.com/verilog/veritut.html
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Re: Ajuda para começar com Xilinx

Mensagempor pamv » 30 Jan 2017 20:11

embora vc queira começar com CPLD, pessoal da engenharia do IF recomenda começar com a Spartan 3 e os autores de dois livros para "makers" bem avaliados na Amazon, idem.

Com spartan3 eu acho que a Elbert v2 da Numato é uma excelente opção de considerando preço e recursos:

http://numato.com/elbert-v2-spartan-3a- ... ent-board/

tem a placa da Papilio que tbem é recomendada mas ela vem sem o "wing", que é equivalente ao "shield" do mundo arduino e que tem todos os componentes. http://papilio.cc/
pamv
Word
 
Mensagens: 842
Registrado em: 20 Jun 2016 21:47

Re: Ajuda para começar com Xilinx

Mensagempor pamv » 30 Jan 2017 20:19

O Marcelo citou Spartan 6, a Numato tem uma placa com essa fpga que também tem um bom custo benefício, a Mimas V2:

http://numato.com/mimas-v2-spartan-6-fp ... ddr-sdram/
pamv
Word
 
Mensagens: 842
Registrado em: 20 Jun 2016 21:47

Re: Ajuda para começar com Xilinx

Mensagempor andre_luis » 30 Jan 2017 20:58

Essa LX9 que o Marcelo indicou é bem bacana, já pensei em pomprá-la antes. O bacana é que dá pra brincar no Laptop da varanda da casa...a plaquinha pendurado na USB sem fonte de alimentação necessaria. Algo implicito no fato de optar por FPGA é que pode pensar em colocar um softcore, explorando os recursos de um projeto hibrido, se é que pode chamar assim.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Ajuda para começar com Xilinx

Mensagempor msamsoniuk » 31 Jan 2017 01:30

andre_teprom escreveu:Algo implicito no fato de optar por FPGA é que pode pensar em colocar um softcore, explorando os recursos de um projeto hibrido, se é que pode chamar assim.


isso eh uma confusao entre "como deveria ser" e "como as pessoas fazem". implicito quando se adota uma FPGA ou CPLD deveria ser o cara estudar logica digital, que eh o que estes componentes fazem.

mas o que encontramos normalmente sao:

a) programadores que querem estar na crista da onda, compram um kit caro de FPGA com duas interfaces 10GbE e acabam fazendo software para o dolar/MIPS mais caro que existe.
b) estudantes de engenharia que querem adicionar uma aura tecnologica em seus TCCs e adotam um kit de FPGA para fazer algo que daria para fazer com um ARM, PIC ou um mero 555.
c) curiosos que entram no negocio com os tres pes esquerdos, passam anos sofrendo com VHDL e ficam achando que FPGAs sao chips de brinquedo que nao servem para nada serio.
d) incautos que compram o kit com FPGA para rodar linux e garimpar bitcoins (esse eh o mais mocorongo!).

eu diria que o melhor seria o cara:

a) comecar com uma CPLD ou FPGA pequena, para ele nao cair na tentacao de colocar um softcore e resolver o problema por software.
b) comecar com esquematico e entender bem o que sao flip-flops e como todo o resto se constroi por LUTs. o cara tem que entender que FPGA nao eh software, eh hardware.
c) quando tiver nocao de que FPGA eh hardware, optar por uma linguagem de descricao de hardware, de preferencia verilog, para nao ficar perdendo tempo tentando decorar coisas que sao obvias, como se faz em VHDL.
d) saber separar as coisas: problemas que sao de software vs. problemas que sao de hardware. software eh flexivel e pode ter milhoes de regras, mas roda de forma serial, regra por regra. hardware eh engessado e pode ter apenas milhares de regras, mas de forma paralela, tudo ao mesmo tempo.
e) saber usar os recursos adequadamente: software se roda em microcontrolador, hardware se roda em uma FPGA. uma coisa eh uma coisa, outra coisa eh outra coisa.
f) passar a vida estudando logica programavel atras do calice sagrado: projetar um processador com o menor numero de slices e com o maior numero de MIPS possivel, tentando superar a relacao dolar/MIPS de um processador convencional... evidentemente, isso eh o mesmo que dizer que N = N+1 para N!=0, o que eh impossivel, mas focar no impossivel vai tornar o resto mais simples.

feito isso, uma de duas coisas podem acontecer:

a) ou vc vai usar um microcontrolador ou FPGA de forma apropriada, conforme o caso do problema ser software ou hardware, obtendo assim um custo menor e uma forma mais eficiente de trabalhar, lembrando que eficiencia eh o caminho para um futuro feliz e alegra para toda a humanidade.

b) ou vc vai querer resolver tudo por hardware puro pq os caras do software sao sempre incompetentes! e eles nunca consegue resolver as coisas de uma forma eficiente, como todo mundo a sua volta em todas as outras areas! e vc vai se tornar uma especie de profeta do fim do mundo, postando no asm51 como as tecnologias diferentes da que vc utiliza (PIC, ARM, x86, altera, VHDL, windows, android, comida asiatica, socialistas, taxistas, cupins, etc) vao morrer e como o universo vai colapsar em breve, pq a humanidade nao aprendeu verilog quando teve oportunidade e agora todos merecem sofrer eternamente enquanto queimam no marmore do inferno! \o/ hahaha
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Re: Ajuda para começar com Xilinx

Mensagempor andre_luis » 31 Jan 2017 07:40

Voce tem razão, mas na verdade eu havia tomado minha infeliz experiencia propria como referencia. Eu comprei um kit barato com o cycloneII da Altera, e depois de brincar com tudo que que havia lá e me familiarizado com a ferramenta de simulação, decidi colocar um softcore pra experimentar como seria a aceleração em hardware integrando chamadas por software para funções escritas em hdl. Mas a bendita falta de capacidade desse nucleo mal permitiu colocar 2 uarts, sendo que uma delas já era necessária para o JTAG. Enfim, talvez nao seja o caso de se comprar realmente um kit de ultima geração, mas o que ele apresentou no link acima, convenhamos que nao tem absolutamente nada alem do proprio CI, um cristal e alguns conectores...
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Ajuda para começar com Xilinx

Mensagempor tcpipchip » 31 Jan 2017 15:29

antes de me aposentar quero voltar a estudar VHDL
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: Ajuda para começar com Xilinx

Mensagempor eletroinf » 31 Jan 2017 15:56

Eu poderei me aposentar em 2042, calculou o seu tempo (considerando que não mexam de novo nas leis, o que é meio impossível)?

http://aposentadoriainss.net/calculadora-aposentadoria/
"De cada um segundo sua capacidade a cada um segundo sua necessidade."
Avatar do usuário
eletroinf
Word
 
Mensagens: 948
Registrado em: 12 Out 2006 14:59
Localização: Santa Maria - RS

Re: Ajuda para começar com Xilinx

Mensagempor Raji » 31 Jan 2017 19:15

Ganhei esse kit que é do Augusto, aqui de Joinville:

Imagem

Vou ver se consigo conectar ele ao DLC10. Se não der certo, vou revender o DLC10, que custa uma pequena fortuna, e comprar o kit sugerido pelo msamsoniuk e que espeta direto na USB.
Raji
Nibble
 
Mensagens: 61
Registrado em: 28 Jan 2017 09:02
Localização: Joinville -SC

Re: Ajuda para começar com Xilinx

Mensagempor msamsoniuk » 01 Fev 2017 11:24

pelo que vi eh um kit antigo com uma XC9536 (CPLD de baixa capacidade) que conecta no PC pela paralela, nao requerendo portanto o programador via JTAG:

http://www.aee.com.br/isale1.html
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Re: Ajuda para começar com Xilinx

Mensagempor marcelo_asm » 01 Fev 2017 15:08

não entendo porque de cara o sujeito que vai usar um FPGA já pensa em colocar um soft core. Tantas coisas pra fazer......
marcelo_asm
Byte
 
Mensagens: 280
Registrado em: 04 Fev 2009 13:11

Re: Ajuda para começar com Xilinx

Mensagempor Raji » 01 Fev 2017 17:01

Falando em mais barato, o FPGA XC3S50A-4VQG100C na Digikey está U$ 8,00 a unidade enquanto o CPLD XC2C32A-6QFG32C está U$ 1,40. Então, para aprender, parece razoável o CPLD e depois FPGA.

Só não me recomendaram o ISE, mas sim, o Vivado. Mas não entendi se ele tem versão free...
Raji
Nibble
 
Mensagens: 61
Registrado em: 28 Jan 2017 09:02
Localização: Joinville -SC

Próximo

Voltar para Verilog, VHDL, SystemC ( PLAs, CPLDs, FPGAs, etc... )

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x