Frage:
Konvention für invertiertes Signal
Tyler
2019-11-22 20:23:45 UTC
view on stackexchange narkive permalink

Gibt es eine Standardkonvention zum Markieren eines invertierten Signals nur mit Text?Das aktuell verwendete Paket unterstützt nicht in allen Fällen einen Balken über dem Signal.

IE: NOT_Reset oder Reset_Bar usw.?wenn Sie \ $ \ overline {Reset} \ $ span>

nicht verwenden können
Es gibt eine Reihe von Methoden;Eins ist n oder _n.Eine andere gebräuchliche Verwendung ist die Verwendung eines Hash #.Das Wichtigste ist, konsequent zu sein.
Was meinst du mit "das verwendete Paket"?
@Curd die Dokumentationssoftware für die verwendeten Schaltpläne.
Ich glaube, die häufigsten Konventionen sind "/", "#" und "!"Präfixe
Keine Antwort, weil es sicherlich nicht * die * Konvention ist, aber ich habe auch "(AL)" gesehen, normalerweise mit einer Erklärung auf der Seite "AL = aktiv niedrig".
Sieben antworten:
#1
+8
Curd
2019-11-22 20:44:26 UTC
view on stackexchange narkive permalink

Oft wird eine Tilde ~ verwendet, um Negation anzuzeigen (genau wie der bitweise NOT-Operator in der C-Programmiersprache), wenn nur Text ohne spezielle Formatierung wie Überstriche verwendet werden kann.

z.~reset

#2
+8
Dirk Bruere
2019-11-22 20:54:25 UTC
view on stackexchange narkive permalink

Ich verwende oft "/ RESET" mit dem Schrägstrich, um ein aktives Tief anzuzeigen.

#3
+8
DKNguyen
2019-11-22 21:02:21 UTC
view on stackexchange narkive permalink

Ich benutze NOT_, weil klar ist, was es ist, wenn ich die Konvention vergesse oder wer sie liest, kennt die Konventionen nicht.Aber ich bin auch sehr ausführlich in meiner Kennzeichnung.Prinzip des geringsten Erstaunens.

Ein weiterer Grund ist, dass es beim Lesen schwer zu übersehen und beim Tippen schwer zu vergessen ist.Ich mochte nie Dinge wie ein einzelnes Zeichenpräfix (und ein Suffix ist noch schlimmer), weil es viel zu leicht zu beschönigen ist, wenn man es liest und als nicht invertiertes Signal interpretiert oder wenn man es auch abtippt (besonders wenn es in Code und erscheint)Sie haben die nicht invertierte Variante auch herumschweben)

Ich denke, das ist die beste Wahl.Ich vermeide Zeichen, die in einer Computersprache oder einem Betriebssystem "speziell" sind, wie z. B. "/".
#4
+4
Tony Stewart Sunnyskyguy EE75
2019-11-22 21:00:20 UTC
view on stackexchange narkive permalink

Es gibt viele Sprachen und logische Ausdrucksformen. Da Schaltpläne auch "Logikdiagramme" sind, drücken sie auch die Standards aus, die von der internationalen oder Unternehmensgemeinschaft übernommen wurden.

Sie müssen sich auch der Einschränkungen im Zeichensatz und der Fähigkeit bewusst sein, Vektoren wie "Überstrichen" zu zeichnen, im Gegensatz zu "Unterstreichen", das in einigen verfügbar ist.

Aus historischer Sicht für die Dokumentation von Signalen, die sowohl in begrenzten Zeichensätzen für "Theory of Operation" als auch in schematischen Zeichnungen verwendet werden, war the das häufigste Symbol, das ich seit den frühen 80er Jahren gesehen habe! symbol wird entweder vor oder häufiger nach dem Wort platziert, um "Negation" anzuzeigen, oder der aktive Zustand ist niedrig.

z.B. zurücksetzen! ist aktiv niedrig. In ähnlicher Weise habe ich auch reset ~, / Reset gesehen

A oder A! sind die Binärzustände für normales und invertiertes Signal oder in der Booleschen Logik A = 1 und A! = 0

! wird auch als Bang-Taste bezeichnet.

Hier sind alle Softwarevarianten aufgeführt, die Beispiele für "Negation" enthalten. Diese sind möglicherweise nicht für Schaltpläne relevant, kennen jedoch möglicherweise erweiterte Zeichensätze.

#5
+1
aschipfl
2019-11-24 02:17:25 UTC
view on stackexchange narkive permalink

Normalerweise verwende ich ein vorangestelltes Ausrufezeichen:

 ! RESET
 

Der Hauptgrund dafür ist, dass ich Signale wie diese leicht bezeichnen kann:

  UP /! DOWN
 
#6
  0
Dave Tweed
2019-11-22 20:53:32 UTC
view on stackexchange narkive permalink

Ich habe alle Arten von Konventionen gesehen:

  • RESET-
  • RESET_L
  • nRESET

Wählen Sie einfach eine aus und verwenden Sie sie konsequent.

#RESET wird auch gesehen
@crasic: Ich habe nicht versucht, eine vollständige Liste zu erstellen.Die wahre Antwort ist die letzte Zeile.
#7
  0
schadjo
2019-11-22 21:09:33 UTC
view on stackexchange narkive permalink

Überprüfen Sie in Ihrer Dokumentation zur Codierungsumgebung, ob Sie Active-Low-Signale auf bestimmte Weise codieren müssen.

Normalerweise codiere ich HDL mit der Konvention reset_n oder resetn.Eine Entwicklungssuite, die ich regelmäßig verwende, wird jedoch manchmal verwirrt, wenn ich nicht -only- resetn verwende.reset_n wird nicht so interpretiert, wie es während der Analyse- und Generierungsphase zu erwarten ist.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 4.0-Lizenz, unter der er vertrieben wird.
Loading...