基于Xilinx-ISE-124的FPGA设计流程.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于Xilinx-ISE-124的FPGA设计流程.docx》由会员分享,可在线阅读,更多相关《基于Xilinx-ISE-124的FPGA设计流程.docx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第32页 共32页基于ISE 12.4的FPGA设计基本流程ISE是使用XILINX的FPGA的必备的设计工具,它可以完成FPGA开发的全部流程,包括设计输入、仿真、综合、布局布线、生成BIT文件、配置以及在线调试等,功能非常强大。本文主要通过一个最简单的“点亮LED灯”实例介绍了基于ISE 12.4软件的FPGA设计流程,包括设计输入、仿真、约束、下载等。0 前言 一套完整的FPGA设计流程包括电路设计输入、功能仿真、设计综合、综合后仿真、设计实现、添加约束、布线后仿真和下载、调试等主要步骤。图1 FPGA设计流程 目前赛灵思
2、公司FPGA设计软件的最新版本是ISE 13.1,本文中以ISE 12.4为例。 ISE 9以后的版本的安装文件都是集成到了一个包当中,安装起来很方便。软件包里面包含四个大的工具,ISE Design Tools、嵌入式设计工具EDK、PlanAhead、Xtreme DSP设计工具System Generator。ISE设计工具中包含ISE Project Navigator、ChipScope Pro和以下工具:图2 ISE软件包中部分工具 做一般的FPGA逻辑设计时只需要用到ISE设计工具,下面通过一个最简单的“点亮LED灯”实例,具体讲解ISE设计工具的使用,并介绍基于ISE的FPGA
3、设计基本流程。1 创建工程 (1)在桌面快捷方式或开始所有程序Xilinx ISE Design Suite 12.4ISE Design Tools中打开ISE Project Navigator。 (2)单击FileNew Project.出现下图所示对话框。图3 新建工程对话框 在该界面输入工程名、选择工程存放路径、选择顶层模块类型,其中顶层模块类型有硬件描述语言(HDL)、原理图(Schematic)、SynplifyPro默认生成的网表文件(EDIF)、Xilinx IP Core和XST生成的网表文件(NGC/NGO)这四种选项,这里我们使用Verilog模块作为顶层输入,所以选H
4、DL。 (3)单击Next 进入下一步,弹出下图所示对话框。图4 工程参数设置对话框 这里主要设置FPGA器件型号,速度等级,综合工具和仿真工具的选择,其余的一般默认即可。 器件大类(Product Category)中有ALL、民用级General Purpose、工业级Automotive、军用级Military/Hi-Reliability、航空防辐射级Radiation Tolerant五个选项,这里选择默认的ALL。 芯片型号选择板子上用到的spartan3E XC3S500E,封装FG320C,速度等级-4(数值越大,速度越快)。 综合工具选择ISE自带的XST,仿真工具也选择IS
5、E自带的ISim。这里综合工具和仿真工具都可以选择第三方的工具,如常用的SynplifyPro和Modelsim。 (4)单击Next 按钮,然后单击Finish完成新工程的创建。图5 新建工程概要该窗口会显示新建工程的概要,核对无误后点击Finish完成工程创建。在工作区可看到新建的工程LED。2 设计输入 (1)在源代码窗口中单击右键,在弹出的菜单中选择New Source。图6 新建源文件向导 在源文件类型中选择Verilog Module,输入文件名,其余使用软件默认即可。 (2)单击Next 按钮,弹出的窗口是模块创建向导界面,这里我们不使用该功能,直接单击单击Next 按钮到下一步
6、,点击Finish完成新源文件的创建。图7 模块创建向导界面 (3)ISE会自动打开源代码编辑界面,在该界面输入源代码,点击保存。图8 源代码编辑界面在该界面下,我们输入以下源代码。 这段代码的功能就是点亮一个LED灯,让它闪烁起来。选用板子上的一个50MHZ的晶振,对其进行分频后达到人眼能够辨别的跳变速率。3 功能仿真 (1)加入仿真激励源,也就是testbench,这里选择用verilog HDL编写。在源代码窗口中单击右键,在弹出的菜单中选择New Source,然后选择Verilog Test Fixture。图9 源代码仿真关联选择界面 在该界面选择关联上test1源代码,这样关联之
7、后生成出来的测试文件中会自动加入对源文件的例化代码,然后单击Next ,在弹出的报告界面确认信息无误后点击Finish。在自动弹出的代码编辑界面输入以下测试激励代码,保存。 (2)行为级仿真。在主窗口左侧的Design窗口中选择Simulation下拉栏中选行为级Behavioral选中仿真激励文件在Processes窗口就会出现ISim仿真软件了,第一个功能是行为级语法检查,在编写完testbench之后可以用于排查语法错误。双击第二个选项Simulate Behavior Model即可启动行为级仿真了。图10 启动行为级仿真选中test.v 双击Processes 栏中的Simulate
8、 Behavioral Model,将弹出Isim 窗口。将Instance and Process Name 中的test 展开,选中uut。将counter25:0拖到右边的仿真窗口中。点击restart-ran all,查看仿真结果。点击break 结束。退出Isim。 (3)使用Sim仿真设计时序。图11 ISim仿真界面 界面打开之后默认只跑1us,由于计数器计数较长,需要多运行一会才能看到led信号的跳变。点击操作栏上的 按钮让它多运行一会就可以了,暂停时点击 按钮。另外可将Objects窗口中的信号通过右键选择加入到仿真窗口中以方便观测。4 综合 (1)将Design窗口中的Vi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Xilinx ISE 124 FPGA 设计 流程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内