Verification is process of ensuring specifications/features of hardware are matched as per the intend.
So to ensure verification of chip, there are many level of verification are done
Like,
IP verification
subsystem verification
Full System Verification
and to do verification there are few methodologies are available like
1 SIMULATION
2 EMULATION
3 FPGA prototype
In general people develop different stimulus for each environment and use different languages and formats for specifying the test, and it is time consuming, wasting precious time recreating the same test information throughout a project.
To avoid such things portable stimulus is introduced ,
Portable Stimulus attempts to address this problem by providing a single specification of test intent and coverage at a higher level of abstraction, allowing tools to generate target-specific implementations of the test for the desired platforms and freeing up the verification team to focus on what should be tested. In addition, Portable Stimulus also raises the level at which randomization can be applied