最近在做Zynq的項目,曾經嘗試使用ISE+PlanAhead+XPS+SDK組合和Vivado+SDK來搭建工程,使用中發現前者及其不方便后者有諸多不穩定。近期得聞Xilinx退出Vivado2013.4,就迫不及待的想試用一把,看之前的bug是否有修復,穩定性有沒有變好,就從和ModelSim的聯合仿真做起吧。
其實Vivado IDE本身具有強大的仿真工具vivado simulator,支持功能仿真和后仿,但是那個特別耗電腦資源,筆記本基本上是跑不動的,如果電腦給力用起來還是很順手的。它還支持與Cadence、Modelsim等第三方工具協同聯合仿真(詳見UG900),因為習慣原因,故選用ModelSim試一試。
1. ModelSim版本要求
Vivado2013.4只支持Modelsim10.2A及其以上版本,低版本不支持。
2. 編譯仿真庫
使用TCL腳本:compile_simlib(詳細內容見UG835),一般而言,以下內容就以足夠
compile_simlib -directory <library_output_directory> -simulator <agr>
-simulator_exec_path<sim_install_location>
例如:a)仿真庫編譯到D:/xilinx_sim_lib;
b)仿真工具使用Modelsim;
c)ModelSim安裝在C:/modeltech64_10.2/win64;
那么完整的tcl命令就是:
compile_simlib -directory D:/xilinx_sim_lib -simulator modelsim
-simulator_exec_path C:/modeltech64_10.2/win64
執行該命令需要耐心等待,這個過程視電腦能力好壞可能需要30~60min,直到窗口提示compile_simlib tcl task –end才算完成,如圖所示。

圖1 庫文件編譯完成提示
打開D:/xilinx_sim_lib文件夾可以發現,所有的庫文件和Modelsim.ini文件均已生成。
3. 設置關聯
打開Vivado IDE(start_gui),在在tools -> vivado options -> general中設置第三方工具的路徑,如圖2所示:

圖2 設置ModelSim的安裝路徑
4.在工程中對仿真工具進行配置
在工程配置項simulation->simulation settings中將target simulator選擇為ModelSim,Compiled library Location指向剛才編譯的庫路徑,其他設置不詳細介紹,如圖3所示。
圖3 仿真工具設置
OK,如果中途不出什么差錯,到這個步驟位置就可以順利完成和ModelSim的聯合仿真了。
轉載:http://blog.csdn.net/wordwarwordwar/article/details/53428525
http://blog.csdn.net/haoxingheng/article/details/17734927