Entrar    Registrar

MAX10 -- Gravação stand-alone

Linguagem descritiva de hardware

Moderadores: guest2003, 51

  • Autor
    Mensagem

MAX10 -- Gravação stand-alone

Mensagempor chrdcv » 19 Jul 2018 15:08

Olá pessoal, tudo bem com vc's?

Estou terminando um projeto de IoT onde faremos o uso de uma pequena FPGA (MAX10 -- 10M02DCV36C8G: 125CLB's, 2000LE) para otimização de cálculos da transformada de Clarke & Park. Devido ao tamanho restrito físico da solução proposta, optamos por utilizar uma FPGA já com memória de configuração integrada e possibilidade de programação do tipo in-system programming.

Devido ao tamanho da FPGA, no que diz respeito aos blocos lógicos configuráveis e elementos lógicos, pretendo para as transformadas de Clarke & Park utilizar o algoritmo de CORDIC, obviamente tudo em inteiro de 16bits. Alguém com mais experiência poderia dizer se "caberia" na FPGA? Outra coisa, alguém já utilizou in-system programming nesta FPGA? As informações que lí sobre a programação in-system não foram muito claras ou objetivas...

Se alguém teve boas experiências com alguma outra FPGA de baixo custo e que suporte in-system programming puder recomendar algum outro partnumber, seria de grande ajuda também!

Att.
Christian
Seu Madruga: "O trabalho não é ruim, ruim é ter que trabalhar"
Avatar do usuário
chrdcv
Dword
 
Mensagens: 1507
Registrado em: 13 Out 2006 14:13

Re: MAX10 -- Gravação stand-alone

Mensagempor tcpipchip » 19 Jul 2018 20:11

eu só não entendi pq chamaste de IOT....?
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 5667
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: MAX10 -- Gravação stand-alone

Mensagempor Aquino » 20 Jul 2018 10:12

Através do usb blaster é tranquilo, basta configurar no Quartus para gravar na flash interna. Não lembro mais como fiz, mas foi um passo a passo de um documento que peguei no site da Altera.
Quanto a caber, tu não tem o código em HDL pra sintetizar e verificar o custo de implementação(LUTs, portas, l....)?
"...People who are really serious about software should make their own hardware..." Alan Kay
Aquino
Dword
 
Mensagens: 1777
Registrado em: 12 Out 2006 22:24

Re: MAX10 -- Gravação stand-alone

Mensagempor chrdcv » 20 Jul 2018 10:51

Pessoal, obrigado pelas respostas!

tcpipchip:
IoT pq faz parte de uma solução IoT que usa uma FPGA para otimização do tempo de cálculos das transformadas de Clarke & Park! :mrgreen:

Aquino:
Gravar com a ferramenta USB Blastoise é tranquilo, o pObRema é que muito provavelmente terei que fazer alterações no que foi sintetizado posteriormente, quando os dispositivos já tiverem em campo, neste caso, um microcontrolador que já é utilizado na solução seria o responsável pela atualização da FPGA. Por isso gostaria de implementar um sistema de in-system programming. Mas a documentação é bem escassa para uma coisa bem simples e necessária na atualidade!
Seu Madruga: "O trabalho não é ruim, ruim é ter que trabalhar"
Avatar do usuário
chrdcv
Dword
 
Mensagens: 1507
Registrado em: 13 Out 2006 14:13

Re: MAX10 -- Gravação stand-alone

Mensagempor Aquino » 20 Jul 2018 13:51

Tendi.
Um ex-colega fez o TCC sobre isso. Um MCU atualizando um FPGA.
Vou ver se encontro.
"...People who are really serious about software should make their own hardware..." Alan Kay
Aquino
Dword
 
Mensagens: 1777
Registrado em: 12 Out 2006 22:24

Re: MAX10 -- Gravação stand-alone

Mensagempor chrdcv » 20 Jul 2018 14:03

Aquino escreveu:Tendi.
Um ex-colega fez o TCC sobre isso. Um MCU atualizando um FPGA.
Vou ver se encontro.


Se puder fazer o favor, seria uma mão no toba, ops na roda!
Seu Madruga: "O trabalho não é ruim, ruim é ter que trabalhar"
Avatar do usuário
chrdcv
Dword
 
Mensagens: 1507
Registrado em: 13 Out 2006 14:13

Re: MAX10 -- Gravação stand-alone

Mensagempor Aquino » 20 Jul 2018 14:21

"...People who are really serious about software should make their own hardware..." Alan Kay
Aquino
Dword
 
Mensagens: 1777
Registrado em: 12 Out 2006 22:24

Re: MAX10 -- Gravação stand-alone

Mensagempor chrdcv » 07 Set 2018 15:33

Muito obrigado Aquino! Trabalho muito interessante o do Felipe. Porém, infelizmente não consegui encontrar o relatório. Caso tenha, poderia por gentileza enviar?

Nas minhas pesquisas, encontrei algo semelhante feito pela Intel para a plataforma de drones deles:

https://github.com/intel-aero/intel-aero-fpga
https://github.com/intel-aero/meta-intel-aero/wiki/95-(References)-FPGA

Devido utilizar a mesma família da FPGA: MAX10 FPGA (10M08SAM153), creio que o mesmo procedimento possa ser utilizado para um outro dispositivo da mesma família, entretanto, sendo programado através de um dispositivo embarcado, ao invés de uma plataforma com OS (no caso da plataforma da Intel, o OS utilizado é um GNU/Linux).

Baseado nas informações acima, creio ser este o caminho a ser seguido!

Obrigado pessoal que ajudou até aqui!
Seu Madruga: "O trabalho não é ruim, ruim é ter que trabalhar"
Avatar do usuário
chrdcv
Dword
 
Mensagens: 1507
Registrado em: 13 Out 2006 14:13

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