[source]

Entity reconfig_icap_wrapper

MIN_DEPTH_OUTMIN_DEPTH_INclkstd_logicresetstd_logicclk_icapstd_logicwrite_putstd_logicwrite_data[31 downto 0]std_logic_vectorwrite_donestd_logicread_gotstd_logicicap_busystd_logicicap_readbackstd_logicicap_partial_resstd_logicwrite_fullstd_logicread_validstd_logicread_datastd_logic_vector[31 downto 0]

Block Diagram of reconfig_icap_wrapper

This module was designed to connect the Xilinx "Internal Configuration Access Port" (ICAP) to a PCIe endpoint on a Dini board. Tested on:

tbd

Generics

Name

Type

Default

Description

MIN_DEPTH_OUT

positive

256

MIN_DEPTH_IN

positive

256

Ports

Name

Type

Direction

Description

clk

std_logic

in

reset

std_logic

in

clk_icap

std_logic

in

clock signal for ICAP, max 100 MHz (double check with manual)

icap_busy

std_logic

out

the ICAP is processing the data

icap_readback

std_logic

out

high during a readback

icap_partial_res

std_logic

out

high during reconfiguration

write_put

std_logic

in

data in

write_full

std_logic

out

write_data

std_logic_vector

in

write_done

std_logic

in

high pulse/edge after all data was written

read_got

std_logic

in

data out

read_valid

std_logic

out

read_data

std_logic_vector

out