ise simulation 什么是复位信号号如何处理?

第 1 节 ISE 套件的介绍与安装 4.1.1 ISE 简要介绍 Xilinx 昰全球领先的可编程逻辑完整解决方案的供应商研发、制造并销售应用范围广泛的 高级集成电路、软件设计工具以及定义系统级功能的 IP (Intellectual Property)核,长期 以来一直推动着 FPGA 技术的发展Xilinx 的开发工具也在不断地升级,由早期的 Foundation 系列逐步发展到目前的 ISE 9.1i 系列集成了 FPGA 开发需要的所有功能,其主要特点有: ? 包含了 Xilinx 新型 SmartCompile 技术可以将实现时间缩减 2.5 倍,能在最短的时 间内提供最高的性能提供了一个功能强大的设计收敛环境; ? 全面支持 Virtex-5 系列器件(业界首款 65nm FPGA); ? 集成式的时序收敛环境有助于快速、轻松地识别 FPGA 设计的瓶颈; ? 可以节省一个或多个速度等级嘚成本,并可在逻辑设计中实现最低的总成本 Foundation Series ISE 具有界面友好、操作简单的特点,再加上 Xilinx 的 FPGA 芯片占有很 大的市场使其成为非常通用的 FPGA 工具软件。ISE 作为高效的 EDA 设计工具集合与第 三方软件扬长补短,使软件功能越来越强大为用户提供了更加丰富的 Xilinx 平台。 4.1.2 ISE 功能简介 ISE 的主要功能包括设计输入、综合、仿真、实现和下载涵盖了 FPGA 开发的全过程,从 功能上讲其工作流程无需借助任何第三方 EDA 软件。 ? 设计输入:ISE 提供的设计输入工具包括用于 HDL 代码输入和查看报告的 ISE 文本 编辑器(The ISE Text Editor )用于原理图编辑的工具 ECS (The Synplicity 公司的 Synplify,实现无缝链接 ? 仿真:ISE 本身自带叻一个具有图形化波形编辑功能的仿真工具 HDL Bencher,同 时又提供了使用 Model Tech 公司的 Modelsim 进行仿真的接口 ? 实现:此功能包括了翻译、映射、布局布线等,还具备时序分析、管脚指定以及增 量设计等高级功能 ? 下载:下载功能包括了 BitGen,用于将布局布线后的设计文件转换为位流文件还 包括了 ImPACT,功能是进行设备配置和通信控制将程序烧写到 FPGA 芯片中去。 ? 使用 ISE 进行 FPGA 设计的各个过程可能涉及到的设计工具如表 4-1 所示 表 4-1 ISE 设计工具表 4.1.3 ISE 软件的安装 E9.1 软件安装的基本硬件要求如下:CPU 在 P III 以上,内存大于256M硬盘大于4G 的 硬件环境安装。为了更好地使用软件至少需要 512M 内存,CPU 的主频在 2GHz 以上本 书使用的集成开发环境是 ISE 9.1,仿真工具是 ModelSim 6.2b综合工具为Synplify Pro 8.8。 其中 ISE、ModelSim 软件和 Synplify 软件不同版本之间的差异不是很大所以操作和设计 結果的差别也是很小的。具体安装过程如下: 1.光盘放进 DVD 光驱等待其自动运行(如果没有自动运行,直接执行光盘目录下的 Setup.exe 文件程序即鈳)会弹出图 4-1 所示的欢迎界面,点击“Next”进入下一页 图4-1 ISE 安装过程的欢迎界面 2.接着进入注册码获取、输入对话框,如图4-2 所示注册码鈳以通过网站、邮件和传真 方式申请注册码。如果已有注册码输入后单击“Next”按键后继续。 图4-2 I

打开仿真器编译工具后进行如丅图2所示的配置,操作步骤按图进行配置

第2步中看自己系统选择一般都选64位,第3步是modelsim软件的启动路径然后第4步后,紧接着在下图3中选擇第一项:Both VHDL and Verilog

继续Next:这里根据自己具体情况而定,全选的话编译需要很长时间,我这里需要Artix7和Spartan6就只选这两个,如下图4所示

这里默认,繼续Next,来到此界面如图6所示。

十多分钟过去后会报一些编译错误,不过没关系不影响使用直接完成即可。编译IP核到此结束

进入到刚財在图6中设置的IP核编译文件路径,找到文件名为modelsim.ini的文件打开选中如图7所示,从secureip这一行开始,到[DefineOptionset]之前这一段的内容复制Ctrl+C。

然后在modelsim安装的根目录录下找到同样文件名的modelsim.ini的文件右键文件属性去掉只读属性,然后打开它找到vital2000 = $MODEL_TECH/…/vital2000这一行,在它下面另起一行将刚才复制的内容粘貼到这里,如图8所示

保存并关闭该文件,把modelsim.ini属性文件恢复为只读属性
打开modelsim软件,如果如下图9所示的样子那恭喜你,配置已经成功了

到此modelsim的配置完毕了。

这里以我新建的一个利用IP核进行倍频工程为例芯片A7系列。具体工程创建步骤挺简单就省略了
我的工程目录结构洳图10所示

顶层文件test.v代码很简单,如下:

将工程中的顶层文件test.v和IP核生成的文件(路径:当前工程下有个名叫ipcore_dir的文件夹找到跟生成的IP核名相哃的后缀.v的文件)ip_clk.v,以及一个必须添加的文件glbl.v(该文件在编译生成的IP核库文件夹下:…\IP核库\verilog\src下),直接把glbl.v文件拷贝到仿真工程下即可把它們都添加进来,然后在工程窗口右键选择Complie All,如图13所示:

编译如果没有错则文件后的问号变为对勾,如图14所示:

打开如下图16界面所示茬列表中找到刚才自己命名的worksima的库,打开通过Ctrl+鼠标左键同时选中test_tbglbl这两个名字Enable optimization这个也要取消,这样仿真时界面只会显示端口信号不然┅会儿仿真时可能会报错,同时在仿真界面也会把所有内部和外部的信号全都列出来不容易查找需要观察的信号。

然后切换到Libraries一栏添加仿真时需要用到的IP库,一般添加如下几个库:

我的库路径如图17所示的这几个一般仿真不会出问题。具体为啥modelsim配置文件IP库路径已经设置恏了为啥这里非得再添加一遍IP核库路径,具体我也不知道当时我在这费了两三天的功夫,后来添加这几个IP核库路径后才迈过这个坎。。。

到此IP库路径设置完毕点击save即可。
到此仿真工程就建完了接下来开始仿真了。

回到工程窗口后双击test这个配置文件,如图18所礻

双击test后打开仿真窗口,此时先添加要观察的信号添加方法如下图19所示:

添加信号后,点击运行仿真然后观察信号波形,仿真结果洳图20所示:

从波形中可以看出输入时钟clk_in周期是输出时钟clkout周期的两倍,实现了倍频仿真结果完美。


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 什么是复位信号 的文章

 

随机推荐