Página 1 de 1
Conversão : VHDL -> C

Enviado:
29 Out 2008 07:29
por andre_luis
Pessoal,
Eu estava precisando converter um programa feito em MATLAB para C.
Eu até poderia usar o aplicativo abaixo para esta finalidade, porém, custa cerca de US$500. :
http://agilityds.com/products/matlab_ba ... fault.aspx
Bom, no MATLAB, existe a opção de gerar o modelo de uma rede no Simulink a partir do comando gensim(net) e após concluído o modelo, gerar o arquivo em formato HDL ou VERILOG.
Então, o que estaria faltando agora, seria um programa que convertesse esse formato HDL ou VERILOG para C.
Alguem saberia dar uma dica ?
+++

Enviado:
29 Out 2008 08:09
por albertorcneto
O MATLAB tem uma toolbox que transforma qualquer script em C. So nao lembro o nome.

Enviado:
30 Out 2008 07:01
por andre_luis
Alberto,
Por acaso não está funcionando essa geração de HDL no meu laptop. Jé vi funcionar no PC de um camarada. Talvez eu esteja papando mosca em alguma configuração.
O Toolbox que voce se refere é algum arquivo em formato .m do MATLAB que faz isso ? ( tipo, entrada .m e saída .c ) ?
Obrigado.
+++

Enviado:
30 Out 2008 08:20
por albertorcneto
Perai, eu acho que eu entendi errado. Eh pra converter VHDL em C?
Porque a ferramenta do MATLAB que eu conheco converte de .m (talvez ate arquivos Simulink) para .c. Ela chama MATLAB Compiler e voce pode compilar o proprio fonte gerado no MATLAB.
De VHDL para C nao conheco nenhum.

Enviado:
30 Out 2008 09:06
por andre_luis
albertorcneto escreveu:Perai, eu acho que eu entendi errado. Eh pra converter VHDL em C?
Porque a ferramenta do MATLAB que eu conheco converte de .m (talvez ate arquivos Simulink) para .c. Ela chama MATLAB Compiler e voce pode compilar o proprio fonte gerado no MATLAB.
De VHDL para C nao conheco nenhum.
Voce tinha entendido perfeitamente...
Na verdade, eu queria M->C.
Mas, como eu havia conseguido gerar o modelo em Simulink a partir de um comando ( Gensim(net) ) no prompt do MATLAB, achei que a função Generate HDL fosse funcionar no Simulink, mas não está funcionando. Por isso é que inicialmente eu pedi VHDL->C.
Mas, agora o problema é outro

. Eu realmente preciso converter M->C.
Infelismente, esse Matlab compiler não é free
Obrigado.
+++

Enviado:
31 Out 2008 08:11
por Peters
Se vc tiver o Maple aí, fica fácil...
Ele aceita a síntese do Matlab (importa) e gera código em C e diversas outras linguagens... inclusive gera síntese do Matlab apartir dele.

Enviado:
31 Out 2008 08:59
por Jorge_Francisco
O maple faz isso, não lembro mais como, tem muuuito tempo que não utilizo. Teria que procurar o CD do maple, não faço a menor ideia de onde está, senão te enviava agora.

Enviado:
31 Out 2008 09:10
por andre_luis
Opa...
Legal. Porracaso eu tenho aqui um DVD do Maple.
O que voce chama de síntese do MATLAB ? O proprio arquivo .m , ou o arquivo .mdi do Simulink ?
Um desses arquivos seria o input no Maple, correto ?
Obrigado.
+++

Enviado:
31 Out 2008 09:51
por Peters
o .m mesmo... ou na verdade nem isso, ele gera o código solto, vc tem que copiar pra um .m depois.

Enviado:
31 Out 2008 11:00
por andre_luis
Peters,
Pelo que entendi, voce está dizendo que o formato .m é a saída, correto ?
Na verdade, eu queria ter o .m ou .mdi como entrada e gerar o .c como saída.
Foi isso que voce quiz dizer ?
Obrigado.
+++

Enviado:
04 Nov 2008 15:06
por Peters
se bem me lembro, também é possível...
pois dá pra entrar com a notação do matlab no maple, e ele gera .c.