fpga详细教程基于ise52的输入方法

fpga详细教程基于ise52的输入方法

ID:36037894

大小:587.55 KB

页数:30页

时间:2019-05-01

fpga详细教程基于ise52的输入方法_第1页
fpga详细教程基于ise52的输入方法_第2页
fpga详细教程基于ise52的输入方法_第3页
fpga详细教程基于ise52的输入方法_第4页
fpga详细教程基于ise52的输入方法_第5页
资源描述:

《fpga详细教程基于ise52的输入方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、FPGA系统设计与实践基于ISE5.2的设计输入方法3.1基于ISE5.2的设计输入方法设计输入(DesignEntry)是FPGA设计的第一步,设计输入完成对电路或电路功能的描述。Xilinx公司开发的的ISE5.x(IntegratedSoftwareEnvironment)FPGA/CPLD用户开发集成环境为FPGA设计者提供了多种输入方法,主要有原理图(schematic)输入,VHDL/Verilog语言描述,状态图输入,IP核复用等。——原理图输入FPGA系统设计与实践基于ISE5.2的设计输入方法3.1.1原理图输入原理图输入是FPGA设计中一个比较直观

2、的输入方法。顶层设计采用原理图输入有利于对整个系统的把握。1.启动ISE5.2“开始”“程序”“XilinxISE5”,在下拉子菜单中点击ProjectNavigator启动ISE5.2。启动后的ProjectNavigator如图所示。2.建立工程(1)选择FileNewproject,跳出Newproject对话框,如下图所示。2.建立工程(2)如上图所示键入工程名和工程路径。(3)如上图所示在ProjectDeviceOption中选择相应的目标器件。DeviceFamily栏选择器件的系列,Device栏选择器件的型号,Package栏选择器件的封装,S

3、peedGrade栏选择器件的速度类型,DesignFlow栏选择设计流程。如果不做特别申明,本书基于ISE5.2的所有设计都将选用如图所示的目标器件。3.建立原理图输入源文件选择ProjectNewsource,或者在SourcesinProject窗口中单击鼠标右键,选择Newsource,跳出“新建工程设计文件”对话框。新建Schematic文件如右图所示,选择Schematic,然后在File中键入文件名half_add,文件将存于Location中所示的位置。生成的ECS工作环境4.原理图输入下面以一个简单的半加器为例介绍如何在ISE5.2中使用原理图输入

4、:假设半加器的输入为A和B,输出为S(和)和CO(进位)。由半加器的真值表(如下表)得到半加器的输入输出的关系逻辑表达式为:S=AxorBCO=AandB半加器真值表输入输出ABSCO0000011010101101分类窗口原理图符号4.原理图输入可以看到ECS的Symbols选项界面中有Categories(分类窗口)和Symbols(原理图符号)窗口。Xilinx的原理图库中有大量的原理图符号可供选择,为画原理图提供了方便。Categories中对所有的原理图进行了分门别类,有Buffer(缓冲器),Comparator(比较器),counter(计数器),Dec

5、oder(解码器),Flip_Flop(寄存器),Latch(锁存器),Logic(逻辑门)等。由于半加器用到了异或门和与门,所以选择Logic。鼠标单击Logic使其高亮,这时会在Symbols窗口中出现了很多逻辑门的名称。设计需要的是一个两输入的异或门(xor2)和一个两输入的与门(and2)。在Symbols窗口中找到and2然后选择AddSymbol,于是鼠标上出现了and2的原理图符号,在绘图区中单击鼠标左键便可以将“and2”放在任何地方。或者也可以在Symbols窗口中单击“and2”也可以完成原理图符号的放置。同样的方法放置好“xor2”。单击工具栏

6、中的可以放大显示。放大后如图所示。原理图符号的放置画好连线的原理图放置好了原理图,下一步就是根据逻辑表达式进行电气连线。单击工具栏中的或者选择AddWire,然后如下图所示画好连线。电气连线单击工具栏中的或者选择AddI/OMarker都可以在相应的节点放置出输入输出端口,端口是输入还是输出可以从左边的Option选项中选择:Addainputmarker(输入),Addaoutputmarker(输出),Addabidirectionalmarker(输入输出),Removethemarker(删除端口)。如图所示。标注输入输出端口放置好端口的半加器对象属性设置

7、完成端口放置后,要为每一个端口取一个名称。单击工具栏中的,然后双击一个端口,跳出如右图所示的ObjectProperties(对象属性对话框)。在Name(名称)属性的Value(属性值)中键入A。端口方向设置同时也可以在PortPolarity(端口方向属性)的Value中设定端口的方向。单击OK完成端口属性的设定。用同样的方法完成所有端口名称的设定,设定好的端口如下图所示。错误报告对话框ECS还可以进行原理图检测,我们只需要点击工具栏上的或者选择ToolsCheckSchematic,ECS便自动对画好的原理图进行检测,检测完毕跳出错误报告。如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。