Preguntas con etiqueta 'verilog'

2
respuestas

Flip flop sintetizable para FPGA

Habiendo jugado con Verilog por algún tiempo, decidí pasar a implementar diseños en Alltera CycloneIV FPGA usando la suite Quartus. Comenzando con un simple flip flop en D, me enfrento al primer bloqueo de ruta. Declaración de problema :...
1
respuesta

Generando selección de canal para ADC multicanal

Estoy usando un FPGA para controlar un ADC de 4 canales (ADC084S101) para muestrear cuatro voltajes analógicos diferentes. Para indicar al ADC qué canal muestrear a continuación, hay un registro de control que puede escribirse con 00, 01, 10 u 1...
1
respuesta

Contador arriba-abajo sin envoltura

Estoy intentando implementar un contador ascendente y descendente síncrono en verilog con las siguientes reglas: El contador solo cambia en el flanco ascendente del reloj Cuando se restablece = 1, el conteo pasa a 00, operación normal cuan...
1
respuesta

El controlador FPGA VGA no funciona

No estoy realmente seguro de lo que está mal con mi código de abajo para un vga. Todo lo que quiero que haga el programa es mostrar un color sólido en el monitor. Quiero usar los interruptores de mi tarjeta para cambiar el color que se muestra....
2
respuestas

verilog error lado izquierdo de la asignación debe tener un tipo de datos variable

Tengo un verilog como módulo me sale el error Error (10137): Verilog HDL Procedural Assignment error object "result" on left-hand side of assignment must have a variable data type Si agrego también reg [31:0] result;...
2
respuestas

el impacto de eliminar “+: d” en la sección de tiempo de verilog

Me gustaría comenzar con el ejemplo simple de un flop, y mi concentración se encuentra en la sección de especificaciones, así que ignora la parte de funcionalidad module flop (clk,d,o); ...... //Functionality specify //Timing section sta...
1
respuesta

Declaraciones de bloqueo y no bloqueo en el mismo bloque de procedimiento

Código module block; reg a; reg b = 1'b0; reg c = 1'b1; initial begin c = b; a <= c; end endmodule Simulé el fragmento de código que se muestra en la figura, esperando que el valor de a sea 1'b1 porque la dec...
1
respuesta

Remuestreo con la operación MSB

Soy nuevo en verilog y HDL, así que ten paciencia conmigo. En un código, tengo una variable de entrada clk , dos muestras de entrada de 16 bits, que se almacenan en [31:16] ddc_out_sample y [15:0] ddc_out_sample y una luz...
2
respuestas

Métodos de redondeo en IEEE

Estoy tratando de aprender las características del redondeo IEEE de la siguiente fuente En el redondeo rápido IEEE ¿Alguien puede explicar la ecuación para redondear? ¿Qué significa redondear con arreglo? ¿Y cuáles son las funciones de pis...
1
respuesta

Cambio aritmético en verilog

Estoy revisando el libro Verilog HDL de Samir Palnitkar. Veo que hay dos tipos de cambios, el normal y el aritmético. Pero no pude entender la diferencia entre ellos. Se dio que para a = 0, b = -10, la salida para c = a + (b > > &...