Preguntas con etiqueta 'fpga'

1
respuesta

Incluyendo un módulo en otro módulo con variable

Necesito implementar este código para sintetizar y hacerlo para que xor21 y and21 funcionen por separado. module top( input a, b, x, output c ); always @(a or b or x) begin if(x) xor21 x1 (.a(a), .b(b), .c(c)); e...
3
respuestas

¿Entrada de bajo riesgo en el diseño de CPLD / FPGA? [cerrado]

Tengo un posible proyecto que parece que necesita una pequeña cantidad de lógica digital (para generar algunas señales de sincronización / control síncronas). La velocidad no es tan alta, en los megahercios bajos. Mi experiencia es una amplia...
3
respuestas

Diseñar código FPGA en diagramas de bloques

He coqueteado brevemente con el desarrollo de FPGA en Verilog, y es bastante más lento que escribir el mismo programa en una MCU (pines que definen, y su comportamiento, no hay módulos disponibles, etc.). Por lo tanto, he estado buscando un soft...
1
respuesta

Lectura de archivo en cada flanco ascendente del reloj en VHDL

Hola, estoy tratando de leer datos de un archivo que contiene 62500 líneas de números binarios de 12 bits para instanciar mi matriz 2D (una especie de RAM). Sin embargo, mi problema es que este proceso ocurre en un ciclo de reloj, lo que ejerce...
2
respuestas

Fuente de reloj controlada por la lógica que está siendo sincronizada por la fuente

¿Cuáles son las implicaciones cuando un bloque siempre controla el interruptor que cambiará la fuente del reloj (en realidad, más de una frecuencia que proviene de un divisor de reloj) que está sincronizando el bloque siempre? ¿Cómo manejará la...
1
respuesta

Patrones de prueba para probar receptores de trans de alta velocidad de fpga [cerrado]

Sé que podemos generar todos los patrones posibles utilizando secuencias LFSR, pero esto desperdiciará memoria, ya que tendremos que almacenar patrones para realizar la comprobación de errores y almacenar todos de 0 a 2 ^ (n-1) requerirá una gra...
1
respuesta

Derivando dos relojes paros independientemente de un reloj

Estoy tratando de hacer algunos cálculos complejos y segmentados en FPGA que involucran almacenar resultados parciales en el ram del bloque y recuperarlos más tarde. El problema es que la cantidad de resultados parciales que deben almacenarse es...
1
respuesta

Lattice iCEcube2, error synplify_pro 321

Acabo de realizar una nueva instalación de iCEcube2, la primera vez que lo estoy usando, y cualquier archivo de diseño que use, tengo este error cuando intento sintetizar: /opt/iCEcube2.2017.01/synpbase/bin/synplify_pro: 321: /opt/iCEcube2.20...
1
respuesta

Evitar problemas técnicos en un circuito FF

En el siguiente circuito implementado en un FPGA tengo un error en el OUT1 (debido, supongo, al retardo de propagación del XOR superior, lo que hace que en el XOR inferior dos entradas no estén sincronizadas). Aquísepuedeverlasimulacióndelaform...
3
respuestas

¿Cómo puedo generar números aleatorios en verilog usando la velocidad de reloj?

Supongamos que tengo reloj 50 mhz y quiero generar un número aleatorio entre 1 - 13 (ambos incluidos) Supongamos que cuando hago clic en una tecla, quiero que se genere un número aleatorio entre 1 y 13. Mi idea: Tecla de clic -...