Quine-McCluskey - Programm zum Optimierung von Logik

OP #6253704
Lesenswert?

Hallo,

- Das angehängte Programm QMC2.exe minimiert 2-stufige Logik mit Hilfe 
von Quine-McCluskey und ähnlichen Algorithmen.
- Es ist ein Windows 10 Prgramm. Im .zip gibt es auch ein .pdf Help File 
und Examples.
- Es läuft auch unter Ubuntu / wine mit Einschränkungen, da die 
Maus-Clicks nicht immer erkannt werden ...
- Die Eingabe erfolgt über Logikbeschreibungen in verschiedenen Formaten 
als Tabellen oder Boolsche Formeln.
- Am Ende der Optimierung wird ein Vergleich mit der Eingabe 
vorgenommen, wobei auch dargestellt wird, welche Werte die Don't Cares 
der Ausgänge produzieren werden.
- Die Ausführung wird auf einer RichText-Arbeitsfläche dargestellt, 
wobei man den Grad der Darstellung von minimal bis sehr detailliert 
einstellen kann.

- Für den Fall einer Blockierung - oder zu langen Laufzeiten - gibt es 
ein Emergency Fenster (eigene Task), mit dem man das Programm jederzeit 
beenden kann.
- Als Ergebnis wird der komplette Ablauf in zwei Dateien (ASCII Text und 
RichText Format) dargestellt.
- Bitte beachten: Die Benutzung erfolgt auf eigene Gefahr.

Viel Erfolg.
Angehängte Dateien:
OP #6254062
Lesenswert?

Ja, danke für die Anmerkungen.


Es handelt sich um eine länger zurückliegende Implementierung. Da das 
verwendete Tool (PwrDev), was in der Zwischenzeit als "Freeware" in der 
Version V2.0.6.0 zur Verfügung steht, immer noch unter Windows 10 läuft, 
habe ich das Interface upgedated und bin positiv überrascht, daß es noch 
läuft. Deshalb ist auch das Help File angepaßt worden.

Der Frage nach dem Sourcetext kann ich leider nicht nachkommen, da es in 
dem Tool zwar Module in Power Basic gibt, ansonsten viele Komponenten, 
die auf MS WinApi32 beruhen, im PwrDev-Projekt gespeichert sind. PwrDev 
ist hervorragend geeignet, das Design der Grafikkomponenten (Buttons, 
RichEdit, Menus etc.) und Messagepums zu vereinfachen - wird leider 
nicht mehr weiter entwickelt.

Erwähnenswert ist noch, daß QMC2.exe mit 22 Eingangs- und 100 
Ausgangsvariablen zurecht kommt. Damit kann es auch größere, 
komplizierte .pla Espresso Benchmark Files verarbeiten.

Viele Grüße, gvol
#6255431
Lesenswert?

Gert V. schrieb:
> Der Frage nach dem Sourcetext kann ich leider nicht nachkommen, da es in
> dem Tool zwar Module in Power Basic gibt, ansonsten viele Komponenten,
> die auf MS WinApi32 beruhen, im PwrDev-Projekt gespeichert sind. PwrDev
> ist hervorragend geeignet, das Design der Grafikkomponenten (Buttons,
> RichEdit, Menus etc.) und Messagepums zu vereinfachen - wird leider
> nicht mehr weiter entwickelt.

Der Source bzw. die verwendeten Algorithmen und deren Implementierung 
würden mich auch interessieren. Das WinApi Geraffel könntest du ja 
weglassen ☺

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren