Preguntas con etiqueta 'fpga'

1
respuesta

¿Por qué no obtengo un circuito de retardo constante para cualquier tamaño de entrada?

Estoy intentando diseñar el siguiente circuito: El circuito debe tener un retraso constante para cualquier tamaño de entrada. Sin embargo, cuando cambio el tamaño de entrada de 10 bits a 12 bits, el circuito se vuelve más lento. El código pued...
0
respuestas

¿por qué mi onda sinusal se corta a los voltajes más altos?

EDITAR: Gracias a todos por sus sugerencias, después de revisarlas y de tener un alcance más completo, creo que es una violación del tiempo de configuración, como sugirió @MarkU Estoy trabajando para generar una onda de pecado a través de f...
1
respuesta

Circuito de potencia secuencial para 18 servos

Estoy intentando diseñar una tarjeta de control de servo para que sea una tarjeta secundaria para DE0-NANO, pero tengo un problema en el que todos los servos (18 para hexápodos) llegan a la posición final cuando se enciende. La idea inicial fue...
1
respuesta

Escribir en registros reservados en I2C

Estoy tratando de hacer funcionar un sensor de movimiento MPU-9150 con mi placa FPGA. El problema es que mi biblioteca I2C-master no admite la escritura de bits individuales. De acuerdo con el Registrar mapa hay una para Ejemplo de bit 6 y 7 e...
1
respuesta

¿Cómo reinicio mis registros en la salida de Digital Clock Manager?

Estoy usando un SPARTAN 3E y he usado el núcleo DCM para generar un reloj de 50 Mhz a 25 Mhz para impulsar el PUERTO VGA. La lógica de reinicio que estoy usando se muestra aquí. DigitalClockManager instance_name ( .CLKIN_IN(CLK_50MHZ), .RST_I...
0
respuestas

Usando el archivo TCL (u otro Script) en Quartus para automatizar la creación de circuitos

Tengo varios módulos simples (Verilog) escritos e incluidos en mi archivo de proyecto de Quartus. Digamos que cada módulo de este tipo recibe una entrada de 8 bits, incrementa el valor y genera el nuevo valor. Dependiendo de mis requisitos...
0
respuestas

¿Alternativa a la duplicación de conversiones de binario a BCD en FPGA?

Quiero diseñar un convertidor de binario a BCD. Si bien el algoritmo de dabble doble es fácil, también tarda mucho tiempo en ejecutarse porque no puede hacer todo el cálculo en paralelo. ¿Hay alternativas al doble dabble que tampoco requieran...
1
respuesta

transacción SPI entre FPGA y microcontrolador

Estoy tratando de escribir un protocolo de comunicación entre un FPGA y un Microcontrolador a través de un SPI, el µC es el Maestro aquí. FPGA: Rev.A (iCE5LP4K) de Ultra Breakout de Lattice iCE40 µC: nórdico nRF52 (PCA10040) Aquí est...
0
respuestas

Interfaz de memoria con una dirección multiplexada / Bus de datos

Quiero implementar una interfaz de memoria en VHDL entre un FPGA y un procesador. La dirección / bus de datos es un bus multiplexado de 16 bits con un ALE, protección contra escritura y BusWait. De acuerdo con el NVIDIA Manual de referencia téc...
0
respuestas

Verilog, cómo obtener el cociente y el resto en la misma operación

Diga que necesito obtener el cociente y el resto de una operación de división. Por ejemplo. reg [7:0] a; reg [7:0] b; wire [7:0] rem; wire [7:0] quot; assign rem = a % b; assign quot = a / b; ¿Hay una manera más eficiente de hacer esto, y...