Preguntas con etiqueta 'system-verilog'

3
respuestas

¿Cómo eliminar esta advertencia en Verilog?

Tomé una señal sum[8:0] en mi código. Además, solo necesito sum[8] en mi código (M.S.B de suma). Entonces utilicé la declaración assign sum[7:0]=0; Me dio la siguiente ADVERTENCIA después de la síntesis:    ADVERTENCIA...
1
respuesta

¿Cuál es el uso de 'importar' en SystemVerilog?

Una vez que se incluye un paquete, se compila el archivo. Entonces, ¿por qué es necesario importar el mismo paquete?     
4
respuestas

Asignando x en verilog

Suponga que existe un puerto de salida de datos de 1 bit y un puerto de salida dataValid de 1 bit para un módulo. ¿Está bien asignar 1'dx a la salida de datos cuando se asigna 0 a dataValid? ¿Creará esto problemas de síntesis? EDITAR: las opt...
2
respuestas

inicialización de la estructura del systemverilog con default = '1

¿Puede alguien arrojar luz sobre lo que debe hacer este código SystemVerilog: typedef struct { logic [15:0] a; logic [15:0] b; logic [15:0] c; } my_struct; localparam my_struct s = '{default:'1, c:0}; ¿Esto es legal? No puedo entender l...
2
respuestas

¿A qué se refieren los términos cobertura de código y cobertura funcional cuando se trata de verificación de diseño digital?

Parece que verificar un diseño es una tarea más compleja que el diseño en sí mismo y demora mucho más en realizarse. Incluso es posible que tengamos que crear el banco de pruebas muy al banco de pruebas original que prueba el DUT. De todos mo...
2
respuestas

Ancho de red parametrizado en Verilog

¿Es algo como esto posible? parameter width; wire[width-1] a_net = (width)'b0; Básicamente necesito una variable para controlar el ancho del lado derecho. Estoy planeando usar esto en un banco de pruebas donde solo tengo que cambiar el anch...
1
respuesta

Creación de instancias de módulos parametrizados en SystemVerilog

En SystemVerilog me encantaría crear instancias de módulos como const int primeArray [11] = '{3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37}; logic clock, reset, increment; logic [10:0] match; generate genvar n; for (n = 0; n < 11; n++...
1
respuesta

Sistema Verilog Coverpoint Bin para todo lo demás que se cuenta para los cálculos de cobertura

La configuración de un contenedor a predeterminado toma todo lo demás en el punto de cobertura, pero el contenedor predeterminado se ignora en los cálculos de cobertura. ¿Hay algo similar al valor predeterminado que puedo usar para la sintaxis q...
1
respuesta

¿cuál es la diferencia entre lógica, registro y conexión en el sistema? La explicación con un ejemplo sería útil.

La explicación con un ejemplo sería útil. Probé: - Ingreso lógico [9: 0] data1 como entrada del contador y cargué este valor en count1 (conteo lógico [9: 0];) y luego se asigna count1 < = data1; en el momento en que la carga era 1. pero muestr...
1
respuesta

Error de compilación en testbench con UVM (biblioteca mtiRnm)

Estoy tratando de compilar un banco de pruebas muy básico (que en realidad no hace nada) con Modelsim 10.3b. Sin embargo, me enfrento al error: Error: (vlog-19) Failed to access library 'mtiRnm' at "mtiRnm". Lo que estoy tratando de co...