Preguntas con etiqueta 'verilog'

1
respuesta

Verilog loop para múltiples bloques siempre

Si tengo más reg declarado, cada reg necesita tener su propio bloque always , por ejemplo: output reg[3:0] A; output reg[3:0] B; output reg[3:0] C; always @(posedge clock) begin if(reset) begin A <= 4'b0;...
1
respuesta

El rango debe estar delimitado por expresiones constantes - Verilog

¿Cómo puedo escribir en Verilog las siguientes líneas de código: SF_D <= RAW1_i[(127 - (8*bytes_cnt)) : (124 - (8*bytes_cnt))]; SF_D <= RAW1_i[((8*bytes_cnt)-1) : ((8*bytes_cnt)-4)]; Me da un error al decir Range must be bounded by...
1
respuesta

¿Este código de Verilog infiere un pestillo?

Escribí estas líneas intencionalmente evitando restablecer la salida o cuando se afirma rstb : module top_trial ( input clk, input rstb, input a, output reg o ); reg ff; always @(posedge clk or nege...
1
respuesta

Formato de salida de onda sinusoidal DDS a decimal sin signo

Actualmente, estoy trabajando con el núcleo de DDS en Vivado, usando Verilog, para generar una onda de signo usando un ancho de fase de 7 y un ancho de salida de 12. Entiendo que el DDS formatea la salida en el decimal de complemento / firmado d...
2
respuestas

T-flip flop en Verilog

Quiero crear un flip-flop en T de Verilog. Hasta ahora he escrito el siguiente código, pero me gustaría que pudieran ver si es correcto, por favor. La máquina que estaba usando para hacer el código está en la imagen. module flopJK(q,j,k,c); i...
1
respuesta

salida no funcionará verilog

Soy muy nuevo en verilog, y no estoy muy seguro de que lo esté entendiendo. Tengo un módulo decodificador 4x16 que utiliza dos módulos 3x8 que he incluido de un archivo separado que funcionó bajo simulación. El problema es que aunque el banco de...
1
respuesta

¡El contador Verilog no funciona!

He escrito este código para un contador, pero no sé por qué no funciona. En realidad, la salida permanece en cero y cuando cambio la carga a 0, la salida cambia a desconocido. ¿Podrías ayudarme, por favor, a encontrar el error? module behav_co...
1
respuesta

Múltiples entradas al núcleo de IP en verilog

Estoy tratando de hacer un sistema de comunicación, con serialización-deserialización y codificación 8b-10b, decodificación. Actualmente estoy usando el núcleo disponible para la codificación 8b / 10b, que tiene un requisito de entrada de 8 bits...
2
respuestas

¿Cómo hacer que mi Deo-nano funcione en 100Hz con reloj interno?

Busqué en muchos sitios web para disminuir la frecuencia del FPGA, pero toda la codificación que encontré me dejó con "ningún reloj definido en diseño verilog" y uno de los códigos es así: // generate 100 Hz from 50 MHz reg [17:0] count_reg = 0...
1
respuesta

Use 3-8 MUX en lugar de la declaración del caso [cerrado]

He estado pensando en implementar una ALU muy simple, y encontré este enlace Verilog 8 Bit ALU . Esto parece ser una implementación muy ingenua y abstracta pero intuitiva. Estoy pensando en romper las capas de abstracción aquí, y llevar la impl...