Real-world requirements such as multiple clock
domains and low-power modes of operation,
including frequency and voltage scaling, often
necessitate gate-level System-on-Chip (SoC)
verification environments to complement the
standard RTL-based simulations. If the verification
environment relies on assertion-based checkers to
validate grey-box operation, then gate-level
simulations will also benefit from reuse of these
assertions.
This paper provides an overview of the problems related to gate-level timing and
connectivity with a focus on how these affect the
operation of the SVA code. A methodology is
presented that enables reliable operation and reuse
of the SVA in simulation environments that support
RTL and gate-level implementations of the device-under-test. The paper also discusses SVA timing checks that can be added to the gate-level environment to improve checking and coverage.
Verilab provides consulting services for issues related to Very-Large-Scale Integration (VLSI) functional verification, from chip rescue and critical path pruning, to verification IP development, to complete methodology re-engineering.
0 comments
write a comment