The primary objective of any verification automation system is to increase productivity and DUT quality. Some benefits of an HVL such as e are listed below:
Environments can be built with declarative code (instead of procedural code that executes sequentially). This makes the environment easy to extend and modify. This also minimizes the amount of procedural code that needs to be written.
e provides dynamic inheritance that allows the environment to be built in an object oriented manner.
e has constructs for constraint-driven generation, temporal language, and functional coverage. These constructs help the engineer quickly build various components in the environment.
There are many other benefits of e. These benefits will become obvious in later chapters as we discuss e in detail.