Red de conocimiento informático - Problemas con los teléfonos móviles - En verilog, ¿qué significa "**"?

En verilog, ¿qué significa "**"?

En verilog, "**" indica qué potencia es.

Aritmética en verilog:

1. Add(): suma 2 operandos

2. Restar (-): Restar 2 operandos o tomar el negativo de 1 operando (complemento a dos)

3. Multiplicar (*): Multiplica 2 operandos

4. División (//): Divide 2 operandos

5. Potencia(**)}}: Potencia de 2 operandos, el primer operando es la base y el segundo operando es el exponente

En Verilog se pueden declarar dos procedimientos diferentes: proceso siempre y proceso inicial. El procedimiento siempre comienza con la palabra clave siempre y se puede ejecutar varias veces de forma continua. Cuando se ejecuta la última línea de código del procedimiento, se reinicia desde la primera línea de código. Si no utiliza la tarea del sistema $finish, el proceso siempre se repetirá continuamente.

Información ampliada:

Verilog puede describir sistemas lógicos digitales en varios niveles de abstracción: nivel de transistor, nivel de puerta lógica, nivel de transferencia de registro y nivel de transferencia de registro. Además, la transferencia de señales de circuito entre registros también se puede describir en el nivel de transferencia de registros.

Además de describir la función lógica del circuito, el código Verilog también se puede utilizar para la simulación lógica y la síntesis lógica. Este último puede convertir el código Verilog del nivel de transferencia de registros en una lista de red de nivel de puerta lógica. facilitar la implementación en el campo de circuitos de hardware en conjuntos de puertas lógicas programables o permitir que los proveedores de hardware fabriquen circuitos integrados específicos para aplicaciones específicas. Los diseñadores también pueden utilizar Verilog-AMS, una extensión de Verilog, para circuitos analógicos y circuitos integrados de señal mixta.

Los caracteres utilizados para definir los nombres de las estructuras del lenguaje en el código Verilog se denominan identificadores, incluidos nombres de variables, nombres de puertos, nombres de módulos, etc. Los identificadores pueden representarse mediante letras, números, guiones bajos y el signo de dólar ($). Sin embargo, el primer carácter de un identificador solo puede ser una letra, un número o un guión bajo, no un signo de dólar, porque los identificadores que comienzan con un signo de dólar entran en conflicto con las palabras reservadas en las tareas del sistema.

Enciclopedia Baidu - Verilog HDL