Ich habe Boolean Ausdruck, der mit Karnaugh Karte vereinfacht wurde (Die erste Zeile). Und dann benutzte ich de Morgans Gesetz, um den Ausdruck für die Verwendung nur von NAND-Gattern geeignet zu machen (Die zweite Zeile). Aber wenn ich eine Logikgatterschaltung erstelle, funktioniert es nicht richtig und egal wie sehr ich diese Schaltung betrachte, kann ich nicht sehen, wo ich einen Fehler gemacht habe. Und tut mir leid, dass ich Ausdruck in einem Bild gepostet habe, ich weiß nicht, wie ich diesen Ausdruck von Papier auf Computer übertragen soll.De Morgan Gesetz Optimierung funktioniert nicht
1
A
Antwort
2
Ich habe Ihre Schaltung und nicht in der Lage gewesen, einen Fehler zu erkennen. Was funktioniert nicht?
Eine alternative Lösung ist:
NAND4(
NAND3(!X0, !X1, X3),
NAND4(X0, X1, X4, X5),
NAND4(!X0, X1, !X3, !X5),
NAND5(X0, !X1, !X2, X3, X4))
Die durch Logic Friday 1 erzeugte Lösung ist:
Update:
I die eingegebene folgenden Ausdruck Logic Friday 1:
INORDER = x5 x4 x3 x2 x1 x0;
F = !(!(!x0 & !(!(!x1 x3) & !(x1 !x3 !x5))) & !(x0 & !(!(x1 x4 x5) & !(!x1 !x2 !x3 x4))));
Die resultierenden 18
Minterme sind:
Unter X5
als höchstwertigen und X0
als niedrigstwertige Bit, kann dies als minterm Liste interpretiert werden: 2, 6, 8, 12, 17, 18, 22, 24, 28, 40, 44, 49, 51, 55, 56, 59, 60, 63
.
Sie können sich schnell selbst überzeugen (minterm 63
), dass alle sechs auf 1
eingestellten Eingänge zum Ausgang 1
führen. Minterm 2
: Alle Eingaben außer X1
0
führen zur Ausgabe 1
. Mit Ihrer Bitbestellung könnte etwas anders sein.
Verwandte Themen
- 1. De Morgan Gesetz Optimierung mit überladenen Operatoren
- 2. Über die dynamische de-Optimierung von HotSpot
- 3. SQL Query-Optimierung - distributive Gesetz der natürlichen verbinden und Differenz
- 4. morgan deprecated expressjs
- 5. Scipy: geschachtelte Optimierung funktioniert nicht
- 6. Wie benutzt man Morgan Logger?
- 7. Optimierung der minimalen Kosten Pfad funktioniert nicht
- 8. Mariadb-Optimierung des Primärschlüssels funktioniert nicht
- 9. Android - EU-Cookie-Gesetz
- 10. De-Serialisierung von Json mit Newtonsoft funktioniert nicht
- 11. .htaccess rewriteRule funktioniert nicht (example.com/?lang=de&p=help)
- 12. Cookie-Gesetz über Altersverifikation
- 13. Coulombs Gesetz wie
- 14. Demeter-Gesetz vs. REST
- 15. Was ist Demeter-Gesetz?
- 16. Java nicht de-kompiliert richtig
- 17. iFrames und Gesetz
- 18. Wofür steht de in crx/de?
- 19. Node.js - Protokollierung/Verwendung morgan und winston
- 20. Bricht ich das "Demeter-Gesetz"?
- 21. de-Serialisierung
- 22. Benford-Gesetz Testfunktion innerhalb groupby.agg
- 23. Gesetz von Demeter und Klassenkonstruktoren
- 24. Gesetz von Demeter und Planeshift
- 25. Update Xml de C#
- 26. Javascript var vs lassen (de) Optimierung/Verlangsamung Problem in v8 und SpiderMonkey
- 27. Gesetz der Demeter und Rückgabewerte
- 28. Amdahls Gesetz Beispiel in C#
- 29. Gesetz von Demeter - echte Weltfrage
- 30. Gesetz von Demeter in Java
Es sollte 1 ausgeben, wenn alle sechs Eingänge Zahlen sind f = (4, 5, 6, 7, 12, 13, 14, 15, 16, 18, 24, 26, 34, 35, 49, 53, 57, 61) binär, aber wenn ich einen Test durchführe, sind die Ausgaben falsch und nicht einmal nahe bei diesen Zahlen. –
Und der Ausdruck vor de Morgans Vereinfachung gibt korrekte Zahlen aus. –
@aretas_pau, ich stimme Axel zu, dass du irgendwo einen Fehler hast. Alle Xi = 1 (63) erfüllt offensichtlich diesen Ausdruck, da X0 * X1 * X4 * X5 = Wahr ist, was für das Ganze ausreicht. Aber die Tatsache, dass Sie genau die gleiche Anzahl von befriedigenden Lösungen haben, legt nahe, dass Sie irgendwo einen Tippfehler gemacht haben. – SergGr