Question:
Convention pour le signal inversé
Tyler
2019-11-22 20:23:45 UTC
view on stackexchange narkive permalink

Existe-t-il une convention standard pour marquer un signal inversé en utilisant uniquement du texte?Le package actuellement utilisé ne prend pas en charge le fait d'avoir une barre sur le signal dans toutes les instances.

IE: NOT_Reset ou Reset_Bar etc?lorsque vous ne pouvez pas utiliser \ $ \ overline {Reset} \ $

Il existe un certain nombre de méthodes utilisées;l'un est n ou _n.Un autre usage courant est l'utilisation d'un hachage #.L'important est d'être cohérent.
Qu'entendez-vous par «le package utilisé»?
@Curd le logiciel de documentation des schémas utilisés.
Je crois que les conventions les plus courantes sont "/", "#" et "!"préfixes
Pas de réponse car ce n'est certainement pas * la * convention, mais j'ai aussi vu `(AL)`, généralement avec quelques explications du côté `AL = active low`.
Sept réponses:
Curd
2019-11-22 20:44:26 UTC
view on stackexchange narkive permalink

Souvent, un tilde ~ est utilisé pour indiquer la négation (tout comme l'opérateur NOT au niveau du bit dans le langage de programmation C) si seul du texte sans formatage spécial, comme les overbars, peut être utilisé.

Par exemple~reset

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

J'utilise souvent "/ RESET" en utilisant la barre oblique pour indiquer un niveau bas actif

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

J'utilise NOT_ parce que c'est clair ce que c'est si j'oublie la convention ou si celui qui la lit ne connaît pas les conventions.Mais je suis aussi très verbeux dans mon étiquetage.Principe de moindre étonnement.

Une autre raison est qu'il est difficile de manquer lors de la lecture et difficile d'oublier lors de la frappe.Je n'ai jamais aimé des choses comme un préfixe à un seul caractère (et un suffixe est encore pire) parce qu'il est trop facile de passer sous silence lors de sa lecture et de l'interpréter comme un signal non inversé, ou lors de sa saisie (surtout sivous avez la variante non inversée qui flotte également)

Je pense que c'est le meilleur choix.J'évite les caractères «spéciaux» dans n'importe quel langage informatique ou système d'exploitation, comme «/».
Tony Stewart Sunnyskyguy EE75
2019-11-22 21:00:20 UTC
view on stackexchange narkive permalink

Il existe de nombreux langages et formes d'expression logiques. Les schémas étant aussi des «diagrammes logiques», ils expriment également les normes adoptées par la communauté internationale ou des entreprises.

Ils doivent également se méfier des limitations du jeu de caractères et de la capacité à dessiner des vecteurs tels que "overline" contrairement à "underline" qui est disponible dans certains.

D'un point de vue historique pour la documentation sur les signaux utilisés à la fois dans des jeux de caractères limités pour par exemple "Théorie de fonctionnement" et des dessins schématiques, le symbole le plus courant que j'ai vu depuis le début des années 80 était the! symbol placé avant ou plus souvent après le mot pour indiquer "Négation" ou l'état actif est bas.

par exemple réinitialiser! est actif bas. De même, j'ai également vu reset ~, / Reset

A ou A! sont les états binaires pour normal et inverted signal ou en logique booléenne A = 1 et A! = 0

! est également appelée la clé Bang.

Voici toutes les variantes de logiciel qui incluent des exemples de "négation" qui peuvent ne pas être pertinents pour les schémas mais qui peuvent être familiers qui utilisent des jeux de caractères étendus.

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

J'utilise généralement un point d'exclamation précédent:

 ! RÉINITIALISER
 

La raison principale en est que je peux facilement désigner des signaux comme celui-ci:

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

J'ai vu toutes sortes de conventions:

  • RESET-
  • RESET_L
  • nRESET

Choisissez-en un et utilisez-le systématiquement.

#RESET est également vu
@crasic: Je n'essayais pas de créer une liste exhaustive.La vraie réponse est la dernière ligne.
schadjo
2019-11-22 21:09:33 UTC
view on stackexchange narkive permalink

Consultez la documentation de votre environnement de codage pour déterminer si vous devez coder les signaux actifs-bas d'une certaine manière.

Je code généralement HDL en utilisant la convention reset_n ou resetn.Cependant, une suite de développement que j'utilise régulièrement sera parfois confuse si je n'utilise pas -only- resetn;il n'interprète pas reset_n comme on pourrait s'y attendre pendant ses étapes d'analyse et de génération automatique.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 4.0 sous laquelle il est distribué.
Loading...