J'ai vu le Verilog suivant si le code de la déclaration. Voulait savoir quel est le sens / but de "|" et "&" avant le dl et dl_n? Quelqu'un genre d'expliquer? Ou quel est le mot clé que je devrais rechercher de Google pour cela?
3 Réponses :
Ce sont les opérateurs réduction des em>. | VAL code> est une réduction ou et & val code> est une réduction et. p>
Celles-ci sont appelées Opérateurs de réduction dans Verilog.
Voici les opérateurs de réduction: P> | code> est utilisé comme un ou code>, et le et code> utilisé comme un et code>. p> | Operator| Type |
|_________|_________|
| & | And |
| ~& | Nand |
| | | Or |
| ~| | Nor |
| ^ | Xor |
| ~^ | Xnor |
|_________|_________|
Opérateurs de réduction:
Néanmoins, ne confondez pas avec "&&" comme c'est un local et. En outre, la réduction doit être juste à côté de la variable, si elle est positionnée entre deux variables telles que "A & B", il s'agit d'une opération bit-sage, un exemple: P>
wire c = &a ^ |b; /* The value of a has an AND reduction, b an OR reduction, and the results of those reductions takes a bit wise XOR operation between them, this assigned to c.*/
Voici un bon exemple de Opérateurs de réduction .