Jump to content

Difference between Sequencer, sequence and transaction ?

Recommended Posts


Sequencer is a stimulus generator which returns random data item when requested by driver.

Using sequence we can add constraints to generate controlled randomized values of stimulus..

Transaction is the input to the DUT from driver component.

Sequence -(provides control on distribution of randomized values)----> sequencer --(generates randomized stimulus when requested by Driver)----> transaction sent to DUT


Link to comment
Share on other sites

Thanks for your reply Rajneesh. So it means, that transactions make sequence. These sequences can be one or many. The sequences will consist of randomised values of transactions(data items or sequence items). And these sequences will be sent by the sequencer to the driver upon its request. Sequencer actually controls the flow of these sequences from sequencer to the driver. Ultimately these transactions or data items, will be passed on to the DUT after the driver finishes its execution upon transactions. Right? Please correct me if I am wrong. Thanks in advance.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...