How to enable AHCI and mount SATA disk on FVP_RevC-AEMv8A?

I would like to create and mount an external data disk on FVP_RevC-AEMv8A.

First of all, I create the disk by the command to create res.satadisk:

dd if=/dev/zero of=res.satadisk bs=...

After that, I append the FVP command option to start the FVP:  

-C pci.ahci_pci.ahci.image_path=/path/to/res.satadisk
 
However, after logging into the guest machine, there is no such device by checking `fdisk -l`, and the output of the command lspci is empty.
In this case, I would like to ask how to configure ahci and PCI correctly?