Eu tenho que estudar VHDL a partir de 0 e gostaria de ter uma opção que roda em um kernel Linux em vez de NT / Windows: alguma dica? Também posso realmente apreciar alguns bons links para bons recursos VHDL para iniciantes, obrigado.
Eu tenho que estudar VHDL a partir de 0 e gostaria de ter uma opção que roda em um kernel Linux em vez de NT / Windows: alguma dica? Também posso realmente apreciar alguns bons links para bons recursos VHDL para iniciantes, obrigado.
Respostas:
O Xilinx ISE e o Altera Quartus II IDEs são executados no Linux. Downloads gratuitos estão disponíveis:
http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.htm
https://www.altera.com/download/software/quartus-ii-we
Há também o Symphony EDA:
o que pode ser melhor se você não precisar de síntese. É um bom pedaço de software. A versão gratuita pode ser adequada.
Editores
Você pode usar qualquer editor que quiser escrever seu design, mas quero sugerir o Sigasi . O Sigasi 2.0 é um poderoso editor baseado no Eclipse que fornece preenchimento automático, refatoração, embelezamento de código e muito mais. Eu usei muito o Vim no passado, mas o Sigasi realmente foi um impulsionador de desempenho significativo. É gratuito para uso acadêmico, então eu sugiro que você veja por si mesmo.
Simuladores
Embora a maioria dos pacotes de fornecedores inclua algum tipo de compilador, você pode optar por uma alternativa mais simples:
Ambas são ótimas ferramentas úteis, pois não exigem uma licença, o que pode ser um problema quando você estiver em trânsito ou em casa.
Síntese
Altera, Xilinx e Actel fornecem versões gratuitas de seu pacote que você pode usar se quiser executar seu design em um destino real.
Trabalhando neste campo, posso simplesmente dizer que os fornecedores sérios, incluindo Xilinx e Altera, já possuem versões Linux de suas ferramentas. Ambos empalidecem como editores de código em comparação com o emacs com os modos relevantes.
Para interfaces de simulação, elas são boas, com ghdl, icarus verilog ou verilator seguido de gtkwave como alternativa gratuita; Não conheço uma interface conveniente para a simulação que não seja possivelmente o qucs (que é principalmente um simulador de circuito, como o spice, mas usa freehdl e icarus verilog para simular componentes digitais). O gtkwave costuma ser suficiente para análise, embora as quantidades de dados sejam bastante grandes.
Quanto à síntese final, local e rota para o FPGA, atualmente não há alternativa real às ferramentas não-livres. A programação depois de ter o fluxo de bits em um formato adequado é menos restrita e, para placas como ORDB2A (que eu ajudei a projetar), usamos ferramentas gratuitas, como o UrJTAG . Se você está buscando ASICs, a Alliance é uma possibilidade interessante.
Eu estava prestes a sugerir o emacs, com o modo vhdl.
No entanto, isso forneceria apenas a funcionalidade de edição de código e você ainda exigiria que as ferramentas ISE / QuartusII fizessem síntese.