SURF
Loading...
Searching...
No Matches
SynchronizerOneShotCntVector.rtl Architecture Reference
Architecture >> SynchronizerOneShotCntVector::rtl

Functions

slv   fillVectorArray ( INPUT: in slv )
slv   fillVectorArray ( INPUT: in slv )

Processes

comb  ( cntWrDomain , r , tReady , wrRst )
seq  ( wrClk , wrRst )
PROCESS_70  ( rdClk , rdRst )
comb  ( cntWrDomain , r , tReady , wrRst )
seq  ( wrClk , wrRst )
PROCESS_170  ( rdClk , rdRst )

Constants

IN_POLARITY_C  slv ( WIDTH_G- 1 downto 0 ) := fillVectorArray ( IN_POLARITY_G )
OUT_POLARITY_C  slv ( WIDTH_G- 1 downto 0 ) := fillVectorArray ( OUT_POLARITY_G )
SYNTH_CNT_C  slv ( WIDTH_G- 1 downto 0 ) := fillVectorArray ( SYNTH_CNT_G )
FIFO_WIDTH_C  positive := CNT_WIDTH_G+ bitSize ( WIDTH_G- 1 )
REG_INIT_C  RegType := ( tValid = > ' 0 ' , tData = > ( others = > ' 0 ' ) , index = > 0 )

Types

MySlvArray  ( WIDTH_G- 1 downto 0 ) slv ( CNT_WIDTH_G- 1 downto 0 )

Signals

cntWrDomain  MySlvArray
cntRdDomain  MySlvArray
r  RegType := REG_INIT_C
rin  RegType
cntRstSync  sl
rollOverEnSync  slv ( WIDTH_G- 1 downto 0 )
wrEn  sl
tReady  sl
almostFull  sl
rdValid  sl
rdData  slv ( FIFO_WIDTH_C- 1 downto 0 )

Records

RegType 

Instantiations

synconeshot_1  SynchronizerOneShot <Entity SynchronizerOneShot>
synchronizer_0  Synchronizer <Entity Synchronizer>
synchronizer_1  Synchronizer <Entity Synchronizer>
u_synconeshot  SynchronizerOneShot <Entity SynchronizerOneShot>
synconeshotcnt_inst  SynchronizerOneShotCnt <Entity SynchronizerOneShotCnt>
u_fifo  FifoAsync <Entity FifoAsync>
synconeshot_1  SynchronizerOneShot <Entity SynchronizerOneShot>
synchronizer_0  Synchronizer <Entity Synchronizer>
synchronizer_1  Synchronizer <Entity Synchronizer>
u_synconeshot  SynchronizerOneShot <Entity SynchronizerOneShot>
synconeshotcnt_inst  SynchronizerOneShotCnt <Entity SynchronizerOneShotCnt>
u_fifo  FifoAsync <Entity FifoAsync>

The documentation for this design unit was generated from the following files: