Símbolo de operación de cambio en verilog
Hay dos tipos de símbolos de operación de cambio en verilog, a saber, "lt;lt;" operador de cambio a la izquierda y "gt;gt;"
El formato es el siguiente: alt; lt; n, agt; Entre ellos, a representa el operando que se desplazará y n representa el número de bits que se desplazarán. Ambas operaciones utilizan 0 para cubrir las vacantes eliminadas.
El operador de desplazamiento realiza una operación de desplazamiento de bits hacia la izquierda o hacia la derecha en el operando de la izquierda. El segundo operando, el número de desplazamiento es un número sin signo y la regla de operación seguida es "izquierda Al moverse, compensar. primero y luego muévete; cuando te muevas hacia la derecha, muévete primero y luego recupera."
Al realizar una operación de turno, se debe prestar atención al número de dígitos de la variable antes y después del turno. Si el operando tiene un ancho de bits definido, el operando cambia después del desplazamiento, pero su ancho de bits permanece sin cambios.
Información ampliada
Operadores verilog HDL
1. Operadores lógicos: amp; lógico AND || Lógico que no.
2. Operadores relacionales: lt; menor que, gt; mayor que, lt; = menor o igual que, gt;
3. Operadores de igualdad: == es igual, != no es igual, === es igual, !== no es igual.
4. Operadores de turno: lt; lt; desplazamiento a la izquierda, gt;
5. Operador de concatenación de bits: {a1, a2, a3....}
6. Operador de reducción: primero combine el primer bit del operando con Perform AND, OR, y NOT en el segundo dígito, luego realice operaciones AND, OR y NOT en el resultado con el tercer dígito, y así sucesivamente, hasta el último dígito.
"Tutorial de diseño de sistemas digitales Verilog, tercera edición" Editado por Xia Yuwen? Beijing Aerospace Press
¿Capítulo 4? ¿Operadores, declaraciones de asignación y declaraciones de descripción de estructura? >
Enciclopedia Baidu--Verilog HDL