I am running a behavioral simulation and, for various reasons, I need to use a functional simulation model for a specific piece of IP.
What is the best way to do this?
Starting in 2013.3, Vivado now delivers IP along with functional simulation models by default.
To back annotate your behavioral simulation with a functional simulation model for a Xilinx IP, you simply need to:
Prior to 2013.3, the functional simulation model was not generated automatically with the IP.
Therefore, you must first synthesize the IP and run write_verilog/write_vhdl Tcl commands to get your functional simulation model.
From there, repeat steps 1-6 above.