He estado trabajando en el uso de Ethernet phy en mi DDR Nexys4 durante las últimas semanas. En los últimos días me he sentido particularmente frustrado con un problema que estaba teniendo con mi módulo rx. He pegado el código abajo. Mi módulo p...
Cuando configuro mi módulo, tengo un código como
input signed [7:0] SIGNAL
pero en la UCF quiero asignar cada bit individualmente. Actualmente mi código en la UCF es algo así como
NET "SIGNAL[0]" LOC = P35 | IOSTANDARD = LVCMOS33 | DRIVE...
En los diseños de referencia para algunas placas de desarrollo de FPGA, he observado que siempre hay un PLL que genera dos relojes a la misma frecuencia pero no en fase. Un reloj alimenta al controlador SDRAM mientras que el otro "retrasado" ali...
Estoy escribiendo un fsm que se toca entre s1 y s2 y no pasa al siguiente estado. Incluso si aumento la demora después de s3 (para que se complete la operación). Incluso observé la simulación de que los datos estaban disponibles en ese instante,...
He estado trabajando en un proyecto que requiere el uso de tres canales XADC, preferiblemente un diferencial real con aproximadamente 50 cps y dos canales de 1 sps de un solo extremo (por ejemplo, Vp / Vn, A0, A1). Después de mirar la Demostrac...
Estuve trabajando en eso durante los últimos cinco días y no sé qué pasó. Debo implementar un FIFO para enviar alguna información, adjunto el FIFO que utilizo. Como puede ver en el código, este FIFO utiliza tres procesos actualizar datos , pro...
Actualmente tengo la siguiente expresión verilog ...
wire [15:0] address_delta = (rx_address_in * 8 + (rx_eof_in ? rx_len_in : 8)) - (seek_address + OUT_BYTES);
rx_address_in es de 13 bits y OUT_BYTES es un parámetro que es una constante en...
Tengo un archivo BSDL para un dispositivo para el que necesito generar patrones de prueba a través de un FPGA. Aprendí que BSDL es un subconjunto de VHDL pero el archivo parece que describe el hardware del DUT. Sé que este archivo es interpretad...
Soy un novato en el mundo FPGA. Acabo de aprender e hice las instrucciones para usar el EPPROM EPCS16 para cargar una configuración inicial diferente para la placa DE2 de Altera. Ahora, no puedo volver al punto inicial donde enciendo la placa y...