Back to Design Hierarchy Report


Entity - data_mac

Summary

Name

Location

Description

data_mac

data_mac.vhd#32

Instantiations

Count: 1

Name

Location

Description

Details

inst_data_mac

data_link.vhd#1067

View Instantiation Details

Generics

Count: 1

Name

Type

Default value

Description

G_VC_NUM

integer

8

Number of virtual channel

Ports

Count: 35

Name

Mode

Type

Description

CLK

in

std_logic

Global Clock

LINK_RESET_DLRE

in

std_logic

Link Reset command

LANE_ACTIVE_PPL

in

std_logic

Lane Active flag for the DATA Link Layer

REQ_ACK_DERRM

in

std_logic

ACK request from data_err_management

REQ_NACK_DERRM

in

std_logic

NACK request from data_err_management

TRANS_POL_FLG_DERRM

in

std_logic

Transmission polarity flag from data_err_management

REQ_ACK_DONE_DMAC

out

std_logic

Acknowledge done signal to data_err_management

SEQ_NUM_ACK_DERRM

in

std_logic_vector ( 7 downto 0 )

SEQ_NUM ACK value from data_err_management

REQ_FCT_DIBUF

in

std_logic_vector ( G_VC_NUM - 1 downto 0 )

FCT request from data_in_buf

REQ_FCT_DONE_DMAC

out

std_logic_vector ( G_VC_NUM - 1 downto 0 )

FCT request done flag to data_in_buf

VC_READY_DOBUF

in

std_logic_vector ( G_VC_NUM downto 0 )

Virtual Channel ready flag vector

VC_DATA_DOBUF

in

vc_data_array ( G_VC_NUM downto 0 )

Array of data vector for each Virtual Channel

VC_VALID_K_CHAR_DOBUF

in

vc_k_array ( G_VC_NUM downto 0 )

Array of K character valid in the 32-bit VC_DATA_DOBUF

VC_DATA_VALID_DOBUF

in

std_logic_vector ( G_VC_NUM downto 0 )

Data valid flag associated with VC_DATA_DOBUF

VC_END_PACKET_DOBUF

in

std_logic_vector ( G_VC_NUM downto 0 )

End packet flag vector for each Virtual Channel

VC_RD_EN_DMAC

out

std_logic_vector ( G_VC_NUM downto 0 )

Read command vector for each Virtual Channel

VC_PAUSE_MIB

in

std_logic_vector ( G_VC_NUM downto 0 )

Pause the corresponding virtual channel after the end of current transmission

VC_END_EMISSION_DMAC

out

std_logic_vector ( G_VC_NUM downto 0 )

Indicates that corresponding channel finished emitting a frame

VC_RUN_EMISSION_DMAC

out

std_logic_vector ( G_VC_NUM downto 0 )

Indicates that corresponding channel is emitting a frame

DATA_COUNTER_TX_DMAC

out

std_logic_vector ( 6 downto 0 )

Indicate the number of data transmitted in last frame emitted

ACK_COUNTER_TX_DMAC

out

std_logic_vector ( 2 downto 0 )

ACK counter TX

NACK_COUNTER_TX_DMAC

out

std_logic_vector ( 2 downto 0 )

NACK counter TX

FCT_COUNTER_TX_DMAC

out

std_logic_vector ( 3 downto 0 )

FCT counter TX

DATA_DMAC

out

std_logic_vector ( C_DATA_LENGTH - 1 downto 0 )

Data parallel to data_encapsulation

VALID_K_CHAR_DMAC

out

std_logic_vector ( C_BYTE_BY_WORD_LENGTH - 1 downto 0 )

K charachter valid in the 32-bit DATA_DMAC vector

NEW_WORD_DMAC

out

std_logic

New word Flag to data_encapsulation

END_PACKET_DMAC

out

std_logic

End frame/control word to data_encapsulation

TYPE_FRAME_DMAC

out

std_logic_vector ( C_TYPE_FRAME_LENGTH - 1 downto 0 )

Type of the frame associated with DATA_DMAC

VIRTUAL_CHANNEL_DMAC

out

std_logic_vector ( G_VC_NUM - 1 downto 0 )

Virtual channel of the frame associated with DATA_DMAC

BC_TYPE_DMAC

out

std_logic_vector ( G_VC_NUM - 1 downto 0 )

BROADCAST Type

BC_CHANNEL_DMAC

out

std_logic_vector ( G_VC_NUM - 1 downto 0 )

BROADCAST Channel (one channel in this implementation)

BC_STATUS_DMAC

out

std_logic_vector ( 2 - 1 downto 0 )

BOADCAST status

MULT_CHANNEL_DMAC

out

std_logic_vector ( G_VC_NUM - 1 downto 0 )

Multiplier and Channel field for FCT word

TRANS_POL_FLG_DMAC

out

std_logic

Transmission polarity flag

SEQ_NUM_ACK_DMAC

out

std_logic_vector ( 7 downto 0 )

SEQ_NUM ACK value


Back to Design Hierarchy Report