新闻  |   论坛  |   博客  |   在线研讨会
Modelsim 仿真Virtex5 GTP core
mayer | 2009-08-06 14:36:03    阅读:2280   发布文章

Modelsim 仿真Virtex5 GTP core

 

        用Modelsim SE 仿真V5 GTP的smartmodel ,或多或少总会出现一些问题,也有不少人问我如何做到对GTP模块正确仿真,在这里大概总结一下,希望遇到相同问题的人少走一些弯路。最有效的方法还是看文档,其实几乎每个问题都可以在文档上找到答案,只不过有些问题需要细心去找。

        原来用NCverilog仿真smartmodel相对来说简单一些,现在改用Modelsim,首先就是要编译xilinx的库,以及环境变量的设置。

  我的工作环境:(这里可能每个人的情况有些不同)

  OS:WinXP-32bit(SP2)

  ISE:10.1或10.1.03

  RocketIO GTP:1.8或1.9

  Modelsim SE:6.3 (仿真GTP1.9一定要是6.3以上版本,这个地方浪费过不少时间)

  安装好smartmodel,编译完xilinx的库(可用CompXLib编译),下面就是对modelsim.ini进行修改,这个在 AR24800 上说的很清楚,我重复一下:

  1.把 Resolution = ns 改成 Resolution = ps

  2.把 PathSeparator = / 用;注释掉

  3.找到Veriuser并改成

     Veriuser=$LMC_HOME/lib/pcnt.lib/swiftpli_mti.dll

  4.在这句; Logic Modeling's SmartModel SWIFT software (Windows NT)下面加上
  libsm = $MODEL_TECH/libsm.dll
  libswift=$LMC_HOME/lib/pcnt.lib/libswift.dll

  5.确认 %LMC_HOME%\lib\pcnt.lib 在你的环境变量中的系统变量中的PATH里面(注意定语别搞错)

  注意:不要把上面语句的顺序在modelsim.ini文件中搞乱,不然仿真器会出现错误。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客