A propos du programme Logisim-evolution
Logisim-evolution est un outil pédagogique pour la conception et la simulation de circuits logiques numériques. Il a été créé à l'origine par Dr. Carl Burch et activement développé jusqu'en 2011. Après cette date, l'auteur s'est concentré sur d'autres projets, et récemment le développement a été officiellement arrêté (voir son message ici).
En attendant, des personnes d’un groupe d’instituts suisses (Haute École Spécialisée Bernoise,Haute École du paysage, d'ingénierie et d'architecture de Genève,Haute École d'Ingénierie et de Gestion du Canton de Vaud) a commencé à développer une version de Logisim adaptée à leurs cours, intégrant plusieurs outils - par exemple un chronogramme, la possibilité de tester les schémas directement sur une carte électronique, des consoles TCL / TK, ...
Nous avons décidé de sortir cette nouvelle version de Logisim sous le nom logisim-evolution, pour mettre en évidence le grand nombre de changements intervenus au cours de ces années et nous recherchons activement la contribution de la communauté.
Copyrigt 2018 HES-SO
Suivant les termes de la GNU General Public License telle que publiée par la Free Software Foundation , soit la version 3 de la Licence. Ce programme est distribué dans l’espoir qu’il sera utile, mais SANS AUCUNE GARANTIE : sans même la garantie implicite de COMMERCIALISABILITÉ ni d’ADÉQUATION À UN OBJECTIF PARTICULIER. Consultez la GNU General Public License pour plus de détails. (voir ci-dessous license)
Quoi de neuf dans logisim-evolution
- Chronogram -- pour voir l'évolution des signaux dans votre circuit
- Electronic board integration -- les schémas peuvent maintenant être simulés sur du matériel réel!
- Board editor -- ajouter de nouvelles cartes électroniques
- VHDL component -- un nouveau type de composant dont le comportement est spécifié dans VHDL
- TCL/TK console -- interfaces entre le circuit et l'utilisateur
- DIP switches
- RVB LEDs
- Un grand nombre de corrections de bugs
- Améliorations de l'interface graphique
- Mises à jour automatiques
- Refactorisation de code
- ...
Retro-compatibility
Nous ne pouvons pas assurer la rétrocompatibilité de logisim-evolution avec les fichiers créés avec le Logisim original. Nous avons incorporé un analyseur qui modifie le nom des composants pour satisfaire aux exigences VHDL pour les noms de variables, mais les composants ont évolué depuis lors (pensez, par exemple, à la RAM et aux compteurs). Vous devrez peut-être retravailler un peu vos circuits en les ouvrant avec logisim-evolution - mais les modifications seront stockées dans le nouveau format, vous ne devrez donc faire votre travail qu'une seule fois.Liste de souhaits
Logisim-evolution est un logiciel en constante évolution, et nous avons plusieurs idées à mettre en œuvre. En particulier, nous aimerions avoir:
- Tests unitaires pour le code
- Documentation complète
- Circuits de test
- ... Si vous souhaitez contribuer avec l'un de ces programmes, n'hésitez pas à nous contacter!
Comment obtenir du support pour logisim-evolution
Malheureusement, nous ne disposons pas de ressources suffisantes pour fournir un soutien direct à l'évolution logisim. Nous essaierons toutefois de traiter les problèmes soulevés de la manière la plus efficace possible.
Si vous trouvez un bug ou avez une idée de fonctionnalité intéressante, n'hésitez pas à ouvrir un ticket!
github.com/reds-heig/logisim-evolution
License
Le code est sous licence GNU GENERAL PUBLIC LICENSE, version 3.
Version en anglais :GPL Version en français non officiel :GPL
Credits
Les institutions / personnes suivantes ont activement contribué à Logisim-evolution :- Carl Burch - Hendrix College - USA
- Haute École Spécialisée Bernoise - Switzerland
- Haute École du paysage, d'ingénierie et d'architecture de Genève - Switzerland
- Haute École d'Ingénierie et de Gestion du Canton de Vaud - Switzerland
- Theldo Cruz Franqueira - Pontifícia Universidade Católica de Minas Gerais - Brasil
- Moshe Berman - Brooklyn College
Si vous pensez que votre nom doit figurer dans cette liste, n'hésitez pas à nous envoyer un mail !
Suivant: Guide Utilisateur.