Preguntas con etiqueta 'verilog'

2
respuestas

T - Flip Flop usando D Flip Flop (Verilog)

Estoy intentando implementar t flop usando d flip flop en veilog para lo cual mi código de flip flop es así: module dff(D, CLK, RESET, Q, QOUT); input D, CLK, RESET; // Inputs to flip flop output Q, QOUT; // Output of flip flops reg Q...
1
respuesta

Comportamiento errático en el loopback I2s basado en FPGA (Verilog + Spartan6)

Estoy trabajando en un proyecto personal que involucra un Xilinx Spartan6 FPGA que programo en Verilog. No soy un usuario avanzado, es mi tercer proyecto de tamaño razonable y realmente no me gusta el trabajo con los diseñadores de FPGA, así que...
2
respuestas

Encontrar una ranura vacía en una matriz de registros

Estoy trabajando para implementar un procesador fuera de servicio en Verilog, y estoy tratando de encontrar rápidamente una ranura vacía en una serie de estaciones de reserva, como por ejemplo reg [39:0]add_rStation[3:0]; Suponga que cada e...
2
respuestas

Verilog, ¿Se interpreta esta afirmación como espero?

Tengo un diseño verilog donde hay esta línea: assign rb = (r == 0) ? 0 : (r == 01) ? g & t : (r == 10) ? g : g|t; g,t son valores de 1 bit, r es un valor de dos bits y rb es 1 bit. No soy un gran experto en veril...
1
respuesta

¿Por qué deberíamos evitar incluir la asignación de bloqueo y desbloqueo en el mismo bloque siempre?

Casi todos los libros y blogs de verilog sugieren que no se incluyan las tareas de bloqueo y desbloqueo en el mismo bloque siempre. Pero a veces también veo un código que tiene un código de bloqueo y desbloqueo en el mismo bloque, aún puede f...
1
respuesta

aislamiento de operandos en RTL

Estoy tratando de construir algunos circuitos de baja potencia en el nivel RTL. ¿Cómo me ocuparía de codificar el aislamiento de los operandos para que la herramienta de síntesis (ASIC / FPGA) lo reconozca? Suponiendo que la especificación requi...
1
respuesta

D flip flop en verilog

Cuando intenté codificar el siguiente flip flop, el programa falló. Estoy usando Altera. moduleDFF_SYNC_RESET(Din,nRst,Dout,Clk);outputDout;inputnRst,Clk,Din;wireD;assignD=Din&nRst;always@(posedgeClk)beginDout<=D;endendmodule¿Puedepor...
1
respuesta

modulación de ancho de pulso

Necesito ayuda en el número uno de esta tarea de práctica. Apenas me enteré de esto, por lo que me cuesta entenderlo ahora mismo. Así que cualquier consejo o ayuda es apreciada. Quiero determinar la cantidad de retraso en los ciclos de clk ne...
2
respuestas

creando un bcd squarer usando verilog

Básicamente, estoy usando una tabla de búsqueda para generar en bcd el cuadrado de un solo dígito bcd. El problema que tengo es que no está dando la respuesta correcta. Por ejemplo: el resultado que obtengo por el cuadrado de estos números...
2
respuestas

Salida en estado desconocido aunque se especifique en verilog

Estoy teniendo algunos problemas para crear un detector de bordes en verilog. Hasta ahora he encontrado esto: module edge_detector ( input ce, // Clock enable. input data, // Data signal for...