All PCI devices that are based on the generic PCI device code in Simics can have support for expansion ROMs, depending on the device implementation. To add an expansion ROM image, a rom object should be created that contains the ROM memory image. This rom object is then referenced from the expansion_rom attribute in the PCI device. The Expansion ROM base address registers are handled automatically.