Preguntas con etiqueta 'verilog'

2
respuestas

¿Cómo puedo hacer el diagrama de estado del código en Verilog?

¿Cómo dibujo el diagrama de estado de esta máquina de estado?     
2
respuestas

verilog módulo dentro de una sentencia if

Tengo que construir un circuito de un operador aritmético de cambio a la derecha en verilog e incluirlo en un código de verilog de una computadora simple. He escrito el código del circuito con un módulo y se compila sin un error, pero cuando int...
1
respuesta

Redefiniendo un parámetro en verilog

Soy nuevo en verilog y tengo una pregunta. ¿Puedo inicializar un parámetro en el alcance global y reinicializarlo en el alcance del módulo? parameter GLOB_FOO = 5; module mod2 (in1,clk,out1); parameter GLOB_FOO = 7; input in1,clk;...
1
respuesta

Usando el borde negativo del reloj en diseño físico

En Verilog, está bien usar negedge of clock. ¿Se puede activar un elemento de memoria en el borde negativo del reloj? ¿Qué tan robusto será el diseño prácticamente en el chip?     
1
respuesta

Verilog: escribir en un registro sucede un ciclo de reloj tarde

Tengo un módulo Verilog que actúa como un archivo de registro (una serie de registros y algunos puertos de acceso) con una señal de control que proviene de otro módulo que controla cuándo ocurre la escritura en uno de los registros. La idea e...
3
respuestas

Usando $ floor en Verilog

Verilog tiene un montón de funciones del sistema matemático. Estoy tratando de usar $ floor en mi código de Verilog pero recibo este mensaje: El piso de llamada a la función del sistema no está permitido aquí ¿Alguien sabe por qué reci...
1
respuesta

Modelado secuencial de circuitos usando una descripción de verilog estructural

Estoy trabajando en la implementación del algoritmo cordic usando una descripción estructural de verilog y ejecutándolo en FPGAs. Quiero saber una forma de implementar D-flipflops usando descripciones estructurales. ¿Hay un nombre predefinido qu...
1
respuesta

¿Qué valor se utilizará en un bloque siempre?

Aquí hay un código verilog: (Este código no es para síntesis) 'timescale 1 ns / 1 ns module test; reg r1, r2, r3, r4; reg clk_at_time, clk_from_clk; // Initialize signals initial begin r1 <= 1; r2 <= 0;...
1
respuesta

SystemVerilog en ModelSim ignora negedge / posedge al monitorear

Al usar SystemVerilog y ModelSim, quiero monitorear los valores de algunas señales en mi diseño cuando el reloj está en su borde negativo. Extrañamente, el código responde en ambos bordes (positivo y negativo). Aquí hay un ejemplo de trabajo mín...
1
respuesta

¿Se debe usar el reloj de un teclado PS / 2 en un Verilog siempre bloqueado?

Estoy intentando que funcione un diseño de Verilog para interactuar con un teclado PS / 2, pero tengo problemas muy extraños. Tengo un bloque siempre bastante simple que controla todo: always@(negedge PS2_CLOCK) begin if(rst == 0) begin...