囧基于原理图的设计输入.ppt
《囧基于原理图的设计输入.ppt》由会员分享,可在线阅读,更多相关《囧基于原理图的设计输入.ppt(40页珍藏版)》请在三一办公上搜索。
1、基于原理图的设计输入,何宾2008.09,第7章 基于原理图的设计输入-本章概要,VHDL语言的出现使得许多PLD设计都是基于VHDL的设计流程,但是基于原理图的设计也有着重要应用。例如,对于一个简单数字系统设计而言,顶层文件使用原理图设计,这样做设计比较直观,容易理解,要比使用HDL例化语句描述简单。该章还是通过秒表的设计示例介绍基于原理图的设计流程。在这里需要说明的是,一个有经验的EDA设计人员,会使用基于HDL语言、原理图和IP核的混合设计方法完成设计,这些设计方法可能使用在设计的各个模块中,而不会只局限在顶层模块中。,第7章 基于原理图的设计输入-工程建立,在建立工程前,需要将示例文件
2、从光盘上拷到创建工程的路径下。该设计完成一个比赛用的秒表计时器。(设计文件通过http:/techsup/tutoria ls/tutorials9.htm资源下载)。下面给出基于原理图设计流程的工程建立步骤:1、在桌面上双击ISE9.2的图标,或者在开始菜单-所有程序-XilinxISE9.1-Project Navigator。在ISE主界面中选择File-New Project。如图7.1所示,桌面出现下面的界面;,第7章 基于原理图的设计输入-工程建立,图7.1 创建新工程的界面,第7章 基于原理图的设计输入-工程建立,2、在Project Location域内,由设计人员给出保存工程
3、的路径;3、在Project name域内,由设计人员给出工程名wtut_sc;4、在Top-Level Source Type域内,选择原理图Schematic,单击下一步;如图7.2所示,桌面出现下面的界面;,第7章 基于原理图的设计输入-工程建立,图7.2 芯片属性界面,第7章 基于原理图的设计输入-工程建立,5、在Device Properties界面中,选择合适的产品范围(Product Category)、芯片的系列(Family)、具体的芯片型号(Device)、封装类型(Package)、速度信息(Speed),此外,在该界面中还要选择综合工具(Synthesis Tool)、
4、仿真工具(Simulator)和设计语言(Preferred Language)。图7.2给出了示例中的参数配置;6、连续两次用鼠标点击下一步按钮,出现图7.3添加源文件的界面。在该界面中,,第7章 基于原理图的设计输入-工程建立,图7.3 添加源的界面,第7章 基于原理图的设计输入-工程建立,点击“Add Source”按钮。添加下列文件:cd4rled.sch,ch4rled.sch,clk_div_262k.vhd,lcd_control.vhd,stopwatch.sch和statmach.dia文件,并单击open按钮,单击下一步按钮,然后完成新工程的建立;7、在确认所有设计文件和S
5、ynthesis/Imp+Simulation选项关联后,单击ok;,第7章 基于原理图的设计输入-设计描述,在该设计中,采用了层次化的、基于原理图的设计方法。该设计的顶层文件是由原理图生成,而顶层文件下面的其它模块可以用VHDL语言、原理图或IP核生成。该设计就是完成一个还未完成的工程。通过这个设计流程,读者可以完成和产生其它的模块。当设计完成后,可以通过仿真验证设计的正确性。图7.4给出了该设计完整的顶层原理图描述。该例子的输入、输出信号和功能模块与前一章的例子完全一样。,第7章 基于原理图的设计输入-设计描述,图7.4 完整的顶层原理图的界面,第7章 基于原理图的设计输入-设计描述,在这
6、个基于分层的设计中,读者可以建立各种类型的模块,其中包括基于原理图输入模块、基于HDL输入模块、基于状态图输入模块和基于IP核输入模块。通过该示例,EDA设计人员可以详细学习建立每一种模块的方法,并且学习如何将这些模块连接在一起构成一个完整的设计。,第7章 基于原理图的设计输入-原理图编辑器操作,原理图模块由模块符号和符号的连接组成。下面的步骤将通过ISE的原理图编辑器(Schematic Editor)介绍建立基于原理图设计time_cnt模块的过程:1、在ISE主界面下,选择Project-New Source,出现图7.5的New Source对话框界面。在该界面左边选择Schemati
7、c选项,在File Name中输入time_cnt,单击next按钮,然后单击Finish按钮,建立新原理图模块;2、在ISE工作区子窗口,出现原理图编辑窗口,点击鼠标右键,然后选择Object Properties,将图纸尺寸(Size)改成D=34x22。点击ok按钮;通过上面步骤,建立一个time_cnt原理图输入界面;,第7章 基于原理图的设计输入-添加I/O符号,I/O符号用来确定模块的输入/输出端口,通过下面的步骤可以创建模块的I/O符号:1、在原理图编辑器界面内,选择ToolsCreate I/O markers.,显示创建I/O marker对话框;2、如图7.5所示,在Inp
8、uts下输入q(19:0),load,up,ce,clk,clr,在output下输入hundredths(3:0),tenths(3:0),sec_lsb(3:0),sec_msb(3:0),minutes(3:0),点击OK;,第7章 基于原理图的设计输入-添加I/O符号,图7.5 I/O marker建立界面,第7章 基于原理图的设计输入-添加原理图元件,通过符号浏览器(Symbol Brower)可以看到对于当前设计所用芯片可以使用的元件名字和符号(这些符号按字母顺序排列)。这些元件符号可以用鼠标直接拖到原理图编辑器中。下面给出添加原理图元件的步骤:1、在原理图编辑器的界面内,选择Ad
9、d-Symbol或者在工具栏中点击Add Symbol图标。如图7.6所示,在原理图编辑器窗口左边,打开符号浏览器(Symbol Brower)。在设计路径下,选择cd4rled,该元件是4比特双向可加载的BCD计数器;,第7章 基于原理图的设计输入-添加原理图元件,2、选择cd4rled元件,用鼠标将其拖入编辑器窗口内。如图7.7所示,再添加3个这样的元件到编辑界面中,同时添加AND2b1,ch4rled和AND5元件到编辑器窗口内;,图7.6 元件符号浏览器界面,第7章 基于原理图的设计输入-添加连线,1、在元件编辑器界面内,选择Addwire或者在工具栏中点击Add wire图标;2、点
10、击AND2B1的输出,拖动连线到cd4rled元件的CE引脚。此时在两个引脚之间建立连线;3、点击AND5元件输出,拖动连线到AND2b1反向输入引脚。此时在两个引脚之间建立连线;,第7章 基于原理图的设计输入-添加连线,图7.7 元件编辑窗口界面,第7章 基于原理图的设计输入-添加连线,4、分别将load,up,clk和clr输入和五个计数器模块的L,UP,C,R引脚连接,将前一个计数器CE0和下一个计数器CE连接;通过以上4个步骤就可以完成元件之间的线连接,下面将介绍通过总线连接元件的方法。,第7章 基于原理图的设计输入-添加总线符号,添加总线包括添加总线符号和与总线连接的比特位的连接。下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 原理图 设计 输入

链接地址:https://www.31ppt.com/p-5323054.html