Preguntas con etiqueta 'verilog'

1
respuesta

El código de Verilog no funciona

Por lo tanto, estoy tratando de construir un multiplicador de 8 bits en verilog. Estoy usando un método de agregar / cambiar para hacerlo que usa un registro. Cada vez que ejecuto el código, produce un resultado que no es correcto. Mi verilog es...
1
respuesta

Confusión sobre cable \ array notatin in verilog

¿Cuál es el significado de wire [a:b] c ? ¿Es diferente de wire [b:a] c ? ¿O verilog los considera iguales? ¿Hay alguna sintaxis para convertir diferentes matrices entre sí?     
0
respuestas

FPGA Verilog - Espere a que suceda la asignación

Tengo este código de ejemplo, sin función, solo para ilustrar el problema: assign a[0] = (b[0] + c[0]) * d[0]; assign a[1] = (b[1] + c[1]) * d[1]; assign a[2] = (b[2] + c[2]) * d[2]; assign a[3] = (b[3] + c[3]) * d[3]; assign a[4] = (b[4] + c[...
0
respuestas

cómo escribir un retardo simple de verilog

Estoy tratando de averiguar cómo retrasar una compuerta AND solo para comenzar a entender cómo funcionan las demoras en Verilog. Estoy intentando utilizar este método: module a(c,a,b); input a, b; output c; and #10 U1(c, a, b); endmodu...
2
respuestas

En Xilinx Vivado, desajuste de simulación entre las implementaciones de comportamiento y post-síntesis

Mientras se diseña PISO (paralelo en serie fuera) en Xilinx Vivado usando Verilog, la forma de onda de salida de la simulación de comportamiento (nivel RTL, pre-síntesis) muestra un valor correcto (salida deseada) pero post-síntesis o post-imple...
3
respuestas

¿Hay alguna forma de activar condicionalmente un error de compilación en verilog?

Tengo un módulo parametrizado en verilog, donde los parámetros son una frecuencia de reloj y una frecuencia de actualización, que se utiliza para calcular cuántos ciclos de inactividad se insertan entre las instancias de una operación de repetic...
1
respuesta

Usando el módulo .lib en un código fuente de Verilog

Estoy tratando de escribir un código Verilog usando un módulo en un archivo .lib, y compilar el código usando el compilador de diseño Synopsys. Compilé un módulo de memoria usando mi compilador de memoria y produje un archivo .lib. Creo que cont...
1
respuesta

Error al crear una tarea en un archivo separado en verilog

module tb(); reg [7:0] a = 1; reg [7:0] b; initial begin AddTask(a, b); $display("%d", b); end task AddTask; input [7:0] a; output reg[7:0] b; begin b = a + 1; end...
1
respuesta

¿Cómo crear un archivo .VCD o un archivo de actividad de simulación de código verilog?

Tengo el código de Verilog. Se simula correctamente y sintetiza también. Quería escribir un archivo .VCD (cambio de valor descargado). Obtuve de internet algunos comandos para generar un archivo VCD como se indica a continuación: initial begi...
1
respuesta

Compartir la salida del módulo en verilog

Al comenzar a aprender Verilog, surgió esta duda que me arrastró a la mente, que es la siguiente: - 1) Considere el siguiente código Verilog con 3 módulos. Módulo 'Reloj' que simula un reloj, el módulo D Flip Flop y el módulo JK Flip Flop: -...