Preguntas con etiqueta 'verilog'

2
respuestas

Controlando MAX31855 a través de SPI con Verilog desde FPGA

Estoy intentando crear un SPI entre el convertidor de termopar a digital MAX31855 y mi FPGA - DE0. Comprendo la esencia de SPI y los requisitos de tiempo del MAX31855. Mi problema es el hash en verilog. INFORMACIÓN DE FONDO MAX31855: Cuand...
1
respuesta

¿Es posible la RAM con lectura anticipada (mirar hacia adelante)?

¿Es posible inferir de manera eficiente una RAM con puertos "peek" aparte de los puertos estándar habituales? Una memoria RAM de 32 bits x 4 puede tener un puerto para mirar los datos justo antes de los datos actuales a los que accede la dire...
2
respuestas

¿Cómo usar correctamente los arreglos 2D empaquetados como entradas y salidas de la tarea de verificación?

En una parte de mi proyecto verilog, estoy asignando datos al registro M [i] leyendo del registro N [j]. He escrito y simulado el código en verilog sin ningún problema. Como este patrón en particular se repite muchas veces en un módulo, me gusta...
0
respuestas

No se puede asignar un valor en un bloque siempre

NO IDEA que el valor de registro nunca cambia lo que sea el reloj y los casos. Pero no hay problema al compilar. ¿Que está pasando? Es realmente confuso ... 'timescale 1ns / 1ns module p2(SW, KEY, LEDR, HEX0, HEX4, HEX5); wire t0; wire [3...
1
respuesta

filtro de paso bajo FIR

Estoy tratando de implementar un filtro de paso bajo en Verilog para usarlo en un FPGA de Red Pitaya (Xilinx® Zynq®-7010). El objetivo final es usar esto como parte de un sistema de bloqueo por láser que usa modulación de frecuencia, pero por...
0
respuestas

Reducir el enrutamiento evitando el multiplexor

Estoy implementando una matriz sistólica para un proyecto, cada elemento de procesamiento (PE) contiene muchos multiplexores en cascada debido a la resta del valor absoluto y al operador condicional, el código se parece a algo como esto: reg[1...
1
respuesta

¿dónde debería crear una instancia del objeto DUT? ¿En el archivo testbench o en la tarea?

Estoy haciendo un banco de pruebas en Verilog donde llamará diferentes casos de prueba de diferentes módulos, cada módulo, un caso de prueba / tarea. Soy un principiante en la realización de testbench, ¿puedo saber dónde debo crear una instancia...
0
respuestas

col no declarado problema {Verilog}

Estoy teniendo un problema aquí, no puedo compilar este código. Es un escáner de teclado 4x4 con un debouncer de 20ms. Da error "Error: 'col' no ha sido declarado" ¿Alguna sugerencia? module keyboardScanner (input clk, input wait20, ,input [3:...
1
respuesta

¿Cómo entiendo el informe publicado en la pestaña de la consola después de la simulación en Xlinx?

El informe es: Iniciado: "Simular un modelo de comportamiento". Cantidad de CPU detectadas en este sistema: 2 Activación de subprocesos múltiples, número de trabajos de subcompilación en paralelo: 4 Comenzando la elaboración estática...
2
respuestas

Leyendo el ADC utilizando la placa Altera DE2 (principiante)

Pregunta: ¿Sería posible y factible para un principiante utilizar Verilog HDL y una placa Altera DE2 para leer la entrada del ADC HX711 de un sensor de peso (ver más abajo), y si es así: ¿Qué tipo de datos estoy leyendo? ¿Dónde / cómo...