If you are creating your AMI from scratch, you can do it with VMware. but if you want to use an existing AMI, it will be a little tricky. You will have to download and unpack an AMI into a VM image, then add a kernel then boot it.
Note: AMIs might be encrypted.