If tool is Event based the how to make our uvm environment compatble to tool?

Hi all,
If a tool is event based simulator and generally our environment is cycle based , how to make sure that our environment works finely.

In reply to rohit_kumar:

You are asking the wrong direction, because each design has a lot of events between to clock Events. This has to be considered. But there are cyle-based Simulators, evaluating the design only on clock edges. This speeds-up the simulation.

In reply to rohit_kumar:

One of the goals of UVM is abstracting all of the physical timing information away from the testbench and keep everything in terms of transactions. That means the only timing delay in your testbench should be in the specification of your clock cycle and no other event controls, except waiting for a clock edge to synchronize with in the direct interface to your DUT.

Simulation using hardware emulation relies heavily on these techniques to get maximum performance. You many want to see some of the modeling guidelines in use for that:

https://verificationacademy.com/courses/systemverilog-testbench-acceleration

In reply to dave_59:

Thank you Dave, I will go through the course.