Copyright 2009 Structured Design Verification Ltd.
What is mixed-abstraction modeling?
There are many reasons to mix abstraction levels in a simulation model to:
  • allow software development to start earlier when some component(s) are only available in RTL
  • avoid re-coding all components at system level (ESL)
  • model systems that use purchased IP
  • provide a more accurate environment for developing drivers for one aspect of the S-o-C

The example shows one Verilog RTL component in a system-level / virtual platform model.