Preguntas con etiqueta 'vivado'

0
respuestas

vhdl testbench tipo de datos confusión

Estoy tratando de simular el XADC en vivado Tengo mi código de banco de pruebas aquí library IEEE; use ieee.numeric_std.all; use IEEE.STD_LOGIC_1164.ALL; use std.textio.all; entity test_design_1 is end test_design_1; architecture TB of...
1
respuesta

Vivado "Exportación de hardware" paquetes de flujo de bits desconocido

Tenemos un proyecto Zynq en Vivado 2017.4. Puedo generar el flujo de bits, en proj/proj.runs/impl_1/mybitstream.bit . Luego quiero importar esa configuración a mi proyecto de petalinux, así que uso File > Export > Export Hardwa...
1
respuesta

Posible problema con las máquinas de estado que codifican la síntesis de vivado

He estado trabajando en el uso de Ethernet phy en mi DDR Nexys4 durante las últimas semanas. En los últimos días me he sentido particularmente frustrado con un problema que estaba teniendo con mi módulo rx. He pegado el código abajo. Mi módulo p...
2
respuestas

Discrepancia entre el esquema RTL y la simulación de comportamiento en Vivado

Tengo un problema extraño con una simple simulación de VHDL de Vivado (2015.3). Este código: library ieee; use ieee.std_logic_1164.all; entity pulse is port ( d : in std_logic; clk : in std_logic; q : out...
0
respuestas

¿Cómo se corrige el error 'restricciones de tiempo no cumplidas' causado por Xilinx Cordic IP?

Hice un generador de funciones de ventana IP en Xilinx Vivado. Funciona bien en la simulación. Cuando intenté implementarlo para Zedboard, se produce un error de tiempo. El error es causado por Cordic IP utilizado para la función de coseno Es...
0
respuestas

FSM fue alcanzado entre dos estados solamente!

Estoy escribiendo un fsm que se toca entre s1 y s2 y no pasa al siguiente estado. Incluso si aumento la demora después de s3 (para que se complete la operación). Incluso observé la simulación de que los datos estaban disponibles en ese instante,...
0
respuestas

Canalización de Vivado HLS con intervalo inconsistente

Tengo una función que quiero canalizar y, a veces, las siguientes entradas estarán listas cuatro relojes más tarde, pero a veces 6 o más. Puse el pragma a   #pragma HLS PIPELINE II=4 para un intervalo de inicio de cuatro relojes. Pero cua...
1
respuesta

Verilog precisión de bit intermedio

Actualmente tengo la siguiente expresión verilog ... wire [15:0] address_delta = (rx_address_in * 8 + (rx_eof_in ? rx_len_in : 8)) - (seek_address + OUT_BYTES); rx_address_in es de 13 bits y OUT_BYTES es un parámetro que es una constante en...
0
respuestas

diferencia en la utilización de recursos antes y después de la implementación en vivado

¿Por qué hay una diferencia enorme en los recursos entre la síntesis posterior y la implementación posterior en vivado.     
1
respuesta

Optimización de la síntesis de Vivado

Actualmente estoy usando Vivado para desarrollar varios diseños de FPGA, y me pregunto si los números de componentes dados durante la Síntesis son óptimos. Quiero decir, ¿hay algunas formas de optimizar la síntesis para, por ejemplo, reducir el...