Tabla de contenido:

Cómo utilizar Vivado Simluation: 6 pasos
Cómo utilizar Vivado Simluation: 6 pasos

Video: Cómo utilizar Vivado Simluation: 6 pasos

Video: Cómo utilizar Vivado Simluation: 6 pasos
Video: FPGA & Vivado - Testbench y simulación 2024, Mes de julio
Anonim
Cómo utilizar Vivado Simluation
Cómo utilizar Vivado Simluation

Hice este proyecto de simulación para una clase en línea. El proyecto está escrito por Verilog. Usaremos la simulación en Vivado para visualizar la forma de onda en enable_sr (enable digit) del proyecto de cronómetro creado previamente. Además, usaremos la tarea del sistema para mostrar el error cometido por nosotros en el diseño.

Paso 1: agregue fuentes y elija "Agregar o crear fuentes de simulación

Agregue fuentes y elija
Agregue fuentes y elija

Paso 2: crear un archivo llamado Enable_sr_tb

Crear archivo llamado Enable_sr_tb
Crear archivo llamado Enable_sr_tb

Paso 3: crear un archivo de banco de pruebas

1. Importe el módulo enable_sr del proyecto de cronómetro. Ese es el archivo que queremos simular.

2. Cree el módulo de banco de pruebas enable_sr_tb ();

3. Introduzca las entradas y salidas del módulo enable_sr (). Recuerde que las entradas para enable_sr ahora están en el tipo de registro, mientras que las salidas se convierten en el tipo de red.

4. Cree una instancia de la unidad bajo prueba (uut) que es enable_sr

5. Genere un reloj cuyo período (T) sea 20ns

6. Utilice la declaración condicional para crear un sistema de verificación de errores. En este ejemplo, queremos comprobar si hay más de un dígito activo.

Nota: En el archivo enable_sr () original, debemos inicializar el patrón como 4’b0011 para que haya dos dígitos activos para crear un error

7. Use la tarea del sistema $ display para mostrar el error.

8. Utilice la tarea del sistema $ finish para completar la simulación en el tiempo 400ns

Paso 4: establezca Enable_sr_tb como el nivel superior en la simulación

Establezca Enable_sr_tb como el nivel superior bajo la simulación
Establezca Enable_sr_tb como el nivel superior bajo la simulación

Paso 5: Ejecute la síntesis y la simulación de comportamiento

Ejecutar síntesis y simulación de comportamiento
Ejecutar síntesis y simulación de comportamiento
  1. Antes de ejecutar la simulación de comportamiento, ejecute la síntesis para asegurarse de que no haya errores de sintaxis en el archivo del banco de pruebas y la unidad bajo prueba.
  2. Ejecute la simulación de comportamiento

Paso 6: evaluar el resultado de la simulación

Evaluar el resultado de la simulación
Evaluar el resultado de la simulación
Evaluar el resultado de la simulación
Evaluar el resultado de la simulación
Evaluar el resultado de la simulación
Evaluar el resultado de la simulación

Verá las ventanas de simulación. Contiene diferentes paneles.

Verá el mensaje de error en el panel de la consola. Esto muestra que hay más de un dígito activo durante el período de simulación.

También puede ver la forma de onda en el osciloscopio.

Se adjunta el archivo del proyecto.

Recomendado: