Can we use tlm ports if so many componemts are there in sequence ordered defined like

Hi ,

the following componemts are there in sequence.

block aligner, elastic buffer,decoder, deskew ,scrambler.
I need to communicate between these componemts in sequence,meaning block aligner is connected to elastic buffer,elastic buffer is connected to decode, decoder is connected to deskew,deskew is connected to scrambler.
shall I use only tlm ports to connect these componemts.

Hi vsri,

I didn’t get you. The components should be part of environment/agent, why those are part of sequence.

The connection of those components can be done using TLM ports in the connect phase of top level component.

sorry for the confusion . sequence means the componemts are connected in the mentioned sequence order. my doubt is , can we allow those many componemts to be connected using tlm ports .if we use them is any performance issues will come?

you can use TLM ports, TLM analysis ports and TLM fifos for that. It doesn’t have performance issues unless the code does take time to send/rcv using these ports/exports/imp