EDA课程设计报告说明书--VHDL语言函数发生器的设计.pdf
《EDA课程设计报告说明书--VHDL语言函数发生器的设计.pdf》由会员分享,可在线阅读,更多相关《EDA课程设计报告说明书--VHDL语言函数发生器的设计.pdf(23页珍藏版)》请在咨信网上搜索。
1、武汉理工大学EDA课程设计说明书目录摘要.2Abstract.3绪论.41.VHDL 简介.51.1 VHDL的特点.51.2 VHDL发展史.52.设计的方案确定.62.1.AD558工作原理.62.2 设计方案.73.设计流程.84.结束语.145.参考文献.15附录.162武汉理工大学EDA课程设计说明书摘要本说明书首先介绍了 VHDL语言的特点及发展史;接着简要说明了 D/A接 口(函数发生器)的工作原理及设计思想和设计方案的确定;然后着重解释了使 用VHDL语言设计D/A接口(函数发生器)的具体操作步骤及主要流程。为了 更加详细的解释清楚主要流程在本课程设计说明书中还附加了相应的图片
2、。最后 还附加了实现设计的VHDL源程序。关键词:VHDL D/A接口 设计3武汉理工大学EDA课程设计说明书AbstractThis manual introduces the VHDL language f eatures and development history;f ollowed by a brief description of the D/A interf ace and the working principle and design ideas and the way that the design program was conf irmed;and then I ex
3、plain the emphasis on the use of VHDL language to design D/A interf ace and the specif ic steps and the main process.In order to explain in more details of the main process I also attached the corresponding pictures.Finally I added the VHDL design source codes in the addendum.Keywords:VHDL D/A Inter
4、f ace Design4武汉理工大学EDA课程设计说明书绪论EDA是 电子设计自动化(Electronic Design Automation)的缩写。EDA技术就 是依赖功能强大的计算机,在EDA工具软件平台上,对以硬件描述语言 HDL(Hardware Description Language)为系统逻辑描述手段完成的设计文件,自动 地完成逻辑编译、化简、分割、综合、布局布线以及逻辑优化和仿真测试,直至 实现既定的电子线路系统功能。EDA技术使设计者的工作仅局限于利用软件的 方式来完成对系统硬件功能的实现,可以说EDA技术的产生与发展是电子设计 技术的一个巨大进步。EDA技术融合了众多电
5、子设计技术和计算机辅助技术,使得它在现代电子学方面的应用越来越广泛,也成为电子、电气类大学生必须熟 练掌握的一种设计工具。硬件描述性语言HDL是EDA技术的重要组成部分,常见HDL的有VHDL、HDL、ABEL、Verilog、AHDL、SystemC 等。其中 VHDL、Verilog 在现在的 EDA 设计中使用的最多,也拥有了几乎所有主流EDA工具的支持,而相对于其他语 言 VHDL 更加完善。VHDL 是英文全名是 VHSIC(Very High Speed Integrated Circuit)Hardware Description Language,是硬件描述语言的业界标准之一。
6、它作为 一个规范语言和建模语言,具有与具体硬件电路无关及设计平台无关的特性,而 且还有很强的电路行为描述和建模能力,能从多个层次的数字系统进行建模和描 述,从而大大简化了硬件设计的任务,提高了设计效率和可靠性。D/A转换器的功能是把二进制数字信号转换为与其数值成正比的模拟信号。AD558是并行8位D/A转换芯片,应用CPLD可以完成对AD558的控制。CPLD 与CPLD结合之后可以完成函数发生器的基本功能:波形输出。要实现这种结合 就需要应用VHDL语言完成D/A接口的设计。通过合适的VHDL语言可以完成 递增斜波、递减斜波、三角波、递增阶梯波的输出。5武汉理工大学EDA课程设计说明书1.V
7、HDL简介1.1 VHDL的特点VHDL语言功能强大、设计灵活。VHDL语言可以用简洁明确的源代码 来描述复杂的逻辑控制,它具有多层次的设计描述功能,层层细化,最后可 直接生成电路级描述。VHDL支持同步电路、异步电路和随机电路的设计,这是其他硬件描述语言虽不能比拟的。VHDL还支持多种设计方法,既支持 自底向上的设计,又支持自顶向下的设计;既支持模块化设计,又支持层次 化设计。由于VHDL已经成为IEEE标准所规定的硬件描述性语言,目前大 多数EDA工具几乎都支持VHDLo因为VHDL易读和结构化且易于修改设 计所以在硬件电路设计过程中,VHDL语言得到广泛应用。VHDL语言独立于器件的设计
8、与工艺无关。因而设计人员用VHDL进 行设计时,不需要考虑选择器件得问题,就可以集中精力进行设计的优化。当设计描述完成后,可以用多种不同的器件结构来实现其功能。VHDL语言易于共享和复用。VHDL采用基于库(Library)的设计方法,可以建立各种可再次利用的模块。这些模块可以预先设计或使用以前设计中 的存档模块,将这些模块存放到库中,就可以在以后的设计中进行复用,可 以使设计成果在设计人员之间进行交流和共享,减少硬件电路设计。VHDL 丰富的仿真语句和库函数,使得在任何大系统的设计早期就能查验设计系统 的功能可行性,随时可对设计进行仿真模拟。VHDL语句的行为描述能力和程序结构决定了它具有支
9、持大规模设计 的分解和已有设计的再利用功能。这个特点很好的符合了市场需求。对于用 VHDL完成的一个确定的设计,可以利用EDA工具进行逻辑综合和优化,并自动的把VHDL描述的设计转变成门级网表。总之,由于VHDL语言有的这些优良的特点,它被广泛的应用在电子 线路和电子系统的设计中。1.2 VHDL发展史VHDL于1983年由美国国防部发起创建,由IEEE进一步发展,并在 1987年作为“IEEE标准1076发布。从此VHDL成为硬件描述语言的业界 标准之一。随后各EDA公司相继推出了自己的VHDL设计环境,或宣布自 6武汉理工大学EDA课程设计说明书己的设计工具支持VHDLo此后VHDL在电子
10、设计领域得到了广泛的接受,并逐步取代了原有的非标准的硬件描述语言。1993年,IEEE对VHDL进行了修订,从更高的抽象层次和系统描述能 力上扩展了 VHDL的内容,公布了新版本的VHDL,即IEEE标准的 1076-1993版本。现在,VHDL和Verilog作为IEEE的工业标准硬件描述语 言,得到众多EDA公司的支持,在电子工程领域,已成为事实上的通用硬 件描述语言。现在公布的最新VHDL标准版本是IEEE1076-2 002 o在现代电子行业中,VHDL语言将承担起大部分的数字系统设计任务。目前,它在中国的应用多数是用在FPGA/CPLD/EPLD的设计中,当然在一 些实力较为雄厚的单
11、位,它也被用来设计ASIC。2.设计方案的确定2.1.AD558工作原理A/D转换器和D/A转换器是把微型计算机的应用领域扩展到检测和过程控 制的必要装置,是把计算机和生产过程、科学实验过程联系起来的重要桥梁。D/A转换器的功能是把二进制数字信号转换为与其数值成正比的模拟信号。D/A 转换器相对于A/D转换器在时序上要求较低。在D/A参数中一个最重要的参数 就是分辨率,它是指输入数字量发生单位数码变化时,所对应输出模拟量(电压 或电流)的变化量。分辨率是指输入数字量最低有效位为1时,对应输出可分辨 的电压变化量 U与最大输出电压Um之比。D/A转换器AD558是EDA实验箱上自带的并行8位D/
12、A转换芯片,它可 以把输入的8位数字量转化为02.56V的电压量,它与CPLD器件联合使用可以 产生几种波形。其芯片管脚外形和内部结构框图分别如图1、图2所示:(LSB)DBO DB1DB2DB3DB4DB5DB6(MSB)DB7AD558TOP VIEW(Not t o Scal e)留道E回131310111E叵叵叵叵叵叵叵VOUTVqut senseVout SELECTGND GND*VCC CS图1 AD558芯片管脚外形图7武汉理工大学EDA课程设计说明书CONTROL DIGITAL INPUT DATA(BUS)INPUTSI qq S m 含 2 冷路 5 MS B.v GN
13、D CS CE LSBS Q S g S o g g*VCCVOUTVoutSENSE A v0UTselectGND图2 AD558内部结构框图AD558的真值表如图3所示。由真值表可知:当CS为低电平、CE为电平 时,AD558保持上次的转换结果;当CS和CE同时为电平时,通过数据总线 D7.O读入数据,同时讲转换结果输出。Input DataCECSDAC DataLatchCondition0000Transparent*91001“Transparent”0g00Latching1g01Latching00g0Latching10g1LatchingX1XPrevious DataL
14、atchedXXiPrevious DataLatched图3.AD558真值表2.2 设计方案本次D/A接口(函数发生器)的设计中,转换结果是时时输出的。根据对 AD558真值表的分析可知:当CE和CS同时置0时AD558的工作模式为时 时输出。因此在本次设计中我只需要将CE和CS同时置即可。根据对AD558 功能的分析可知:利用VHDL语言编写源程序通过CPLD完成对AD558的控制,并与AD558结合可以完成四种波形的产生。8武汉理工大学EDA课程设计说明书具体设计方案如下:利用VHDL语言设计。255循环加法计数器、2 55-0 循环减法计数器、。1280循环加减计数器、。224等梯度
15、循环加法计数器便可 分别完成递增斜波、递减斜波、三角波、递增阶梯波的输出。每个计数器还设计 了片选端和清零端。当清零端为0时计数器恢复为初始状态。为了实现输出波形 模式的选择,在本次设计中我使用了一个四选一选择器:输入为2位逻辑数组输 出为4个一位逻辑量。每一种输入状态对于于一种输出状态,每个状态有且仅有 一位为1,其余3位皆为0,每个输出量与一种计数器的片选端相连接,即每个 输入状态都只选中一种输出状态。由于CPLD实验箱上没有D/A转换器,为了显示设计结果检验设计成果我 决定使用7段数码管显示产生波形的数字量。由于输出范围为。255,在十六进 制数0HEEH的范围内,而且实验箱上只有8个7
16、段数码管因此我各用2个7 段数码管显示4种波形的输出。在每个计数器输出端口和7段译码器中间添加一个输入频率为1000HZ的4 选1数据选择器,并利用两个拨码开关实现输入数据的选择。由于实验箱上自带 的时钟源频率为2 0MHZ,为了得到1000HZ的频率,我还设计了一个分频器。以上即为本次D/A接口(函数发生器)的主要设计方案。3.设计流程首先启动Quartus II软件如图4所示:9武汉理工大学EDA课程设计说明书3 HQUARTUSmVersion 6.0 ni|i in hum 卜 28r A A I*A 入 Cn.W.r 入 Eb A Mf JLl 3UI图4 Quartus II启动界
17、面接着利用向导,建立一个新的工程。在File菜单中选择New Project Wizard 选项启动项目向导。如图5所示,分别指定创建工程的路径,工程名和顶层文件 名。工程名和顶层文件可以一致也可以不同。一个工程中可以有多个文件,但只 能有一个顶层文件。这里我将工程名取为:keshe,顶层文件名取为zhuanhuan。如图5所示。10武汉理工大学EDA课程设计说明书图5创建工程界面图在图5所示界面点击NEXT按钮出现对话框如图6所示直接点Finish按钮然 后在出现的界面中依次点击File/new出现如图7所示界面。点击创建VHDL编 辑界面中VHDLFile按钮即进入VHDL语言编辑区如图8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 课程设计 报告 说明书 VHDL 语言 函数 发生器 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。