Device that behaves like a PCIe root port, upstream port or downstream port towards the Simics PCIe system and captures all downstream accesses to forward them to a Shim device which converts the transactions to an external non-simics API. Use cases are hybrid systems where parts of the PCIe hierarchy sits in Simics, while an Endpoint or Switch run in a separate environment like an RTL simulator, FPGA prototype or in an external functional simulator.
Required attribute;
read/write access; type:
o|[os] Device receiving all downstream PCIe transactions and is responsible for converting them to the emulator API