Following the introduction to modeling, Chapter 7 provides a tutorial-style example on how to develop a model of a direct memory access (DMA) controller, properly connect it to a virtual platform using PCIe, and to enable a device driver to interact with it. The example covers a wide range of important modeling concepts, such as handling, PCIe configuration and I/O accesses, interrupts, parsing of data structures, and how to model the passing of time.
DML; DMA; testing; PCIe; modelling; driver
Example is the school of mankind, and they will learn at no other.
—Edmund Burke, Letters on a Regicide Peace
Following the introduction to modeling in the previous chapter, this chapter provides a tutorial-style ...