¿Algún entorno nativo de Mac OS X para comenzar a utilizar VHDL / FPGA?

18

El título resume bastante bien mi pregunta: ¿Existen entornos nativos de Mac OS X para comenzar a utilizar VHDL / FPGA?

    

3 respuestas

10

Respuesta corta Nope!

He investigado esto en el pasado y estoy seguro de que puedes usar un editor de texto para escribir el código, pero ninguno de los principales (xilinx y altera) tiene ningún flujo de diseño para la plataforma mac os x, por lo que sintetiza, coloca y coloca la ruta está fuera

En el frente de la simulación, encontré un programa que pretende realizar una simulación para la plataforma mac, pero tenía mis dudas sobre la calidad de dicho programa.

La mejor opción es el arranque dual (paralelos o fusión) en Windows o Linux. Habiendo dicho Linux, no estoy seguro de si puedes obtener las webpacks gratuitas para ser compatibles con Linux, es posible que solo estén basadas en Windows para las herramientas gratuitas.

Entonces, tanto el arranque dual como el uso del escritorio remoto para acceder a una PC con Windows. Es un problema, lo sé, pero tal es la vida en un mac :)

    
respondido por el smashtastic
13

Respuesta corta: sí.

Hay algunos simuladores: GHDL es un simulador de código abierto. No es tan bueno como los simuladores convencionales, pero te ayudará a comenzar.

Hay Sigasi , una entrada de diseño VHDL y una herramienta de comprensión de código, que funciona en Mac. Esto le ayudará a escribir su código antes de enviarlo al simulador.

En cuanto a las herramientas de síntesis, debe echar un vistazo a Plunify . La síntesis de la oferta "en la nube", por lo que no está vinculada a ninguna plataforma.

Probablemente termine usando VMWare o Parallels tarde o temprano, pero seguro que puede comenzar a diseñar VHDL en su Mac.

(revelación: estoy en el equipo de Sigasi)

    
respondido por el Philippe
0

Respuesta corta: sí, pero no fácilmente

icestorm es una cadena de herramientas de compilación de FPGA de código abierto para verilog en Lattice FP40 FPGAs. Lo he compilado y puedo ejecutarlo de forma nativa en Mac OS X, aunque configurarlo no fue tan trivial como hacer lo mismo en Linux.

Icestorm incluye algunos ejemplos sencillos que son adecuados para una introducción a la síntesis de HDL para FPGA, pero estos están en formato verilog, no en VHDL.

Por lo tanto, si tiene el corazón puesto en aprender solo VHDL, necesitará un convertidor VHDL a Verilog , ya que VHDL no es compatible directamente. Realmente no he ejecutado uno de esos en Mac OS X, por lo que esta respuesta es Tal vez .

Puede que valga la pena, si eres un principiante en el diseño de FPGA, comenzando con MyHDL (que es una interfaz de Python que puede simular hardware y generar VHDL o Verilog para la síntesis de FPGA), hasta que están familiarizados con el diseño HDL, y luego profundizan en los detalles con VHDL y Verilog más adelante.

Si te tomas en serio el aprendizaje de la síntesis HDL para los FPGA, es probable que tengas que aprender, al menos de paso, familiarizarte tanto con Verilog como con VHDL. Las herramientas comerciales admiten ambas, incluso en el mismo proyecto a la vez, módulo por módulo.

Otra herramienta de simulación muy útil (que también se ejecuta en Mac OS X, a través de un paquete en uno u otro de homebrew y macports) es Verilator , que permite la compilación de HDL en binarios nativos que se ejecutan de manera eficiente con el fin de ejecutar SoC completos en forma simulada. Un ejemplo excelente y útil de hacerlo se incluye en Swapforth , que se usa cuando se llama a make -C j1a clean bootstrap . Verilator se utiliza para permitir que la imagen Forth inicial compile su propia instalación inicial de software, que luego se vuelve a compilar en el diseño para que el FPGA resultante se ejecute independientemente de la aplicación que se haya encendido.

Tenga en cuenta que todo lo anterior no es trivial para comenzar a trabajar en MacOS X: tendrá que estar contento de detectar las dependencias faltantes e instalarlas a través de macports y homebrew, así como también de cazar y siguiendo las notas sobre

Mac OS X es un ciudadano de segunda clase en comparación con Linux, al menos para la compilación de FPGA. Encontrará que incluso FreeBSD tiene un soporte mucho mejor para ejecutar las cadenas de herramientas comerciales FPGA (a través de la capa de compatibilidad binaria de Linux que tiene Darwin lamentablemente).

En consecuencia, todavía es mucho más fácil, ya sea con el arranque dual o la virtualización de Linux, por lo que puede simplemente lanzar las herramientas y ponerse a trabajar. Pero como ahora existe un conjunto de herramientas de fuente abierta de FPGA, es posible ejecutarlo de forma nativa en Mac OS X.

    
respondido por el RGD2

Lea otras preguntas en las etiquetas