Preguntas con etiqueta 'vhdl'

1
respuesta

En un restriccion.ucf, ¿cómo le digo que un pin desconectado está bien?

Soy un nuevo FPGA y estoy trabajando con el PDF "IntroToSpartanFPGABook" Estoy viendo el archivo "restricciones.ucf "y (porque soy perezoso), se me ocurrió que podía crear una carpeta" restricciones.ucf "para mi (Papilio) Megawin, que puedo A...
1
respuesta

Sincronización de contador en dos dominios de reloj

Me gustaría entender diferentes enfoques para implementar un contador de dominio de reloj cruzado. En todas las siguientes posibilidades tengo: clk_a : in std_logic; clk_b : in std_logic; reset : in std_logic; -- cross-domain counter signal f...
1
respuesta

declaración de puerto vhdl con diferentes tamaños

Estoy escribiendo un modelo vhdl y tengo un problema con la declaración del puerto. Digamos que tengo una entidad entityA que crea una instancia de N entityB . Ahora, entityB tiene un puerto, out , con bits de tamaño M,...
0
respuestas

VHDL: ¿Cómo instanciar diferentes componentes dependiendo del valor de genérico?

Tengo un bloque de memoria que se inicializa con diferentes valores. Por lo tanto, he creado diferentes entidades en las que el hardware real es el mismo: una memoria RAM de doble puerto, pero los archivos utilizados para inicializar la memoria...
0
respuestas

¿Cómo se puede realizar un búfer de transposición en un FPGA?

Según tengo entendido, un búfer de transposición es donde escribimos datos de una matriz nxn como filas y luego podemos leerlos como columnas de la misma matriz. No parece haber un bloqueo de IP para crear tal entidad. ¿Cómo se puede realizar ta...
1
respuesta

Rango de división de punto fijo sin signo en VHDL

Estaba pensando en el rango que debe tener una señal de resultado para acomodar una división de punto fijo sin firmar. Supongamos que tenemos: SEÑAL a: UFIXED (3 DOWNTO -3); SEÑAL b: UFIXED (4 DOWNTO -2); estoy equivocado asumiendo:...
1
respuesta

Problemas al dividir un reloj con 2 bits de comando

Estoy tratando de hacer un divisor de reloj comandado por 2 bits: DTPS. Por ejemplo, si DTPS es: "00" obtenemos el reloj como salida (2 ^ 0) "01" dividimos el reloj por 2 (2 ^ 1) "10" dividimos el reloj por 4 (2 ^ 2) "11" dividimos el...
2
respuestas

VHDL enviando datos desde FPGA a TTL

Hice la misma pregunta en stackoverflow pero no obtuve ninguna buena respuesta. Soy novato en FPGAs y VHDL. Esta vez, estoy tratando de enviar datos desde FPGA a TTL. Estoy usando pines GPIO para TX y GND y los datos se pueden cambiar con el con...
0
respuestas

VHDL: el puerto de entrada no inicializado no tiene controlador

Soy nuevo en VHDL y estoy tratando de diseñar un microprocesador realmente básico pero estoy enfrentando este error durante la simulación: * Warning: (vsim-8683) Uninitialized inout port /mu0_memory/memory/ADDR_BUS(11) has no driver. # # This...
0
respuestas

VHDL: ¿cómo realiza una transferencia de datos asíncrona entre entidades?

¿Cómo implementa el siguiente tipo de funcionalidad en VHDL que se puede sintetizar? LIBRARY IEEE; USE IEEE.std_logic_1164.all; ENTITY memory IS PORT ( data : INOUT STD_LOGIC_VECTOR (23 DOWNTO 0) := (OTHERS => 'Z'); wri...