Entity: Iprog7SeriesCore

Diagram

time TPD_G boolean SYNC_RELOAD_G sl reload slv(31 downto 0) reloadAddr sl icapClk sl icapClkRst sl icapGrant sl icapReq sl icapCsl sl icapRnw slv(31 downto 0) icapI

Description


Company : SLAC National Accelerator Laboratory

Description: Wrapper for Xilinx 7-Series IPROG CMD

This file is part of 'SLAC Firmware Standard Library'. It is subject to the license terms in the LICENSE.txt file found in the top-level directory of this distribution and at: https://confluence.slac.stanford.edu/display/ppareg/LICENSE.html. No part of 'SLAC Firmware Standard Library', including this file, may be copied, modified, propagated, or distributed except according to

the terms contained in the LICENSE.txt file.

Generics

Generic name Type Value Description
TPD_G time 1 ns
SYNC_RELOAD_G boolean true

Ports

Port name Direction Type Description
reload in sl Can be asynchronous if SYNC_RELOAD_G=false
reloadAddr in slv(31 downto 0)
icapClk in sl
icapClkRst in sl
icapReq out sl
icapGrant in sl
icapCsl out sl
icapRnw out sl
icapI out slv(31 downto 0)

Signals

Name Type Description
r RegType
rin RegType
icapReloadAddr slv(31 downto 0)
icapReload sl

Constants

Name Type Value Description
BYPASS_SYNC_C boolean not SYNC_RELOAD_G
REG_INIT_C RegType ( state => IDLE_S,
req => '0',
csl => '1',
rnw => '1',
cnt => (others => '0'),
configData => (others => '0'))

Types

Name Type Description
StateType (IDLE_S,
REQ_S,
PROG_S)
RegType

Functions

Processes

Instantiations

Description
Capture edge of start on icapClk