Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
conception_electronique [Le 22/04/2011, 15:33] 81.252.187.81 [ATMEL AVR] |
conception_electronique [Le 21/10/2023, 01:11] (Version actuelle) fnx [Logiciels de VHDL] definition du sigle |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
Le monde de la [[CAO]] en électronique est très fortement dominé par des gros logiciels propriétaires et payants (chers!!) tel que Protel, Cadence principalement à cause de l'ultra-spécialisation de ces logiciels. | Le monde de la [[CAO]] en électronique est très fortement dominé par des gros logiciels propriétaires et payants (chers!!) tel que Protel, Cadence principalement à cause de l'ultra-spécialisation de ces logiciels. | ||
- | La conception électronique assistée par ordinateur comporte plusieurs phases : dessin schématique du circuit, simulation, placement des composants, routage. | + | La conception électronique assistée par ordinateur comporte plusieurs phases : dessin schématique du circuit, simulation, placement des composants, routage. |
===== Logiciels dédiés à la conception ===== | ===== Logiciels dédiés à la conception ===== | ||
- | * [[Ktechlab]] : logiciel généraliste, très simple d'utilisation. Petite particularité : la simulation se fait au fil de la mise en place des composants ! Voir plus loin dans la section [[#autres_divers]]. | + | * [[Ktechlab]] : logiciel généraliste BLUFFANT( CF sur la page pour l' utiliser en machine virtualbox), très simple d'utilisation. Petite particularité : la simulation se fait au fil de la mise en place des composants ! Voir plus loin dans la section [[#autres_divers]]. |
* [[Kicad]] : alternative libre à une utilisation basique de Protel ou Orcad. Ce logiciel gère vos projets mais ne gère pas les étapes de la conception elle-même. Il regroupe : | * [[Kicad]] : alternative libre à une utilisation basique de Protel ou Orcad. Ce logiciel gère vos projets mais ne gère pas les étapes de la conception elle-même. Il regroupe : | ||
* Eeschema : entrée schématique. | * Eeschema : entrée schématique. | ||
* PcbNew : réalisation de circuits imprimés. | * PcbNew : réalisation de circuits imprimés. | ||
* Gerbview : visualisation des documents générés au format GERBER. | * Gerbview : visualisation des documents générés au format GERBER. | ||
+ | Ça bouge | ||
+ | |||
* Cvpcb : sélection des empreintes physiques des composants électroniques utilisés dans le schéma. | * Cvpcb : sélection des empreintes physiques des composants électroniques utilisés dans le schéma. | ||
- | * [[Geda]] : [[http://www.geda.seul.org/|gEDA]]: **G**NU **E**lectronics **D**esign **A**utomation tools. Une suite libre d'outils, un peu comme Kicad, permettant la réalisation de schémas, le dessin de circuits imprimés et leur simulation. | + | * [[Geda]] : **G**NU **E**lectronics **D**esign **A**utomation tools. Une suite libre d'outils, un peu comme Kicad, permettant la réalisation de schémas, le dessin de circuits imprimés et leur simulation. |
- | *[[Qucs]]: **Q**uite **U**niversal **C**ircuit **S**imulator. Ce logiciel libre vous permet de dessiner les schémas et de les simuler. | + | *[[Qucs]]: **Q**uite **U**niversal **C**ircuit **S**imulator. Ce logiciel libre vous permet de dessiner les schémas et de les simuler (logiciel plutôt orienté micro onde). |
- | * [[Fritzing]] : logiciel libre de prototypage [[http://www.fritzing.org/|Fritzing]] | + | * [[Fritzing]] : logiciel libre de prototypage. |
- | * [[VBB]] : Logiciel de simulation pour l'Arduino [[http://www.virtualbreadboard.net/VBB/Download/tabid/150/Default.aspx|VBB]] | + | * [[VBB]] : Logiciel de simulation pour l'Arduino [[http://www.virtualbreadboard.com|VBB]] |
- | * [[Oregano]] : logiciel libre de simulation utilisant [[gnucap]] ou [[ngspice]] [[http://oregano.gforge.lug.fi.uba.ar/|Oregano]] | + | * [[Oregano]] : logiciel libre de simulation utilisant [[gnucap]] ou [[ngspice]]. |
* [[:Pspice]] : logiciel non-libre de simulation électronique permettant notamment d'étudier des montages électriques, de tracer des diagrammes de Bode, de calculer des gains, etc. | * [[:Pspice]] : logiciel non-libre de simulation électronique permettant notamment d'étudier des montages électriques, de tracer des diagrammes de Bode, de calculer des gains, etc. | ||
+ | * [[https://librepcb.org/|LibrePCB]] dont le code est sur [[https://github.com/LibrePCB/LibrePCB]] | ||
+ | *[[http://www.cadsoftusa.com/freeware.htm|Eagle]] : ce logiciel (non-libre mais gratuit) produit par Cadsoft permet de modéliser un circuit électronique. **Attention**, dans la version gratuite, la taille des cartes est limitée à 100x80 mm et l'éditeur de schéma ne peut créer qu'une seule feuille, deux couches maximum ! Eagle est disponible dans les dépots universe : installer le paquet **[[apt://eagle|eagle]]**. | ||
==== Logiciels de VHDL ==== | ==== Logiciels de VHDL ==== | ||
+ | <note>VHDL est un langage de description de matériel destiné à représenter le comportement ainsi que l'architecture d’un système électronique numérique. VHDL est le sigle de VHSIC2 Hardware Description Language. | ||
+ | VHSIC signifie very-high-speed integrated circuits. C'est un projet de la Défense américaine lancé dans les années 1980 visant le developpement (très) rapide de circuits intégrés. | ||
+ | </note> | ||
Synthèse, Simulation : | Synthèse, Simulation : | ||
* [[http://www-asim.lip6.fr/recherche/alliance/|Alliance]] : logiciel libre de design de circuit intégré VLSI | * [[http://www-asim.lip6.fr/recherche/alliance/|Alliance]] : logiciel libre de design de circuit intégré VLSI | ||
* [[http://www.xilinx.com/ise/logic_design_prod/webpack.htm|Xilinx ISE Webpack]] : logiciel pour la synthèse/implémentation de VHDL sur circuit FPGA Xilinx (non-libre mais gratuit) | * [[http://www.xilinx.com/ise/logic_design_prod/webpack.htm|Xilinx ISE Webpack]] : logiciel pour la synthèse/implémentation de VHDL sur circuit FPGA Xilinx (non-libre mais gratuit) | ||
- | * [[http://www.altera.com/products/software/quartus-ii/web-edition/qts-we-index.html|Altera Quartus Web Edition]] : logiciel pour la synthèse/implémentation de VHDL sur circuit FPGA Altera (non-libre mais gratuit) | + | * [[:Quartus Web Edition]] : logiciel pour la synthèse/implémentation de VHDL sur circuit FPGA Altera (non-libre mais gratuit) |
Remarque : les sites de Xilinx et Altera proposent aussi une version gratuite de l'outil de simulation non-libre Modelsim. Chacune de ces versions est dédiée à la simulation VHDL pour leur FPGA respectif. Les versions Linux sont compilées pour Red Hat Linux Enterprise 4/5 (32 bits) et SUSE Linux Enterprise 9/10 (32 bits), le portage sous Ubuntu est possible ; la dernière version des logiciels Altera (10.1, janvier 2011) s'installe sans problème sous Ubuntu 10.04, 32 ou 64 bits. | Remarque : les sites de Xilinx et Altera proposent aussi une version gratuite de l'outil de simulation non-libre Modelsim. Chacune de ces versions est dédiée à la simulation VHDL pour leur FPGA respectif. Les versions Linux sont compilées pour Red Hat Linux Enterprise 4/5 (32 bits) et SUSE Linux Enterprise 9/10 (32 bits), le portage sous Ubuntu est possible ; la dernière version des logiciels Altera (10.1, janvier 2011) s'installe sans problème sous Ubuntu 10.04, 32 ou 64 bits. | ||
Ligne 41: | Ligne 46: | ||
* [[http://www.symphonyeda.com/proddownloads.htm|Simili]] : logiciel de simulation VHDL (non-libre mais gratuit) | * [[http://www.symphonyeda.com/proddownloads.htm|Simili]] : logiciel de simulation VHDL (non-libre mais gratuit) | ||
+ | [[:simulation-vhdl|Aide à la simulation avec GHDL et GTKWave]] | ||
===== Mesures électroniques ===== | ===== Mesures électroniques ===== | ||
==== Oscilloscope Hardware ==== | ==== Oscilloscope Hardware ==== | ||
* [[Picoscope]] | * [[Picoscope]] | ||
+ | * [[http://freecode.com/projects/hantekdso|HantekDSO logiciel Open Source pour les modèles d'oscilloscopes Hantek (Voltcraft/Darkwire/Protek/Acetech) USB DSO-2090/2150/2250/5200A/etc]] | ||
+ | * [[http://www.openhantek.org/|OpenHantek logiciel Open Source pour les modèles d'oscilloscopes USB DSO Hantek (Voltcraft/Darkwire/Protek/Acetech) testé pour DSO 2250]] | ||
==== Oscilloscopes Logiciels ===== | ==== Oscilloscopes Logiciels ===== | ||
- | * [[http://www.eig.ch/en/laboratoires/systemes-numeriques/projets/osqoop-l-oscilloscope-libre/index.html|osqoop]] | + | * [[https://github.com/xobs/osqoop|osqoop]] |
* [[http://xoscope.sourceforge.net/|xoscope]] | * [[http://xoscope.sourceforge.net/|xoscope]] | ||
- | * [[http://freshmeat.net/projects/glscope/|glscope]] | + | * [[https://sourceforge.net/projects/heaven/files/Audio%20Applications/Jack%20Related/QOscC/|qoscc]] |
+ | * [[http://www.baudline.com/|baudline]] | ||
+ | * [[http://vps.arachnoid.com/python/signalgen_program.html|signalgen]] | ||
+ | *[[http://freshmeat.net/projects/glscope/|glscope]] | ||
===== Microcontrôleur ===== | ===== Microcontrôleur ===== | ||
+ | ==== Texas Instrument - MSP430 ==== | ||
+ | * [[mspgcc]] compilateur gnu pour micro-controleurs msp430. | ||
+ | * [[mspdebug]] Permet d'uploader et de debugger les msp430 | ||
==== ATMEL AVR ==== | ==== ATMEL AVR ==== | ||
* [[UISP]] est un logiciel équivalent à ponyprog sous windows pour envoyer votre programme .hex à votre microcontrôleur AT90S... | * [[UISP]] est un logiciel équivalent à ponyprog sous windows pour envoyer votre programme .hex à votre microcontrôleur AT90S... | ||
* [[http://www.nongnu.org/avrdude/|AVRDUDE]] Logiciel pour programmer les microcontrôleurs AVR d'Amtel | * [[http://www.nongnu.org/avrdude/|AVRDUDE]] Logiciel pour programmer les microcontrôleurs AVR d'Amtel | ||
* [[arduino]] Microcontroleur libre , pas cher et accessible [[http://arduino.cc]] | * [[arduino]] Microcontroleur libre , pas cher et accessible [[http://arduino.cc]] | ||
+ | * [[fritzing]] Logiciel de conception de carte pour circuit intégré arduino. [[https://fritzing.org/]] | ||
+ | *[[http://www.cadmaniac.org/projectMain.php?projectName=kontrollerlab|Kontrollerlab]] | ||
+ | ==== Microchip PIC ==== | ||
+ | * [[piklab]] : Logiciel servant à la programmation de microcontroleurs de type PIC. Supporte plusieurs types de microcontrôleurs PIC et de programmateurs, notamment le programateur USB [[pickit2]]. | ||
+ | * [[pickit2]] : programmateur USB pour les microcontrôleurs PIC. | ||
+ | * [[MPLABX]] : est un IDE basé sur [[http://fr.netbeans.org/|netbean]] compatible MSwindows,GNU/Linux, MACOSX. disponible avec la série des compilateurs C: XC16 XC18 XC32. ([[http://www.microchip.com/mplabx/|site officiel]]). | ||
===== Autres (divers) ===== | ===== Autres (divers) ===== | ||
Ligne 63: | Ligne 82: | ||
* [[education-electronics]] | * [[education-electronics]] | ||
* [[electric]] [[http://www.gnu.org/software/electric/electric.html]] : logiciel de conception pour le tracer de circuits VLSI [[http://fr.wikipedia.org/wiki//Intégration_à_très_grande_échelle]] (Very-Large-Scale Integration) | * [[electric]] [[http://www.gnu.org/software/electric/electric.html]] : logiciel de conception pour le tracer de circuits VLSI [[http://fr.wikipedia.org/wiki//Intégration_à_très_grande_échelle]] (Very-Large-Scale Integration) | ||
- | * [[piklab]] : Logiciel servant à la programmation de microcontroleur de type pic. Supporte plusieurs type de pic et de programateurs, supporte également le programateur usb pickit2. | + | * [[KTechLab]] [[http://sourceforge.net/projects/ktechlab/]] ou [[https://github.com/ktechlab/ktechlab/wiki]] (simulation et conception de circuits en direct) |
- | * [[KTechLab]] [[http://sourceforge.net/projects/ktechlab/]] ou [[http://ktechlab.org]] (simulation et conception de circuits en direct) | + | |
Ligne 73: | Ligne 91: | ||
- | ===== A ranger ===== | + | ===== À ranger ===== |
FIXME //a ranger dans les paragraphes précédents.// | FIXME //a ranger dans les paragraphes précédents.// | ||
Ligne 81: | Ligne 99: | ||
* [[RFsim99]] : logiciel (non-libre mais gratuit) de simulation, calculs HF et de filtres très facile à utiliser. Plus de site officiel, utiliser un moteur de recherche. Fonctionne via Wine. | * [[RFsim99]] : logiciel (non-libre mais gratuit) de simulation, calculs HF et de filtres très facile à utiliser. Plus de site officiel, utiliser un moteur de recherche. Fonctionne via Wine. | ||
* [[http://www.hp.woodshot.com/|APPCAD]]: logiciel non-libre mais gratuit de Hewlett-Packard. (Agilent) Simulation HF. Fonctionne via Wine. | * [[http://www.hp.woodshot.com/|APPCAD]]: logiciel non-libre mais gratuit de Hewlett-Packard. (Agilent) Simulation HF. Fonctionne via Wine. | ||
- | * [[http://www.linear.com/designtools/software/|LTSpice]]: version de simulation Spice mis à disposition par le fabriquant de circuits intégrés Linear Technologie, à priori orienté sur leurs produits mais permettant de faire beaucoup plus. Fonctionne via Wine. | + | * [[http://www.linear.com/designtools/software/|LTSpice]]: <del>Le leader libre</del> logiciel non-libre mais gratuit de simulation Spice mis à disposition par le fabriquant de circuits intégrés Linear Technology qui s'appelle dorénavant "Analog Devices". Fonctionne via Wine. |
* [[http://www.epcos.com/web/generator/Web/Sections/DesignTools/Ferrites/Page,locale=en.html|EPCOS]]: logiciel non-libre mais gratuit de //Ferrite Magnetics Design Tool// pour la conception de transformateurs et selfs à noyau ferrite. Fonctionne via Wine. | * [[http://www.epcos.com/web/generator/Web/Sections/DesignTools/Ferrites/Page,locale=en.html|EPCOS]]: logiciel non-libre mais gratuit de //Ferrite Magnetics Design Tool// pour la conception de transformateurs et selfs à noyau ferrite. Fonctionne via Wine. | ||
Ligne 87: | Ligne 105: | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * [[http://kubuntu.free.fr/blog/index.php/2007/06/11/222-logiciels-d-electronique-sous-linux-ubuntu-feisty|Excellent article généraliste]] | + | * [[http://blog.dinask.eu/2007/06/logiciels-delectronique-sous-linux.html|Excellent article généraliste (2007)]] |
*http://www.linuxfocus.org/Francais/January2004/article322.shtml | *http://www.linuxfocus.org/Francais/January2004/article322.shtml | ||
- | * [[http://www.olimex.com/pcb/dtools.html|Liste de logiciels dédiés à la conception de PCB (en Anglais)]] | + | * [[https://www.olimex.com/pcb/dtools.html|Liste de logiciels dédiés à la conception de PCB (en Anglais)]] |
===== Note ===== | ===== Note ===== | ||
<note warning> | <note warning> | ||
- | Le sujet abordé dans cette page est difficile. Par expérience, vous risquez d'avoir quelques soucis en simulant des structures complexes notamment lors de l'utilisation de simulateur comme ngSPICE (non présent dans les dépôts, à compiler). | + | Le sujet abordé dans cette page est difficile. Par expérience, vous risquez d'avoir quelques soucis en simulant des structures complexes notamment lors de l'utilisation de simulateur comme ngSPICE <del>(non présent dans les dépôts, à compiler)</del>. |
Utiliser une machine 64bits est source de problème. Enfin les bugs sont très courants, difficiles à analyser donc il faut commencer par faire des montages très simples avant de complexifier...</note> | Utiliser une machine 64bits est source de problème. Enfin les bugs sont très courants, difficiles à analyser donc il faut commencer par faire des montages très simples avant de complexifier...</note> | ||
---- | ---- | ||
//Contributeurs : [[:utilisateurs:YannUbuntu]], Janotin// | //Contributeurs : [[:utilisateurs:YannUbuntu]], Janotin// |