Algum ambiente nativo do Mac OS X para começar a usar VHDL / FPGAs?

18

O título resume minha pergunta: existem ambientes nativos do Mac OS X para iniciar os VHDL / FPGAs?

Kaelin Colclasure
fonte

Respostas:

10

Resposta curta Não!

Eu investiguei isso no passado, e com certeza você pode usar um editor de texto para escrever o código, mas nenhum dos principais (xilinx e altera) possui fluxos de design para a plataforma mac os x, portanto, sintetizar, colocar e encaminhar estão fora .

Na frente da simulação, encontrei um programa que afirma realizar simulação para a plataforma mac, mas tinha minhas dúvidas sobre a qualidade desse programa.

A melhor opção é a inicialização dupla (paralelos ou fusão) no Windows ou Linux. Dito o Linux, não tenho certeza se você pode obter os webpacks gratuitos para dar suporte ao Linux, eles podem ser baseados apenas em janelas para as ferramentas gratuitas.

Portanto, faça a inicialização dupla ou use o tipo de área de trabalho remota para acessar um PC com Windows. É um idiota, eu sei, mas tal é a vida em um mac :)

smashtastic
fonte
3
Xilinx, Altera e Lattice têm ferramentas gratuitas para GNU / Linux.
Yann Vernier
@LoneTech: Como nos binários, presumo? Não é fonte para as ferramentas? Linux é melhor que Windows, pelo menos. Vou investigar essa rota ...
Kaelin Colclasure
Acabei de ver o Xilinx e o Altera - nenhum deles fornece o Modelsim para Linux nas edições de ferramentas do webpack. Modelsim está disponível apenas nas edições pagas. Eu não verifiquei a estrutura.
smashtastic 22/10/10
O webpack Xilinx inclui o simulador ISE. Você precisa Modelsim especificamente? Na minha verificação rápida, o Lattice não teve simulação, mas agora eles mencionam o Aldec Lattice Web Edition II. Altera lista um "ModelSim Altera Starter Edition" como parte da edição na web do Quartus II.
Yann Vernier
2
Ah, submissão prematura ataca novamente. O simulador Aldec é apenas para Windows. Todos esses são binários não livres, sim, mas existem algumas ferramentas de simulação gratuitas, como Icarus Verilog, GHDL e FreeHDL.
Yann Vernier
13

Resposta curta: sim.

Existem alguns simuladores: GHDL é um simulador de código aberto. Não é tão bom quanto os simuladores convencionais, mas você começará.

Existe o Sigasi , uma ferramenta de entrada de design e código VHDL, que funciona no Mac. Isso ajudará você a escrever seu código antes de enviá-lo ao simulador.

Quanto às ferramentas de síntese, você deve dar uma olhada no Plunify . A síntese da oferta "na nuvem", para que isso não esteja vinculado a nenhuma plataforma.

Você provavelmente acabará usando o VMWare ou o Parallels mais cedo ou mais tarde, mas com certeza pode começar a criar o VHDL no seu Mac.

(divulgação: estou na equipe Sigasi)

Philippe
fonte
Existem versões gcc e código de máquina direto do ghdl-0.31 para OS X 10.9 disponíveis no site de atualizações do ghdl de Tristan Gingold e Brian Drummond no Sourceforge. O nvc VHDL Compiler de Nick Gasson se baseia no OS X, faltando apenas as especificações de configuração da compatibilidade com -1993. No momento, ambos estão migrando para a compatibilidade -2008. Um aplicativo OS X GTKWave também está disponível para download, utilizável para ambos.
user8352
0

Resposta curta: Sim, mas não facilmente

icestorm é uma cadeia de ferramentas de compilação de FPGA de código aberto para o verilog apenas em FPGAs Lattice ice40. Compilei e sou capaz de executá-lo nativamente no Mac OS X, embora a configuração não tenha sido tão trivial quanto fazer o mesmo no Linux.

O Icestorm inclui alguns exemplos simples que são adequados para uma introdução à síntese de HDL para FPGAs, mas estes estão no verilog, não no VHDL.

Portanto, se você deseja apenas aprender VHDL, precisará de um conversor VHDL para Verilog , pois o VHDL não é suportado diretamente. Na verdade, eu não executei um deles no Mac OS X, e é por isso que esta resposta é Talvez .

Pode valer a pena, se você é iniciante no design de FPGA, começando com MyHDL (que é uma interface python que pode simular hardware e gerar automaticamente VHDL ou Verilog para síntese de FPGA), até que você esteja familiarizado com Design HDL, depois detalhando com VHDL e Verilog posteriormente.

Se você é sério sobre o aprendizado da síntese de HDL para FPGA, provavelmente precisará aprender a familiarizar-se com o Verilog e o VHDL de qualquer maneira. As ferramentas comerciais suportam ambos, mesmo no mesmo projeto de uma só vez, módulo por módulo.

Outra ferramenta de simulação muito útil (que também é executada no Mac OS X, por meio de um pacote em um ou outro de homebrew e macports) é o Verilator , que permite a compilação de HDL em binários nativos em execução eficiente para fins de execução. SoCs inteiros na forma simulada. Um exemplo excelente e útil de fazer isso está incluído no Swapforth , usado quando make -C j1a clean bootstrapé chamado. O Verilator é usado para permitir que a imagem Forth inicial compile sua própria instalação inicial de software, que é recompilada no design para que o FPGA resultante execute o que quer que o aplicativo seja inicializado.

Lembre-se de que tudo o que foi dito acima não é trivial para trabalhar no MacOS X - você terá a satisfação de detectar as dependências ausentes e instalá-las via macports e homebrew, além de procurar e seguir as notas sobre

O Mac OS X é um cidadão de segunda classe comparado ao Linux, pelo menos para fins de compilação de FPGA. Você descobrirá que mesmo o FreeBSD tem um suporte muito melhor para rodar as cadeias de ferramentas FPGA comerciais (através da camada de compatibilidade binária do linux que o Darwin infelizmente não possui).

Consequentemente, ainda é muito, muito mais fácil instalar o Linux com dual-boot ou virtualização, para que você possa simplesmente usar as ferramentas e começar a trabalhar. Mas porque um utilizável conjunto de ferramentas Open-Source FPGA agora existe, é possível executá-la nativamente no Mac OS X.

RGD2
fonte