Preguntas con etiqueta 'vhdl'

1
respuesta

¿Alguna alternativa de código abierto a MyHDL?

¿Existe alguna alternativa de código abierto para MyHDL ? He empezado a aprender pero me resulta muy difícil.     
1
respuesta

¿Cómo eliminar la distancia relativa entre las cuatro ondas sinusoidales ruidosas retardadas y comenzarlas desde el principio?

Estamos intentando generar una señal de onda sinusoidal ruidosa, que se cambiará de fase tres veces para generar las señales s1, s2, s3 y s4. Para ello, hemos creado una matriz sine2 que retendrá la señal de onda sinusoidal ruidosa, y la cambiar...
1
respuesta

Cómo realizar la modulación FSK en VHDL

Modulación FSK en VHDL Hola,  Tengo un bloque VHDL que realiza la modulación FSK. Se parece a esto El funcionamiento del bloque VHDL es así. Fsk_data selecciona Fsk_u o Fsk_l dependiendo de su valor de bit (ya sea 0...
1
respuesta

¿Por qué se retrasa esta asignación de vector lógico?

Soy un principiante en la programación de FPGA, y he encontrado este problema recientemente: En un proceso síncrono, ¿cuál es la explicación lógica de que una señal no pueda leerse justo después de su asignación? (Tengo una idea de la respues...
1
respuesta

Altera Quartus no está creando archivos de símbolos

Estoy buscando crear un bloque esquemático a partir de un archivo vhdl en el software Altera'a Quartus. He estado usando File- > Create / Update- > Create Symbol Files para el archivo actual El archivo se compila correctamente y reci...
1
respuesta

Encontrar Fmax en diseño FPGA sin agregar un ciclo adicional

Estoy tratando de encontrar el Fmax de mi diseño VHDL en Quartus II. Sé que necesita tener una ruta de registro a registro para encontrar el Fmax. Sin embargo, cuando registro la entrada, se agrega otro ciclo. Quiero que el código sea de 1 ciclo...
1
respuesta

Bucle para dos valores binarios en VHDL

Estoy tratando de escribir un bucle para dos valores binarios que se repiten periódicamente en un período de tiempo específico que se ejecute indefinidamente o hasta que se cumpla una determinada condición. Esto es lo que he escrito (a contin...
3
respuestas

Decodificación en VHDL - Enmascaramiento de bits

Estoy buscando la forma óptima de hacer esto en VHDL: "000" -> -------1 "001" -> ------1- "010" -> -----1-- "011" -> ----1--- "100" -> ---1---- "101" -> --1----- "110" -> -1------ "111" -> 1------- ¿Hay una mejor man...
2
respuestas

Consultas relacionadas con la implementación del cambio de fase de la onda sinusoidal después de algún tiempo de retraso

Estamos escribiendo un código vhdl en el que estamos generando dos ondas sinusoidales, donde tenemos que dar un cambio de fase particular (por ejemplo, 170 grados) a cada una de las ondas después de cierto tiempo y este proceso ocurrirá repetiti...
1
respuesta

¿Cómo se escalan las declaraciones de casos VHDL cuando se agregan expresiones adicionales?

Estoy usando una declaración de caso en VHDL donde la expresión es una dirección de bus de 12 bits y la salida es un bus de datos de 32 bits. Aquí está mi código: process (iAPB_BUS_IN.pclk) begin if rising_edge(iAPB_BUS_IN.pclk) then...