Jump to content
Sign in to follow this  

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


Share this post

Link to post
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.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this