UVM Agent without a sequencer

Hi, Suppose I want to drive only a single transaction for example I’m driving 1’b1 to a 1 bit signal of dut at every positive edge of clock. In this case I dont need my sequence item.

So Can I not use a sequencer, driver handshake in this case. will the tb works without any sequencer and sequence item?

We recommend using the same handshaking protocol: sequence_item through sequence->sequencer->driver for all interaction with your DUT. You can set up your driver so that a transaction says what to drive every clock cycle and only send another transaction when you need to change the value being driven, or stop driving.

1 Like