zoukankan      html  css  js  c++  java
  • Modelsimse10.4如何编译altera库文件以支持IP仿真

    前言

    se版本默认没有ip之类的库支持,如果你用到了pll之类的ip,仿真前就得把库编译好。

    版本:Modelsim10.4se

    流程

    readme:实现有版本两个,任选。理论都是一样的,把v文件编译到Modelsim库中。第一个版本采用多个文件夹(库)的方式,第二个版本采用单个文件夹(把所有你需要的库编译到这个文件夹中),除非你分别挂载库,版本1比较合适,像我这种懒人,全部挂载库比较方便拉。

    1.版本一:

    本例用的是altera的verilog库(cycloneⅣE器件库)。

    1.首先在modelsim安装目录下新建altera文件夹,编译的库将存放在此。把D:workfileQuartusquartusedasim_lib文件夹下你需要的库文件拿出来放入altera文件夹下:

    在altera文件夹下新建文件夹(不需要貌似,当你在Modelsim中新建库的时候,会自动创建相关文件夹):

    altera_mf_ver:编译altera_mf.v

    altera_ver:编译altera_primitives.v

    cycloneive_ver:编译cycloneive_atoms.v

    lpm_ver:编译220model.v

    sgate_ver:编译sgate.v

     2.打开modelsimse编译库文件:

    改变目录到altera目录:

    新建库,依次新建好上述的库,名字按照上述的名字更改:

     分别编译对应的v文件到对应的库中:

    3.配置modelsim.ini文件:

    去掉modelsim.ini文件的只读属性,编辑添加库文件位置

    保存,恢复modelsim.ini的只读属性。

    4.打开modelsimse看结果,或者你仿真个ip检验也是可以的。

    版本二

    第一个版本操作个人感觉操作繁复,索性把所有需要用到的库编译到一个文件夹中(库),以下主要编译cycloneⅣE的器件库。

    原理大抵是一样的。只是新建库的时候,只新建一个,并把所有的器件库v文件编译到cyclone34文件夹中(名字瞎起的2333):

    参照版本一:

    1.改变目录到altera目录。

    2.新建库:cyclone34。

    3.编译所有的v文件到这个库中。

    4.更改ini文件。

    所以脚本中挂载库只需要挂载一个库即可:

    以上。

  • 相关阅读:
    1436 孪生素数 2
    1702 素数判定 2
    第五章 Spring3.0 、Hibernate3.3与Struts2的整合 基于Annotation
    逻辑服务器和数据缓存服务器交互方式整理
    Solr学习(2) Solr4.2.0+IK Analyzer 2012
    hdu4288 Coder
    解决Robotium测试用例crash问题
    FineUI_动态绑定Grid
    Protection 5 ---- Priviliege Level Checking 2
    用户权限管理
  • 原文地址:https://www.cnblogs.com/kingstacker/p/7350748.html
Copyright © 2011-2022 走看看