Domanda:
Convenzione per segnale invertito
Tyler
2019-11-22 20:23:45 UTC
view on stackexchange narkive permalink

Esiste una convenzione standard per contrassegnare un segnale invertito utilizzando solo testo?Il pacchetto attualmente in uso non supporta la presenza di una barra sul segnale in tutti i casi.

IE: NOT_Reset o Reset_Bar ecc.?quando non puoi usare \ $ \ overline {Reset} \ $

Esistono numerosi metodi utilizzati;uno è n o _n.Un altro di uso comune è l'uso di un hash #.L'importante è essere coerenti.
Cosa intendi per "pacchetto utilizzato"?
@Curd il software di documentazione per gli schemi in uso.
Credo che le convenzioni più comuni siano "/", "#" e "!"prefissi
Non una risposta perché certamente non è * la * convenzione, ma ho anche visto `(AL)`, di solito con qualche spiegazione sul lato `AL = attivo basso`.
Sette risposte:
Curd
2019-11-22 20:44:26 UTC
view on stackexchange narkive permalink

Spesso una tilde ~ viene utilizzata per indicare negazione (proprio come l'operatore NOT bit per bit nella lingua di programmazione C) se può essere utilizzato solo testo senza formattazione speciale, come le barre superiori.

Ad esempio~reset

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

Uso spesso "/ RESET" utilizzando la barra in avanti per indicare attivo basso

DKNguyen
2019-11-22 21:02:21 UTC
view on stackexchange narkive permalink

Uso NOT_ perché è chiaro cosa sia se dimentico la convenzione o chi la sta leggendo non conosce le convenzioni.Ma sono anche molto prolisso nella mia etichettatura.Principio del minimo stupore.

Un altro motivo è che è difficile perdere durante la lettura e difficile dimenticare durante la digitazione.Non mi sono mai piaciute cose come il prefisso di un singolo carattere (e un suffisso è anche peggio) perché è troppo facile sorvolare quando lo si legge e lo interpreta come un segnale non invertito, o anche quando lo si digita (specialmente se appare nel codice ehai anche la variante non invertita che fluttua)

Penso che questa sia la scelta migliore.Evito caratteri "speciali" in qualsiasi linguaggio del computer o sistema operativo, come "/".
Tony Stewart Sunnyskyguy EE75
2019-11-22 21:00:20 UTC
view on stackexchange narkive permalink

Esistono molte lingue e forme logiche di espressione. Poiché gli schemi sono anche "diagrammi logici", anch'essi esprimono gli standard adottati dalla comunità internazionale o aziendale.

Devono anche fare attenzione alle limitazioni nel set di caratteri e alla capacità di disegnare vettori come "overline" a differenza di "underline" che è disponibile in alcuni.

Da un punto di vista storico per la documentazione sui segnali utilizzati in entrambi i set di caratteri limitati per dire "Teoria del funzionamento" e disegni schematici, il simbolo più comune che ho visto dall'inizio degli anni '80 è stato the! symbol posto prima o più spesso dopo la parola per indicare "Negazione" o lo stato attivo è basso.

ad es. Ripristina! è attivo basso. Allo stesso modo ho anche visto reset ~, / Reset

A o A! sono gli stati binari per il segnale normale e inverted o nella logica booleana A = 1 e A! = 0

! è anche chiamata chiave Bang.

Qui ci sono tutte le varianti software che includono esempi di "negazione" potrebbero non essere rilevanti per gli schemi ma potrebbero essere familiari che utilizzano set di caratteri estesi.

aschipfl
2019-11-24 02:17:25 UTC
view on stackexchange narkive permalink

Di solito uso un punto esclamativo precedente:

 ! RESET
 

La ragione principale di ciò è che posso facilmente denotare segnali come questo:

  SU /! GIÙ
 
Dave Tweed
2019-11-22 20:53:32 UTC
view on stackexchange narkive permalink

Ho visto tutti i tipi di convenzioni:

  • RESET-
  • RESET_L
  • nRESET

Scegline uno e usalo in modo coerente.

Viene visualizzato anche #RESET
@crasic: Non stavo cercando di creare un elenco esaustivo.La vera risposta è l'ultima riga.
schadjo
2019-11-22 21:09:33 UTC
view on stackexchange narkive permalink

Controlla la documentazione del tuo ambiente di codifica per determinare se hai bisogno di codificare i segnali active-low in un certo modo.

In genere codice HDL utilizzando la convenzione reset_n o resetn.Tuttavia, una suite di sviluppo che uso regolarmente a volte si confonde se non uso -only- resetn;non interpreta reset_n come ci si potrebbe aspettare durante le fasi di analisi e generazione automatica.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 4.0 con cui è distribuito.
Loading...