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