ISE 14.7教程
- 格式:docx
- 大小:3.55 MB
- 文档页数:14
光盘放进DVD光驱,等待其自动运行(如果没有自动运行,直接执行光盘目录下的Setup.exe文件程序即可),会弹出图4-1所示的欢迎界面,点击“Next”进入下一页。
图4-1 ISE安装过程的欢迎界面2.接着进入注册码获取、输入对话框,如图4-2所示。
注册码可以通过网站、邮件和传真方式申请注册码。
如果已有注册码,输入后单击“Next”按键后继续。
图4-2 ISE9.1安装程序的注册码输入界面购买了正版软件后,最常用的方法就是通过网站注册获取安装所需的注册码。
首先在Xilinx的官方主页上建立自己的帐号,然后点击图4-1中的“Website”按键,登陆帐号,输入CD盒上的产品序列号(序号的格式为:3个字符+9个数字),会自动生成16位的注册码,直接记录下来即可,同时Xilinx网站会将注册码的详细信息发送到帐号所对应的邮箱中。
3.下一个对话框是Xilinx软件的授权声明对话框,选中“I accept the terms of this software license”,单击“Next”后进入安装路径选择界面,如图4-3所示。
单击“Browse”按键后选择自定义安装路径,单击“Next”按键继续图4-3 ISE软件安装路径选择对话框4.接下来的几个对话框分别是选择安装组件选择,如图4-4所示,用户需要选择自己使用的芯片所对应的模块,这样才能在开发中使用这些模块。
在计算机硬盘资源不紧张的情况下,通常选择“Select All”。
图4-4 ISE安装组件选择界面评论[支持者: 0 人,反对者: 0 人,中立者: 0 人] 查看评论信息2008-11-26 20:53:00第3楼小大个性首页| QQ5.随后进入设置环境变量页面,保持默认即可。
如果环境变量设置错误,则安装后不能正常启动ISE。
选择默认选项,安装完成后的环境变量,其值为安装路径。
最后进入安装确认对话框,单击Install按钮,即可按照用户的设置自动安装ISE,如图4-5所示图4-5 ISE安装进程示意图6.安装完成后,会在桌面以及程序菜单中添加Project Navigator的快捷方式。
ISE14.7下创建一个Microblaze软核的流水灯和串口输出程序使用硬件平台Xilinx Spartan6系列的FPGA,开发环境为ISE14.7。
废话少说,直接上图创建一个ISE工程,工程名字为UART_LED_TEST。
点击完成,完成工程的创建。
往工程中添加MICROBLAZE IP核
工程创建完成图。
点击完成后进入XPS,然后开始创建核
选择PLB system,我也不知道为什么?
按向导点击下一步。
给microblaze添加UART核
波特率可以根据自己情况修改,下面添加LED跑马灯
导出刚才创建的软核平台。
选择Export Only,仅仅只导出平台。
Console中显示Done!说明软核平台导出完成。
右键点击SYS_CPU,选择Add Copyof Source,添加约束文件。
选择SYS_CPU,双击GenerateTop HDL Source,创建顶层模块文件。
创建完成后,如下图。
双击Export Hardware Design To SDK With bitstream,编译刚才创建的软核平台。
此过程大约需要十几分钟。
编译完成后弹出如下对话框,选择SDK的工作目录。
创建一个SDK_Workspace文件夹,并选择该文件夹为SDK 的工作目录。
进入SDK主界面。
创建工程完成后的SDK界面图。
将FPGA上电,并接上USB下载线。
点击下图中标记的图标。
打完收功!。
ISE_Design_Flow_14.7ISE设计流程指导⼿册——14.7在本⼿册中,我们将以⼀个简单的实验案例,⼀步⼀步的完成ISE的整个设计流程。
⼀、新建⼯程1、打开ISE Design Suite 14.7开发⼯具,可通过桌⾯快捷⽅式或开始菜单中Xilinx Design Tools->ISE Design Suite 14.7->ISE Design Tools->64-bit Project Navigator(注:32-bit系统为Project Navigator)打开软件,开启后,软件如下所⽰:2、单击上述界⾯中New Project图标,弹出新建⼯程向导,输⼊⼯程名称、选择⼯程存储路径,并将Top level source type⼀项设置为HDL。
建议为⼯程在指定存储路径下建⽴独⽴的⽂件夹\work。
设置完成后,点击Next。
注意:⼯程名称和存储路径中不能出现中⽂和空格,建议⼯程名称以字母、数字、下划线来组成。
3、根据使⽤的FPGA开发平台,选择对应的FPGA⽬标器件。
(在本⼿册中,以Xilinx⼤学计划开发板Nexys3为例,Nexys2开发板请选择Spartan-3E XC3S500E-FG320-4的器件,即Family 为Spartan-3E,Device选择为XC3S500E,封装形式(Package)为FG320,速度等级(Speed grade)为-4。
点击Next。
4、确认相关信息与设计所⽤的的FPGA器件信息是否⼀致,⼀致请点击Finish,不⼀致,请修改。
5、得到如下的空⽩ISE⼯程界⾯,完成空⽩⼯程新建。
⼆、设计⽂件输⼊1、如下图所⽰,点击New Source快捷图标,或在空⽩处右击选择New Source,或在File->NewSource选项,打开设计⽂件添加向导对话框。
2、选择Verilog Module,并输⼊设计⽂件名称如图所⽰,点击Next。
【设计经验】3、ISE中烧录QSPIFlash以及配置mcs⽂件的加载速度与传输位宽⼀、软件与硬件平台软件平台:操作系统:Windows 7 64-bit开发套件:ISE14.7硬件平台:FPGA型号:XC6SLX45-CSG324QSPI Flash型号:W25Q128BV⼆、背景介绍 在FPGA开发过程中,如果我们把bit⽂件下载到FPGA中,那么当FPGA掉电以后,bit⽂件就丢失,再次上电的时候,代码就不会运⾏了。
如果想掉电以后,代码还可以运⾏,那么必须把编译好的⽂件下载到外部的QSPI Flash中。
当⽂件下载到外部的QSPI Flash中以后,由于QSPI Flash是⼀种⾮易失性存储器,掉电以后⾥⾯的数据并不会丢失,待重新上电以后,FPGA会⾃动读取QSPI Flash中的数据把代码加载到FPGA内部的RAM中运⾏。
由于bit不能直接下载到QSPI Flash中,所以必须先把bit⽂件转化为.mcs⽂件或者.bin⽂件,然后才能下载到QSPI Flash中。
本⽂主要教⼤家如何把bit⽂件转化为.bin⽂件和.mcs⽂件,然后下载到外部的QSPI Flash中。
同时为了加快上电以后FPGA加载QSPI Flash中mcs⽂件的速度,我们可以把bit⽂件配置为4线模式(前提是你的硬件必须⽀持四线模式),并修改加载的时钟频率,从⽽⼤⼤加快FPGA的启动速度。
三、⽬标任务1、把编译好的bit⽂件转化为.bin⽂件2、把编译好的bit⽂件转化为.mcs⽂件3、把.bin⽂件或者.mcs⽂件烧录到外部的QSPI Flash中4、修改.bit⽂件的模式以及⽀持的时钟频率四、待测代码module led_top(input I_clk ,input I_rst_n ,output [3:0] O_led_out);reg [31:0] R_cnt_ls ;wire W_clk_ls ;reg R_clk_ls_reg ;reg [3:0] R_led_out_reg ;//////////////////////////////////////////////////////////////////// 功能:产⽣1s的时钟//////////////////////////////////////////////////////////////////always @(posedge I_clk or negedge I_rst_n)beginif(!I_rst_n)beginR_cnt_ls <= 32'd0 ;R_clk_ls_reg <= 1'b1 ;endelse if(R_cnt_ls == 32'd24_999_999)beginR_cnt_ls <= 32'd0 ;R_clk_ls_reg <= ~R_clk_ls_reg ;endelseR_cnt_ls <= R_cnt_ls + 1'b1 ;endassign W_clk_ls = R_clk_ls_reg ;//////////////////////////////////////////////////////////////////// 功能:对输出寄存器进⾏移位产⽣流⽔效果//////////////////////////////////////////////////////////////////always @(posedge W_clk_ls or negedge I_rst_n)beginif(!I_rst_n)R_led_out_reg <= 4'b0001 ;else if(R_led_out_reg == 4'b1000)R_led_out_reg <= 4'b0001 ;elseR_led_out_reg <= R_led_out_reg << 1 ;endassign O_led_out = ~R_led_out_reg ;endmodule 写好待测代码,并添加物理约束⽂件绑定好管脚,我的开发板上的约束⽂件如下NET I_clk LOC = V10 | TNM_NET = sys_clk_pin | IOSTANDARD = "LVCMOS33";TIMESPEC TS_sys_clk_pin = PERIOD sys_clk_pin 50000 kHz;NET I_rst_n LOC = N4 | IOSTANDARD = "LVCMOS15"; ## SW2 pushbuttonNET O_led_out<0> LOC = V5 | IOSTANDARD = "LVCMOS33"; ## LED1NET O_led_out<1> LOC = R3 | IOSTANDARD = "LVCMOS33"; ## LED2NET O_led_out<2> LOC = T3 | IOSTANDARD = "LVCMOS33"; ## LED3NET O_led_out<3> LOC = T4 | IOSTANDARD = "LVCMOS33"; ## LED4五、任务⼀、把.bit⽂件转化为.bin⽂件。
i se 14.7安装教程安装前准备断开网络链接。
关闭PC的防护软件。
安装过程说明1.安装包文件说明。
不同的人的安装包文件可能有一定的区别,但大体上差不多。
双击应用程序setup。
3.弹出如下界面:该界面为欢迎界面,红色字体部分为提示信息,大概意思为:为减少安装时间,我们建议在继续安装之前,请关闭所有的杀毒软件。
由于有些杀毒软件会误删系统文件,所以我们在安装时可以先把杀毒软件退出然后再安装,避免不必要的麻烦。
在一切准备就绪之后,点击下一步。
4.该界面显示的是软件的许可协议,总共两项,全部接受即可。
5.这个界面是选择需要安装的内容,大家安装时,选择自己需要的进行安装,这里勾选了ISE Design Suite System Edition。
在下面的详细介绍中,我们可以知道,这个选项中包含了ISE的逻辑编辑器,还有EDK和System Generator For DSP。
6.选择安装设置。
①第一个选项:使用多个CPU内核来加速安装速度②第二个选项:获取或管理许可证密钥。
③第三个选项:为以太网硬件协同仿真安装WinPCap。
④第四个选项:安装驱动。
⑤第五个选项:启用webtalk发软硬件的IP和设备使用情况,统计到XILINX。
这五项内容,大家根据自己需要进行勾选,这里我进行了全部选择。
7.选择安装路径。
在选择安装路径的时候,系统默认是安装在C 盘。
但是建议大家不要装在C盘,避免电脑卡顿。
如果大家要安装到其他盘。
只需要将C改为你想安装的盘即可,后面的路径不需要修改。
另外,安装时一定要确保安装路径里面没有中文。
8.这个界面显示了我们要安装的内容,直接点击INSTALL。
9.进入安装界面,等待安装即可。
10.点击NEXT。
11.继续点击Install。
12.界面提示,安装完成,点击Finish。
13.点击NEXT。
14.点击NEXT。
15.点击Finish。
16.安装WinPcap。
点击NEXT。
17.引导界面,点击NEXT。
Xilinx ISE Design Suite14.7开发流程
1、打开ISE Design Suite14.7
2、新建项目 File--New Project(一般新建一个文件夹来保存项目)
3、选择设备平台(我这里是basys2开发板的,所以我根据这款板子选择配置)
4、项目总览
5、项目创建完成
6、新建源文件
选择Verilog Module 填入File Name 然后next
端口可设置可不设置(这里我先设置了)
文件总览
7、编写硬件代码
8、编译文件,编译通过后可以查看RTl视图,或者添加ucf约束文件,也可以做仿真(参考ISim仿真)
9、添加ucf约束文件,跟建院文件一样,不过这里选择IMplementation Constraints File ,填写File name ,然后next,接着finish
10、编写约束文件
10、再次编译
11、配置目标设备
12、下载到板子上
边缘扫描
初始设备(有的同学可能扫描不到设备,这可能是驱动没装好)
选择文件
选完之后不选SPi or BPI PROM 选 no(一般测试不选,如果要固化就可以选择)
确定一下文件是否选对了
烧录在第一颗芯片右键,然后点Program
烧录成功
13、观察板子现象(如果不正常,可查一下自己的代码有没有问题或者ucf约束文件有没有绑定好,如果没问题,在重新编译一次)。
Xilinx ISE 快速入门详细教程1——青山紫木自己学习FPGA有些日子了,现在回过头来看看自己走过的路,有太多的曲折。
读过网络上一些文档,得到了很大的帮助。
现在自己入门了,就希望帮助别人。
为了帮助广大的FPGA爱好者们更快入门,于是自己写了这篇《Xilinx ISE 快速入门详细教程》。
既是一个总结,也是一个激励,在帮助他人的同时,更加提升自己的实力。
本文采用实例的方法介绍入门方法,相信只要跟着本文走,是一定可以快速掌握ISE的基本功能的。
当然,这篇文章只是基础。
当掌握了本文的内容后,还要多加练习,之后,还要读更多的文档以了解ISE 的更加高级的功能。
注意:本文是通过一个简单的工程实例——counter_bit8也就是一个8bit计数器,这个例子的编译、综合、实现整个过程来说明入门过程的。
编程,配置(下载)用的是另外一个工程实例——trychip。
我采用的是ISE的14.2版本,用的是verilog hdl 硬件描述语言。
假设你已经安装好了ISE 14.2.好了,废话少说,LET’ S GO!一、运行ISE。
双击图标(你懂的)打开界面如下图图一所示:图一 打开后界面观察图一,可以看见有一个小的对话框“tip ofthe day.”这是程序自带的,用于给用户提供一些有关verilog 或ISE的一些信息,关闭即可。
二、新建工程。
如图二红色区域所示,点击工具栏中file,选择New projiect.图二 新建工程1之后,会弹出图三所示对话框:图三 新建工程2在图三所示的Name一栏中填入工程名,用英文或阿拉伯数字。
在Location一栏中,选择工程的路径,路径中不要有中文。
其他都不用管。
我们这里工程名取为counter_bit8,路径自己定义。
完后,点击Next.会弹出如图四所示对话框:图四 新建工程3刚入门时,只需注意图四红色区域即可。
选择仿真工具与语言。
这里选的是modelsim-SE 版,语言为verilog hdl。
Spartan-3平台与ISE软件的入门一、快速浏览Spartan-3E Starter Kit的用户指南,便于以后进行内容查找。
中文用户指南:Spartan-3E Starter Kit Board User Guide.mht英文用户指南:Spartan-3E Starter Kit Board User Guide.pdf二、ISE软件安装。
根据资料自学完成安装(在个人电脑上),ISE推荐版本:14.7。
注意需要破解(即提供license)。
三、ISE软件的初次使用。
在Spartan-3E开发板上,使用ISE软件,完成一个最基本工程的建立、编程、仿真、下载实现。
3.11)运行ISE Design Suite软件,界面如下2)新建工程(可参考图书:Xilinx FPGA开发实用教程)File New Projecta)设置顶层文件类型Top-level source type为Schematic(原理图)b)选择工程的保存位置Location和工作目录Working Directory为fpgaxunlianc)为工程取名,如:xunlian1点击Next进行下述设置根据观察我们使用的Spartan 3E开发板上的FPGA芯片上的字,可知目标FPGA芯片的属性如下芯片系列(Family):Spartan3E芯片型号(Device):XC3S500E芯片封装(Package):FG320速度等级(Speed):-4(注:XILINX的FPGA,值越大,速度等级越高)综合工具(Systhesis Tool)选择ISE自带的XST仿真工具(Simulator)选择ISE自带的Isim编程语言(Preferred Language)选择Verilog然后,点击Next观察,然后,点击Finish 3)在工程中加入文件右键点击“xc3s500e-4fg320”,执行“New Source”如上图,先建立一个原理的源文件,取名为Topsch,注意“Add to project”复选框需选中,然后点击Next观察,然后点击Finish,到此建立一张空白原理图。
本来一直用的ise14.7中调用modelsim-se 10.4的方式进行仿真的。
配置方式如下(抄袭百度的):/article/3ea51489ee42b652e71bba50.html1、产生ISE仿真库文件,开始-》所有程序-》Xilinx ISE Design Suits ->ISE Desin Tools->Tools->Simulation Library Compilation Wizard2、选择你需要的版本,本版本选择modelsim SE,选语言,支持的FPGA芯片,库的类型等3、待库生成完毕后,这个时候回到你的ISE的安装目录下就会看见一个Modelsim.ini的文件(提示在Modelsim的安装目录下也是有的哦)4、把这个在ISE的安装目录下的Modelsim.ini打开,把阴影部分的内容拷贝至你安装好的Modelsim下的modelsim.ini文件中去(注意:要先改一下Modelsim下的这个文件的属性——去掉只读属性)5、1.打开ISE Project Navigator2.Edit-》Preference6、在弹出的窗口中进行图示的设置7、在器件上进行右击-》Design Properties、8、这个时候的仿真器选择Modelsim-SE Verilog9、便可以在ISE中调用modelsim进行仿真了。
上面算是完成了ise和modelsim的联合仿真了,接下来我们要介绍modelsim的独立仿真。
先是GUI的打开modelsim软件,选择“File > Change Directory”,把目录改为我们在步骤1所创建的文件夹下,如下图所示:3.选择“File > New > Library”,创建一个新的工作库,如下图所示:4.选择“Compile > Compile”,编译我们的设计文件和仿真文件,如下图所示:5.最关键的步骤来了,那些老教程就是缺少这步骤中的关键操作,而导致没有波形输出:可视化并加载我们的设计工程,如下图所示:6.选择软件右下方的“sim”,再鼠标右击,选择“AddTo > Wave > All items in region”,添加观测信号给波形窗口,如下图所示:7.选择软件左下方“wave”,运行仿真,如下图所示:以上就是GUI界面的仿真步骤了。
ise14.7中注释改简体中文ISE 14.7版本是一款充满强大功能的电子设计自动化软件,主要用于集成电路的设计与仿真。
在该版本中,ISE引入了许多新的特性和改进,包括对简体中文的注释支持。
本文将详细介绍如何在ISE 14.7中使用注释,并提供一些实例来说明它们的用法。
一个好的注释可以为代码提供更好的可读性,使得他人更容易理解你的设计意图。
在ISE 14.7中,你可以将注释添加到设计中的任何位置,包括原理图、设计视图和约束文件中。
要在ISE 14.7中添加中文注释,首先需要确保你的系统中安装了中文字符集。
接下来,你可以按照以下步骤在不同的设计环境中添加注释。
1. 在原理图中添加注释:在原理图编辑器中,选择你要添加注释的元件或信号线。
在上方的工具栏中,选择“注释”选项。
在弹出的对话框中,你可以输入自己想要的注释内容。
如果你需要添加多行注释,可以在对话框中使用回车键。
点击“确定”将注释添加到原理图中的标记位置处。
2. 在设计视图中添加注释:打开ISE项目导航器,找到你的设计文件。
右键单击该文件,然后选择“编辑源文件”。
在打开的源文件编辑器中,你可以直接在代码中添加注释。
使用两个斜杠“//”以及一个空格来添加单行注释,使用斜杠加星号“/* */”来添加多行注释。
在注释中,你可以使用任何中文字符或标点符号。
3. 在约束文件中添加注释:约束文件是为了定义设计的时序和约束条件。
你可以在ISE项目导航器中找到并右键单击约束文件,然后选择“编辑源文件”。
在打开的源文件编辑器中,你可以使用与设计视图中相同的方式来添加注释。
在使用注释时,有几点需要注意:- 注释应该与代码保持同步,并对重要的部分进行补充说明,尤其是那些使用不常见或复杂的逻辑的地方。
- 注释应该使用清晰、简洁的语言,避免使用过多的技术术语,这有助于他人更容易理解你的设计。
- 注释不应该包含敏感或机密信息,确保只提供必要的说明。
下面是一些注释的示例:1. 在原理图中添加注释:R1: 470欧姆电阻,用于限流。
【精品博文】图文详解XilinxISE14.7安装教程在软件安装之前,得准备好软件安装包,可从Xilinx官网上下载:/support/download/index.html/content/xilinx/zh/download Nav/design-tools.html。
下载好的软件如下所示:接下来开始安装ISE14.7软件:(1)在安装包目录下双击xsetup.exe,此时启动软件的安装向导。
这是安装欢迎界面,直接Next~~(2)选中复选框,表示接受条目(必选,否则无法进行下一步),Next~~(3)同样必须接受条目,Next~~(4)选择要安装的软件类型,根据大家需求进行选择,这里选“ISE Design Suite System Edition”,Next~~(5)什么都不做,直接Next~~(6)选择安装路径,根据大家磁盘情况进行设置,这里为C盘,Next~~(7)这是对前面的设置进行的总结页面,点“Install”进行安装。
这个安装过程是一个漫长的过程,你得耐心等待,也可以找点事情做(我就去饭堂吃饭了,呵呵)(8)当安装进程到达86%时会弹出一个对话框,叫你安装跟网络通信有关的软件,如下所示:这里我们对它进行安装,直接Next,I Agree,Install,Finish~~(9)此时出现了一个安装设备的对话框,选择“安装”。
(10)同样选择“安装”。
(11)弹出为System Generator关联MATLAB软件的对话框,大家电脑有装过合适版本的MATLAB,可以对它进行关联,或者以后再关联,这里选择“Ok”跳过。
(12)接下来配置license。
由于我的电脑里已有license,故选择“Locate Existing License”,Next~~(13)点击“Load license”。
选择“打开”后,弹出以下对话框,选择“Yes”、“OK”~~(14)加载license后,直接“Close”、“Finish”完成安装~~(15)此时桌面出现了两个快捷方式,双击“ISE Design Suite 14.7”开始启动软件~(16)现在就可以开始使用ISE了,呵呵~~。
Xilinx ISE Design Suite14.7开发流程
1、打开ISE Design Suite14.7
2、新建项目 File--New Project(一般新建一个文件夹来保存项目)
3、选择设备平台(我这里是basys2开发板的,所以我根据这款板子选择配置)
5、项目创建完成
选择Verilog Module 填入File Name 然后next
端口可设置可不设置(这里我先设置了)
文件总览
7、编写硬件代码
8、编译文件,编译通过后可以查看RTl视图,或者添加ucf约束文件,也可以做仿真(参考ISim仿真)
9、添加ucf约束文件,跟建院文件一样,不过这里选择IMplementation Constraints File ,填写File name ,然后next,接着finish
10、编写约束文件
10、再次编译
11、配置目标设备
12、下载到板子上边缘扫描
初始设备(有的同学可能扫描不到设备,这可能是驱动没装好)
选择文件
选完之后不选SPi or BPI PROM 选 no(一般测试不选,如果要固化就可以选择)
确定一下文件是否选对了
烧录在第一颗芯片右键,然后点Program
烧录成功
13、观察板子现象(如果不正常,可查一下自己的代码有没有问题或者ucf约束文件有没有绑定好,如果没问题,在重新编译一次)。