加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

altera PCI IP仿真教程

(2015-10-03 18:44:50)
标签:

verilog

分类: 学习心得
“如果天黑之前来得及,我要忘了你的眼睛,穷极一生,做不完一场梦”                   ------国庆于宿舍


        altera的PCI的IP核很完善,在ug上详细介绍了IP核的仿真过程,这里仅仅是将里面的步骤进行实现,实现的环境:quartus10.1和quartus13.1,modelsim的版本为10.1.只要准确的按照下面的步骤做基本没有问题。
一、前期准备
1、IP核的生成
首先新建一个工程,然后再添加PCI ipcore,并且在生成PCI ip core时候生成仿真模型。要生成仿真模型,需要在新建IP核时候做以下配置:
http://s1/mw690/0033TwPDgy6VUWuNgac50&690PCI IP仿真教程" TITLE="altera PCI IP仿真教程" />
2、modelsim软件路径的选择
为了在quartus中直接使用modelsim,首先要对quartus设置modelsim路径。
     步骤1:在quartus菜单栏中,找到tools->Options
     步骤2:在Category框中选中EDA Tool Options
     步骤3:在Modelsim或者Modelsim-Altera选择为仿真软件的安装路径。
例如我 电脑上安装的是modelsim,安装在D盘,于是配置为下图:
http://s7/mw690/0033TwPDgy6VUWSjPIa86&690PCI IP仿真教程" TITLE="altera PCI IP仿真教程" />

二、仿真过程
步骤一:执行仿真脚步tcl文件
打开PCI所在的工程文件夹,可以在根目录看到一个xx(自己定义的PCI核的顶层文件名)nativelink.tcl文件,需要运行的就是这个文件。
用quartus打开IP所在的工程,在菜单栏中找到tcl控制台,如下图所示:
http://s10/mw690/0033TwPDgy6VUWWS52Vf9&690PCI IP仿真教程" TITLE="altera PCI IP仿真教程" />
然后再控制台中输入以下指令:
source  pci_top_nativelink.tcl
解释:在tcl节本语法中,source表示执行文件,后面的tcl文件名与实际工程中文件名一致。

步骤2:应用仿真配置
在菜单栏中的Assignments->Setting,然后选择Simulation
        在Tool name中选择Modelsim,(如果用Modelsim-Altera也可以选为Modelsim-Altera)
        在NativeLink settings选择Compile test bench
        最后一步点击Apply按键,这一步不能少!!!
步骤3:运行仿真
在点击仿真前,需要进行Analysis&Synthesis
然后点击tools中Run_EDA_Simulation_tool中的EDA_RTL_Simulation
自动调用modelsim软件,生成仿真波形窗口,完成仿真

三、实际中会出现的问题
在实际中,有可能会出现下面的问题:
http://s14/mw690/0033TwPDgy6VUYieCtL7d&690PCI IP仿真教程" TITLE="altera PCI IP仿真教程" />

解决方案:修改tcl中的verilog文件的路径,可以解决问题。如果直接在工程中仿真,不需要修改,也不会出现这个问题
问题2:
http://s1/mw690/0033TwPDgy6VUYqcANic0&690PCI IP仿真教程" TITLE="altera PCI IP仿真教程" />

解释:这个问题是由于modelsim没有编译altera的库文件,下面介绍一个最简单的编译alter库的方法,

第一步:打开quartus自带的编译软件
这个部分是在13.1环境下完成,打开altera下面的EDA Simulation Library Compiler,如下图所示:
http://s2/mw690/0033TwPDgy6VUYFu7Vna1&690PCI IP仿真教程" TITLE="altera PCI IP仿真教程" />
运行后,会弹出两个界面,如下图所示:
http://s12/mw690/0033TwPDgy6VUYM2AEb3b&690PCI IP仿真教程" TITLE="altera PCI IP仿真教程" />

http://s8/mw690/0033TwPDgy6VUYM6QgDa7&690PCI IP仿真教程" TITLE="altera PCI IP仿真教程" />
第二步:修改参数
修改第二张图上的参数
1、将tool name 修改为:modelsim
2、Executable loaction 修改为:modlesim的运行路径。这里因为换了一台电脑,所里这里的路径和前面不同,根据实际使用的安装路径改。
3、在Available families中点击>>,将左边框里的所有设备添加到右边,结果如上图所示。
4、Library language把两个都选上
5、在output中,选择一个文件夹,自己随便建一个就行
第三步:点击Start Compilation
点击Start Compilation,随后软件开始编译库文件,大概花了十分钟左右,耐心等待,在编译结束后,会弹出完成框,点击确定,关闭软件。此时可以进行上面的IP核的仿真,并且不会报错。





0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有