怎样单独使用modelsim仿真xilinx呢?

描述

如何使用modelsim仿真xilinx

直接在modelsim软件内执行.do文件进行仿真,不通过vivado调用modelsim,vivado仅用于生成IP核。

1.需要vivado软件安装路径下的glbl.v文件

路径举例:D:XilinxVivado2017.4dataverilogsrcglbl.v

2.需要编写sim.do文件

(1). sim.do文件包含了testbench.v文件.

(2).其他源代码.v/.sv文件.

(3).IP simnetlist.v文件,仿真IP核需要.

3.用一个文件夹,将该两个文件放同一目录下,如:

MODELSIM仿真

4.文件sim.do编写如下举例:     

 

vlib work;


vlog glbl.v


Vlog ../../../duc_in_sel_module_5g/dds.v


Vlog ../../../duc_in_sel_module_5g/duc_in_sel_module_5g.v


Vlog ../../../duc_in_sel_module_5g/ip/complex_multiplier_sim_netlist.v


Vlog ../../../duc_in_sel_module_5g/ip/IF_DDS_sim_netlist.v


vlog -sv ../cpri_ctrl_nr/cpri_ctrl_nr_decomp_regroup.sv


vlog -sv ../cpri_ctrl_nr/cpri_ctrl_nr_tx_data_regroup.sv


vlog -sv ../cpri_ctrl_nr/cpri_ctrl_nr_tx_data_sel.sv


vlog -sv ../testbench/tb_xxxx.sv


vsim -t ps -novopt work.tb_xxxx glbl 


-L secureip 


-L simprims_ver 


-L unifast_ver 


-L unimacro_ver 


-L unisims_ver 


-L xpm


log -r /*



 

以上编写完成

其中 ../ 为sim.do文件当前目录的上一级文件夹,../../ 则为上两级文件夹

IF_DDS_sim_netlist.v 就是vivado IP核生成以后,出来的仿真用.v文件

vlib work; 在sim.do文件夹目录下在创建一个work文件夹

5.打开modelsim窗口

在gui界面输入

MODELSIM仿真

cd {sim.do文件路径}

{}中的内容就是sim.do文件的路径,绝对路径。

例如

cd {E:cpri_ctrl_topsim}

输入完成以后,直接输入 do sim.do 指令

即可                                                          






审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分