Página 1 de 1

Simulação de FPGA em Altium ?

MensagemEnviado: 16 Out 2014 13:17
por andre_luis
Pessoal,


Depois de quase 15 anos sem mexer com isso, surgiu uma oportunidade de fazer um trabalho com VHDL, e por isso gostaria de umas orientações de quem tem mais experiencias com as ferramentas usadas atualmente. A propósito, não sei ainda qual é o fabricante do Kit que vai ser disponibilizado pra mim, mas acredito ser da Altera.

Sei que dá pra simular nas proprias IDEs, mas eu tava pensando em fazer algo integrado á placa PCB, e por isso gostaria de dicas sobre o que seria recomendado; usar as proprias ferramentas dos fabricantes, ou tentar integrar a simulação á placa ? Nesse caso, eu gostaria/preferia usar o Altium, mas não sei nada sobre a interface, a biblioteca, etc...

Nesse caso, alguem conhece algum link onde eu pudesse baixar algum projeto simples do Altium ( hello world, pisca-led, ... ) pra já ir fazendo uns testes iniciais ?

Re: Simulação de FPGA em Altium ?

MensagemEnviado: 19 Nov 2014 11:16
por chrdcv
Eu uso muito o GHDL juntamente com o gtkwave. Mas não faço nada muito complexo! Apenas glue-logic e trabalhos da escola.

Re: Simulação de FPGA em Altium ?

MensagemEnviado: 19 Nov 2014 12:26
por andre_luis
Interesssante esse gtkwave, pelo que entendi é uma IDE genérico para o GHDL, mas o foco aqui seria poder integrar a simulação de um HDL num ambiente de desenvolvimento de Layout de placas. Sei que o Altium possui essa possibilidade, mas estava penando um pouco para criar um novo projeto.

Os exemplos de demonstração que vêm instalados são muito complexos, e um simples pisca-led já seria bacana pra aprender a mexer com isso.

Re: Simulação de FPGA em Altium ?

MensagemEnviado: 19 Nov 2014 12:47
por pbernardi
Olha André, até hoje eu não precisei de ferramentas mais poderosas do que as IDE fornecidas pelos fabricantes.

Outras podem ser usadas? Podem. Mas não vejo melhora de produtividade em integrar a simulação da FPGA/PCB.

A FPGA é intrinsicamente digital. Os problemas que se encontram em PCB são em sua maioria, analógicos. Na minha opinião, compensa tratar os dois como entidades diferentes e integrá-los em uma etapa do projeto.

Re: Simulação de FPGA em Altium ?

MensagemEnviado: 19 Nov 2014 15:26
por andre_luis
Entendo...na verdade eu penso a mesma coisa, mas me pergunto porque então o Altium oferece o recurso ?

Tento imaginar se há alguma aplicação onde essa simulação integrada já no esquematico da placa fizesse diferença, mas não enxergo nada que um testbech-zinho na própria IDE não pudesse resolver.

Valeu.

Re: Simulação de FPGA em Altium ?

MensagemEnviado: 19 Nov 2014 16:46
por pbernardi
Há aplicações que podem ser bem válidas. O que me veio na cabeça foi barramentos de alta velocidade, como por exemplo DDR3.

Para desenvolver layout de DDR3 você precisa simula-lo, não tem jeito. Se for uma DDR3 ligado em uma FPGA, pode ser interessante simular os dois juntos, já que os tempos envolvidos na propagação de sinais DDR3 são bem pequenos. Uma otimizada na FPGA poderia melhorar o layout, por exemplo, ou pelo menos dar uma margem melhor de que o protótipo vai funcionar de primeira - o que pode ser uma grande vantagem.

Re: Simulação de FPGA em Altium ?

MensagemEnviado: 19 Nov 2014 21:54
por msamsoniuk
ueh, o altium oferece pq as ferramentas dos top players oferecem (mentor, cadence e synopsys). se funciona com a mesma eficiencia ou nao daih jah eh outra historia...

mas dah para ter uma ideia olhando a diferenca de faturamento:

synopsys: 1.9 bilhoes
cadence: 1.4 bilhoes
mentor: 1 bilhao
altium: 70 milhoes

Re: Simulação de FPGA em Altium ?

MensagemEnviado: 19 Nov 2014 22:26
por andre_luis
pbernardi escreveu:Uma otimizada na FPGA poderia melhorar o layout, por exemplo, ou pelo menos dar uma margem melhor de que o protótipo vai funcionar de primeira - o que pode ser uma grande vantagem.


Ok, é fato que dá pra fazer o roteamento no Altium com controle de impedancia, mas será que também faz extração das caracteristicas do barramento roteado para a simulação ?

Não encontrei esse recurso, e acho que não tem mesmo, e nesse caso em particular aí talvez a simulação do FPGA no Altium dentro do contexto do layout pode ser inútil, não é mesmo ?

Ao menos nas ferramentas do Cadence até onde sei, faz isso tranquilamente.

msamsoniuk escreveu:mas dah para ter uma ideia olhando a diferenca de faturamento:


Mas aí a comparação é covardia...até onde sei os 3 primeiros das lista acima possuem ferramentas que dão suporte á design de circuitos integrados, enquanto que o foco do Altium é o PCB de placas.