Archimède est un outil d'optimisation de fonctions logiques par des méthodes algorithmiques (notamment des améliorations de Quinn McCluskey), et synthèse de la fonction simplifiée.
Ce projet est utilisé par :
- les étudiants du cycle préparatoire du domaine de l'informatique.
- l'ESI également.
Couleur | Code Hexadécimal |
---|---|
Bleu-sarcelle | |
Vert clair | |
Notion noire | |
Notion blanche |
- Playlist WPF Frameworks
- Formation C#
- Site officiel Microsoft Docs
- Algorithme Espresso
- Documentation Quinn McCluskey
- Documentation sur la minimisation des fonctions logiques
- Documentation sur l'optimisation des circuits combinatoires
- Documentation sur l'optimisation des circuits combinatoires II
- Bienvenue : Au lancement du logiciel, la première fenêtre qui vous est affichée est la suivante :
Cliquez sur le boutton "Commencer" afin d'accéder à l'écran de l'introduction de la fonction
Vous pouvez également visiter le site web -Archimède- en cliquant sur ce qui est indiqué.
- Introduction de la fonction :
Comme il est clair ci-dessus ; vous avez deux choix :
L'écran est également doté d'un menu qui liste les fonctionnalités suivantes :
- une option de retour à l'écran d'acceuil.
- accéder à la documentation utilisée dans la conception du progiciel.
- visiter le site web d'aide en cas de besoin.
Vous pouvez consulter ce dernier en cliquant sur l'icone encadrée ci-dessous :
1) Afin d'introduire la fonction booléenne -qui sera considérée comme but-, l'utilisateur entre les littéraux dans le champs, où le compilateur va détécter toutes les erreurs afin de fournir une fonction correcte comme entrée dans l'execution des opérations que le progiciel propose.
2) Afin de faciliter la tache, un clavier a été fourni avec les sept portes logiques essentielles, ainsi que les parenthèses (particulièrement noté comme un opérateur important)
3) Eclairci dans l'image ultérieurement, vous avez trois bouttons illustrant les trois opérations que l'usager peut executer :
- La transformation,
- La simplification,
- La synthèse.
- Transformation : Si vous cliquez sur le boutton indiquant l'execution de l'opération de transformation, un pop-up vous donnera le choix entre 4 options que l'application suggère :
- Transformer la fonction booléenne entrée en forme conjonctive.
- Transformer la fonction booléenne entrée en forme disjonctive.
- Transformer la fonction booléenne entrée en une fonction utilisant des opérateurs NAND seulement.
- Transformer la fonction booléenne entrée en une fonction utilisant des opérateurs NOR seulement.
- Paramètres fixées, l'expression tronsformée en sortie sera affichée à l'écran
- Simplification : Une fois le boutton avec le libbelé "Simplification" est cliqué, un autre pop-up s'affiche offrant les possibilités d'affichage du résultat suivantes :
- en forme conjonctive.
- en forme disjonctive.
- en utilisant des opérateurs NAND seulement.
- en utilisant des opérateurs NOR seulement.
Ainsi que la possibilité d'afficher les étapes détaillées de la simplification de la fonction logique mise en entrée.
+ l'utilisateur a également le choix de retourner vers la page ou étape précédente à chaque moment.
- Synthèse :
Le boutton "Synthèse" permet d'afficher un circuit logique configurable d'une fonction logique quelconque en insérant les paramètres dans le pop-up visualisé :
- Nombre de portes ET.
- Nombre de portes OU.
- Nombre de portes NAND.
- Nombre de portes NOR.
Cliquant sur "Aller", le circuit s'affichera en proposant une option de sauvegarde du circuit en format PNG.
- Merci, cher utilisateur, de nous faire confiance. Nous espérons que cela donnerait un coup de main à quiconque en aurait besoin.