Hi Son,
system-wise we do not distinguish hardware appliance and VM running the same code. All you need to do is to provide sufficient resources and use appliance license.
In the end of the day it goes the same way like VX9k - to have the VM running you need to buy license.
Regards,
Ondrej