Des environnements Mac OS X natifs pour commencer avec les VHDL / FPGA?


18

Le titre résume assez bien ma question: existe-t-il des environnements natifs Mac OS X pour commencer avec les VHDL / FPGA?

Réponses:


10

Réponse courte Non!

J'ai étudié cela dans le passé, et vous pouvez certainement utiliser un éditeur de texte pour écrire le code, mais aucun des principaux (xilinx et altera) n'a de flux de conception pour la plate-forme mac os x, donc la synthèse et le lieu et la route sont terminés .

Sur le plan de la simulation, j'ai trouvé un programme qui prétend effectuer une simulation pour la plateforme mac, mais j'avais des doutes sur la qualité dudit programme.

La meilleure option est de double démarrage (parallèles ou fusion) dans Windows ou Linux. Cela dit, je ne sais pas si vous pouvez obtenir les webpacks gratuits pour prendre en charge Linux, ils ne peuvent être basés sur Windows que pour les outils gratuits.

Donc, soit à double démarrage, soit à l'aide d'un ordinateur de bureau distant pour accéder à un PC Windows. C'est un bougre, je sais mais c'est la vie sur un mac :)


3
Xilinx, Altera et Lattice ont tous des outils gratuits pour GNU / Linux.
Yann Vernier

@LoneTech: Comme dans les binaires, je présume? Pas la source des outils? Linux est meilleur que Windows, au moins. Je vais enquêter sur cette route…
Kaelin Colclasure

Je viens de jeter un œil à Xilinx et Altera - aucun de ces modèles ne fournit de Modelsim pour Linux sur les éditions d'outils du webpack. Modelsim n'est disponible que dans les éditions payantes. Je n'ai pas vérifié le réseau.
smashtastic du

Le webpack Xilinx inclut cependant le simulateur ISE. Avez-vous besoin de Modelsim spécifiquement? Dans ma vérification rapide, Lattice n'avait pas de simulation, mais maintenant ils mentionnent Aldec Lattice Web Edition II. Altera répertorie une "ModelSim Altera Starter Edition" dans le cadre de l'édition Web de Quartus II.
Yann Vernier

2
Ah, la soumission prématurée frappe à nouveau. Le simulateur Aldec est uniquement Windows. Tous ces binaires ne sont pas gratuits, oui, mais il existe quelques outils de simulation gratuits tels que Icarus Verilog, GHDL et FreeHDL.
Yann Vernier

13

Réponse courte: oui.

Il existe quelques simulateurs: GHDL est un simulateur open source. Pas aussi bon que les simulateurs traditionnels, mais cela vous aidera à démarrer.

Il y a Sigasi , une entrée de conception VHDL et un outil de compréhension de code, qui fonctionne sur Mac. Cela vous aidera à écrire votre code avant de l'envoyer au simulateur.

En ce qui concerne les outils de synthèse, vous devriez jeter un œil à Plunify . La synthèse de l'offre "dans le cloud", donc elle n'est liée à aucune plateforme.

Vous finirez probablement par utiliser VMWare ou Parallels tôt ou tard, mais vous pouvez commencer à concevoir VHDL sur votre Mac.

(divulgation: je fais partie de l'équipe Sigasi)


Il existe des versions gcc et code machine direct de ghdl-0.31 pour OS X 10.9 disponibles sur le site de mises à jour ghdl de Tristan Gingold et Brian Drummond sur Sourceforge. VHDL Compiler nvc de Nick Gasson s'appuie également sur OS X, ne manquant que les spécifications de configuration de la compatibilité -1993. Les deux progressent actuellement vers la compatibilité -2008. Une application OS X GTKWave est également disponible en téléchargement, utilisable pour les deux.
user8352

0

Réponse courte: oui, mais pas facilement

icestorm est une chaîne d'outils de compilation FPGA open source pour verilog sur les FPGA Lattice ice40 uniquement. J'ai compilé et je peux l'exécuter en natif sous Mac OS X, bien que sa configuration ne soit pas aussi simple que de faire la même chose sous Linux.

Icestorm comprend quelques exemples simples qui conviennent à une introduction à la synthèse HDL pour FPGA, mais ceux-ci sont en verilog, pas en VHDL.

Donc, si vous avez à cœur d'apprendre VHDL uniquement, vous aurez besoin d'un convertisseur VHDL vers Verilog , car VHDL n'est pas pris en charge directement. Je n'ai pas réellement exécuté l'un de ceux sur Mac OS X, c'est pourquoi cette réponse est peut - être .

Cela peut valoir la peine, si vous êtes un débutant en conception FPGA, à commencer par MyHDL (qui est une interface python qui peut à la fois simuler du matériel et générer automatiquement VHDL ou Verilog pour la synthèse FPGA), jusqu'à ce que vous soyez familiarisé avec Conception HDL, puis approfondissement avec VHDL et Verilog plus tard.

Si vous êtes sérieux au sujet de l'apprentissage de la synthèse HDL pour les FPGA, vous devrez probablement apprendre à être au moins passablement familier avec Verilog et VHDL de toute façon. Les outils commerciaux prennent en charge les deux, même dans le même projet à la fois, module par module.

Un autre outil de simulation très utile (qui fonctionne également sous Mac OS X, via un package dans l'un ou l'autre des homebrews et des macports) est Verilator , qui permet la compilation de HDL en binaires natifs fonctionnant efficacement à des fins de fonctionnement des SoC entiers sous forme simulée. Un excellent et utile exemple de le faire est inclus dans Swapforth , qui est utilisé quand make -C j1a clean bootstrapest appelé. Verilator est utilisé pour permettre à l'image initiale de Forth de compiler sa propre installation logicielle initiale, qui est ensuite recompilée dans la conception afin que le FPGA résultant s'exécute quelle que soit l'application à partir du démarrage.

Veuillez garder à l'esprit que tout ce qui précède est assez simple pour travailler sur MacOS X - vous devrez être heureux de détecter les dépendances manquantes et de les installer via macports ainsi que homebrew, ainsi que de rechercher et de suivre les notes sur

Mac OS X est un citoyen de seconde classe par rapport à Linux, pour les fins de compilation FPGA au moins. Vous constaterez que même FreeBSD a un bien meilleur support pour exécuter les chaînes d'outils FPGA commerciales (via la couche de compatibilité binaire linux dont Darwin manque malheureusement).

Par conséquent, il est encore beaucoup plus facile de dual-boot ou de virtualiser Linux afin que vous puissiez simplement lancer les outils et vous mettre au travail. Mais comme il existe désormais une chaîne d'outils FPGA Open-Source utilisable, il est possible de l'exécuter en mode natif sous Mac OS X.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.