w11 - vhd 0.794
W11 CPU core and support modules
Loading...
Searching...
No Matches
syn Architecture Reference
Architecture >> syn

Processes

proc_regs  ( I_FX2_IFCLK )
proc_next  ( R_REGS , FX2_FLAG_N , TXFIFO_VAL , RXSIZE_FX2 , TXBUSY_L )
proc_moni  ( CLK )
proc_almost  ( RXSIZE_USR , TXSIZE_USR )

Constants

c_rxfifo  slv2 := c_fifo_ep4
c_txfifo  slv2 := c_fifo_ep6
c_flag_prog  integer := 0
c_flag_tx_ff  integer := 1
c_flag_rx_ef  integer := 2
c_flag_tx2_ff  integer := 3
petocnt_init  slv ( PETOWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
ccnt_init  slv ( CCWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
regs_init  regs_type := ( s_idle , petocnt_init , ' 0 ' , ' 0 ' , ' 0 ' , ccnt_init , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
rxfifo_thres  natural := 3

Types

state_type  ( s_idle , s_rxprep0 , s_rxprep1 , s_rxprep2 , s_rxdisp , s_rxpipe , s_txprep0 , s_txprep1 , s_txprep2 , s_txdisp )

Signals

R_REGS  regs_type := regs_init
N_REGS  regs_type := regs_init
FX2_FIFO  slv2 := ( others = > ' 0 ' )
FX2_FIFO_CE  slbit := ' 0 '
FX2_FLAG_N  slv4 := ( others = > ' 0 ' )
FX2_SLRD_N  slbit := ' 1 '
FX2_SLWR_N  slbit := ' 1 '
FX2_SLOE_N  slbit := ' 1 '
FX2_PKTEND_N  slbit := ' 1 '
FX2_DATA_CEI  slbit := ' 0 '
FX2_DATA_CEO  slbit := ' 0 '
FX2_DATA_OE  slbit := ' 0 '
RXFIFO_DI  slv8 := ( others = > ' 0 ' )
RXFIFO_ENA  slbit := ' 0 '
RXFIFO_BUSY  slbit := ' 0 '
RXSIZE_FX2  slv ( RXFAWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
RXSIZE_USR  slv ( RXFAWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
TXFIFO_DO  slv8 := ( others = > ' 0 ' )
TXFIFO_VAL  slbit := ' 0 '
TXFIFO_HOLD  slbit := ' 0 '
TXSIZE_FX2  slv ( TXFAWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
TXSIZE_USR  slv ( TXFAWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
TXBUSY_L  slbit := ' 0 '
R_MONI_C  fx2ctl_moni_type := fx2ctl_moni_init
R_MONI_S  fx2ctl_moni_type := fx2ctl_moni_init

Records

regs_type 
state state_type
petocnt slv ( PETOWIDTH - 1 downto 0 )
pepend slbit
rxpipe1 slbit
rxpipe2 slbit
ccnt slv ( CCWIDTH - 1 downto 0 )
moni_ep4_sel slbit
moni_ep6_sel slbit
moni_ep4_pf slbit
moni_ep6_pf slbit

Instantiations

iob_fx2_fifo  iob_reg_o_gen <Entity iob_reg_o_gen>
iob_fx2_flag  iob_reg_i_gen <Entity iob_reg_i_gen>
iob_fx2_slrd  iob_reg_o <Entity iob_reg_o>
iob_fx2_slwr  iob_reg_o <Entity iob_reg_o>
iob_fx2_sloe  iob_reg_o <Entity iob_reg_o>
iob_fx2_pktend  iob_reg_o <Entity iob_reg_o>
iob_fx2_data  iob_reg_io_gen <Entity iob_reg_io_gen>
rxfifo  fifo_2c_dram <Entity fifo_2c_dram>
txfifo  fifo_2c_dram <Entity fifo_2c_dram>

Detailed Description

Definition at line 78 of file fx2_2fifoctl_ic.vhd.

Member Function/Procedure/Process Documentation

◆ proc_regs()

proc_regs (   I_FX2_IFCLK)

Definition at line 282 of file fx2_2fifoctl_ic.vhd.

◆ proc_next()

proc_next (   R_REGS ,
  FX2_FLAG_N ,
  TXFIFO_VAL ,
  RXSIZE_FX2 ,
  TXBUSY_L  
)
Process

Definition at line 295 of file fx2_2fifoctl_ic.vhd.

◆ proc_moni()

proc_moni (   CLK  
)
Process

Definition at line 519 of file fx2_2fifoctl_ic.vhd.

◆ proc_almost()

proc_almost (   RXSIZE_USR ,
  TXSIZE_USR  
)
Process

Definition at line 557 of file fx2_2fifoctl_ic.vhd.

Member Data Documentation

◆ c_rxfifo

c_rxfifo slv2 := c_fifo_ep4
Constant

Definition at line 80 of file fx2_2fifoctl_ic.vhd.

◆ c_txfifo

c_txfifo slv2 := c_fifo_ep6
Constant

Definition at line 81 of file fx2_2fifoctl_ic.vhd.

◆ c_flag_prog

c_flag_prog integer := 0
Constant

Definition at line 83 of file fx2_2fifoctl_ic.vhd.

◆ c_flag_tx_ff

c_flag_tx_ff integer := 1
Constant

Definition at line 84 of file fx2_2fifoctl_ic.vhd.

◆ c_flag_rx_ef

c_flag_rx_ef integer := 2
Constant

Definition at line 85 of file fx2_2fifoctl_ic.vhd.

◆ c_flag_tx2_ff

c_flag_tx2_ff integer := 3
Constant

Definition at line 86 of file fx2_2fifoctl_ic.vhd.

◆ state_type

state_type ( s_idle , s_rxprep0 , s_rxprep1 , s_rxprep2 , s_rxdisp , s_rxpipe , s_txprep0 , s_txprep1 , s_txprep2 , s_txdisp )
Type

Definition at line 88 of file fx2_2fifoctl_ic.vhd.

◆ regs_type

regs_type
Record

Definition at line 101 of file fx2_2fifoctl_ic.vhd.

◆ state

state state_type
Record

Definition at line 102 of file fx2_2fifoctl_ic.vhd.

◆ petocnt

petocnt slv ( PETOWIDTH - 1 downto 0 )
Record

Definition at line 103 of file fx2_2fifoctl_ic.vhd.

◆ pepend

pepend slbit
Record

Definition at line 104 of file fx2_2fifoctl_ic.vhd.

◆ rxpipe1

rxpipe1 slbit
Record

Definition at line 105 of file fx2_2fifoctl_ic.vhd.

◆ rxpipe2

rxpipe2 slbit
Record

Definition at line 106 of file fx2_2fifoctl_ic.vhd.

◆ ccnt

ccnt slv ( CCWIDTH - 1 downto 0 )
Record

Definition at line 107 of file fx2_2fifoctl_ic.vhd.

◆ moni_ep4_sel

Definition at line 108 of file fx2_2fifoctl_ic.vhd.

◆ moni_ep6_sel

Definition at line 109 of file fx2_2fifoctl_ic.vhd.

◆ moni_ep4_pf

Definition at line 110 of file fx2_2fifoctl_ic.vhd.

◆ moni_ep6_pf

Definition at line 111 of file fx2_2fifoctl_ic.vhd.

◆ petocnt_init

petocnt_init slv ( PETOWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
Constant

Definition at line 114 of file fx2_2fifoctl_ic.vhd.

◆ ccnt_init

ccnt_init slv ( CCWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
Constant

Definition at line 115 of file fx2_2fifoctl_ic.vhd.

◆ regs_init

regs_init regs_type := ( s_idle , petocnt_init , ' 0 ' , ' 0 ' , ' 0 ' , ccnt_init , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
Constant

Definition at line 117 of file fx2_2fifoctl_ic.vhd.

◆ rxfifo_thres

rxfifo_thres natural := 3
Constant

Definition at line 127 of file fx2_2fifoctl_ic.vhd.

◆ R_REGS

Definition at line 130 of file fx2_2fifoctl_ic.vhd.

◆ N_REGS

Definition at line 131 of file fx2_2fifoctl_ic.vhd.

◆ FX2_FIFO

FX2_FIFO slv2 := ( others = > ' 0 ' )
Signal

Definition at line 133 of file fx2_2fifoctl_ic.vhd.

◆ FX2_FIFO_CE

FX2_FIFO_CE slbit := ' 0 '
Signal

Definition at line 134 of file fx2_2fifoctl_ic.vhd.

◆ FX2_FLAG_N

FX2_FLAG_N slv4 := ( others = > ' 0 ' )
Signal

Definition at line 135 of file fx2_2fifoctl_ic.vhd.

◆ FX2_SLRD_N

FX2_SLRD_N slbit := ' 1 '
Signal

Definition at line 136 of file fx2_2fifoctl_ic.vhd.

◆ FX2_SLWR_N

FX2_SLWR_N slbit := ' 1 '
Signal

Definition at line 137 of file fx2_2fifoctl_ic.vhd.

◆ FX2_SLOE_N

FX2_SLOE_N slbit := ' 1 '
Signal

Definition at line 138 of file fx2_2fifoctl_ic.vhd.

◆ FX2_PKTEND_N

FX2_PKTEND_N slbit := ' 1 '
Signal

Definition at line 139 of file fx2_2fifoctl_ic.vhd.

◆ FX2_DATA_CEI

FX2_DATA_CEI slbit := ' 0 '
Signal

Definition at line 140 of file fx2_2fifoctl_ic.vhd.

◆ FX2_DATA_CEO

FX2_DATA_CEO slbit := ' 0 '
Signal

Definition at line 141 of file fx2_2fifoctl_ic.vhd.

◆ FX2_DATA_OE

FX2_DATA_OE slbit := ' 0 '
Signal

Definition at line 142 of file fx2_2fifoctl_ic.vhd.

◆ RXFIFO_DI

RXFIFO_DI slv8 := ( others = > ' 0 ' )
Signal

Definition at line 144 of file fx2_2fifoctl_ic.vhd.

◆ RXFIFO_ENA

RXFIFO_ENA slbit := ' 0 '
Signal

Definition at line 145 of file fx2_2fifoctl_ic.vhd.

◆ RXFIFO_BUSY

RXFIFO_BUSY slbit := ' 0 '
Signal

Definition at line 146 of file fx2_2fifoctl_ic.vhd.

◆ RXSIZE_FX2

RXSIZE_FX2 slv ( RXFAWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
Signal

Definition at line 147 of file fx2_2fifoctl_ic.vhd.

◆ RXSIZE_USR

RXSIZE_USR slv ( RXFAWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
Signal

Definition at line 148 of file fx2_2fifoctl_ic.vhd.

◆ TXFIFO_DO

TXFIFO_DO slv8 := ( others = > ' 0 ' )
Signal

Definition at line 149 of file fx2_2fifoctl_ic.vhd.

◆ TXFIFO_VAL

TXFIFO_VAL slbit := ' 0 '
Signal

Definition at line 150 of file fx2_2fifoctl_ic.vhd.

◆ TXFIFO_HOLD

TXFIFO_HOLD slbit := ' 0 '
Signal

Definition at line 151 of file fx2_2fifoctl_ic.vhd.

◆ TXSIZE_FX2

TXSIZE_FX2 slv ( TXFAWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
Signal

Definition at line 152 of file fx2_2fifoctl_ic.vhd.

◆ TXSIZE_USR

TXSIZE_USR slv ( TXFAWIDTH - 1 downto 0 ) := ( others = > ' 0 ' )
Signal

Definition at line 153 of file fx2_2fifoctl_ic.vhd.

◆ TXBUSY_L

TXBUSY_L slbit := ' 0 '
Signal

Definition at line 155 of file fx2_2fifoctl_ic.vhd.

◆ R_MONI_C

R_MONI_C fx2ctl_moni_type := fx2ctl_moni_init
Signal

Definition at line 157 of file fx2_2fifoctl_ic.vhd.

◆ R_MONI_S

R_MONI_S fx2ctl_moni_type := fx2ctl_moni_init
Signal

Definition at line 158 of file fx2_2fifoctl_ic.vhd.

◆ iob_fx2_fifo

iob_fx2_fifo iob_reg_o_gen
Instantiation

Definition at line 177 of file fx2_2fifoctl_ic.vhd.

◆ iob_fx2_flag

iob_fx2_flag iob_reg_i_gen
Instantiation

Definition at line 188 of file fx2_2fifoctl_ic.vhd.

◆ iob_fx2_slrd

iob_fx2_slrd iob_reg_o
Instantiation

Definition at line 198 of file fx2_2fifoctl_ic.vhd.

◆ iob_fx2_slwr

iob_fx2_slwr iob_reg_o
Instantiation

Definition at line 208 of file fx2_2fifoctl_ic.vhd.

◆ iob_fx2_sloe

iob_fx2_sloe iob_reg_o
Instantiation

Definition at line 218 of file fx2_2fifoctl_ic.vhd.

◆ iob_fx2_pktend

iob_fx2_pktend iob_reg_o
Instantiation

Definition at line 228 of file fx2_2fifoctl_ic.vhd.

◆ iob_fx2_data

iob_fx2_data iob_reg_io_gen
Instantiation

Definition at line 242 of file fx2_2fifoctl_ic.vhd.

◆ rxfifo

rxfifo fifo_2c_dram
Instantiation

Definition at line 261 of file fx2_2fifoctl_ic.vhd.

◆ txfifo

txfifo fifo_2c_dram
Instantiation

Definition at line 280 of file fx2_2fifoctl_ic.vhd.


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