EDA课设分析方案--信号发生器的设计 .docx
《EDA课设分析方案--信号发生器的设计 .docx》由会员分享,可在线阅读,更多相关《EDA课设分析方案--信号发生器的设计 .docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结集成电路 VHDL 设计 课程设计报告设计题目专业班级:电信 0901设 计 者: 03庄威 06邓智超 42 郭乐安 指导老师:蔡剑华设计时间: 2021-06-23目录摘要 .2Abstract.3绪论 .41. V H D L 简介 51.1 VHDL的特点 51.2 VHDL进展史 52. 设计的方案确定62.1 AD558工作原理 62. 2设 计方 案 73. 设计流程 .8 4.终止语 145. 参考文献 .15附录.16摘要本说明书第一介绍了 VHDL 语言的特点及进展史。接着简要说明白D/A 接口(函数发生器)的工作原理及设计思想和设计方案的确定。然后着重说明
2、白使用 VHDL 语言设计 D/A 接口(函数发生器)的详细操作步骤及主要流程。为了更加详细的说明清楚主要流程在本课程设计说明书中仍附加了相应的图片。最终仍附加了实现设计的 VHDL 源程序。关键词: VHDLD/A接口 设计Abstract可编辑资料 - - - 欢迎下载精品名师归纳总结This manual introduces the VHDL language features and development histo。ry followed by a brief description of the D/A interface and the working principle a
3、nd design ideas and the way that the design program was confirm。ed and then I explain the emphasis on the use of VHDL language to design D/A interface and the specificsteps and the main process. In order to explain in more details of the main process I also attached the corresponding pictures. Final
4、ly I added the VHDL design source codes in the addendum.Keywords: VHDL D/A Interface Design绪论EDA 是电子设计自动化 Electronic Design Automation的缩写。 EDA 技术就是依靠功能强大的运算机,在 EDA 工具软件平台上,对以硬件描述语言HDLHardware Description Language为系统规律描述手段完成的设计文件,自动的完成规律编译、化简、分割、综合、布局布线以及规律优化和仿真测试,直至实现既定的电子线路系统功能。 EDA 技术使设计者的工作仅局限于利用
5、软件的方式来完成对系统硬件功能的实现,可以说EDA 技术的产生与进展是电子设计技术的一个巨大进步。 EDA 技术融合了众多电子设计技术和运算机帮忙技术,使得它在现代电子学方面的应用越来越广泛,也成为电子、电气类高校生必需娴熟把握的一种设计工具。硬件描述性语言 HDL 是 EDA 技术的重要组成部分,常见 HDL 的有VHDL 、HDL 、ABEL 、Verilog、AHDL 、SystemC等。其中 VHDL 、Verilog 在现在的 EDA 设计中使用的最多,也拥有了几乎全部主流EDA 工具的支持,而相对于其他语言 VHDL 更加完善。 VHDL 是英文全名是 VHSICVery High
6、Speed Integrated Circuit Hardware Description Language是, 硬件描述语言的业界标准之一。它作为一个规范语言和建模语言,具有与详细硬件电路无关及设计平台无关的特性,而且仍有很强的电路行为描述和建模才能,能从多个层次的数字系统进行建模和描述,从而大大简化了硬件设计的任务,提高了设计效率和牢靠性。D/A 转换器的功能是把二进制数字信号转换为与其数值成正比的模拟信号。AD558 是并行 8 位 D/A 转换芯片,应用 CPLD 可以完成对 AD558 的控可编辑资料 - - - 欢迎下载精品名师归纳总结制。CPLD 与 CPLD 结合之后可以完成函
7、数发生器的基本功能:波形输出。要实现这种结合就需要应用 VHDL 语言完成 D/A 接口的设计。通过合适的 VHDL语言可以完成递增斜波、递减斜波、三角波、递增阶梯波的输出。1. VHDL简介1.1 VHDL 的特点VHDL 语言功能强大、设计灵敏。VHDL 语言可以用简洁明确的源代码来描述复杂的规律把握,它具有多层次的设计描述功能,层层细化,最终可直接生成电路级描述。 VHDL 支持同步电路、异步电路和随机电路的设计, 这是其他硬件描述语言虽不能比拟的。VHDL 仍支持多种设计方法,既支持自底向上的设计,又支持自顶向下的设计。既支持模块化设计,又支持层次化设计。由于 VHDL 已经成为 IE
8、EE 标准所规定的硬件描述性语言,目前大多数 EDA 工具几乎都支持VHDL 。由于 VHDL 易读和结构化且易于修改设计所以在硬件电路设计过程中,VHDL 语言得到广泛应用。VHDL 语言独立于器件的设计与工艺无关。因而设计人员用VHDL 进行设计时,不需要考虑选择器件得问题,就可以集中精力进行设计的优化。当设计描述完成后,可以用多种不同的器件结构来实现其功能。VHDL 语言易于共享和复用。 VHDL 接受基于库( Library )的设计方法,可以建立各种可再次利用的模块。这些模块可以预先设计或使用以前设 计中的存档模块,将这些模块存放到库中,就可以在以后的设计中进行复用,可以使设计成果在
9、设计人员之间进行沟通和共享,削减硬件电路设计。VHDL 丰富的仿真语句和库函数,使得在任何大系统的设计早期就能查验设计系统的功能可行性,随时可对设计进行仿真模拟。VHDL 语句的行为描述才能和程序结构准备了它具有支持大规模设计的分解和已有设计的再利用功能。这个特点很好的符合了市场需求。对于用VHDL 完成的一个确定的设计,可以利用 EDA 工具进行规律综合和优化,并自动的把 VHDL 描述的设计转变成门级网表。总之,由于 VHDL 语言有的这些优良的特点,它被广泛的应用在电子线路和电子系统的设计中。1.2 VHDL 进展史可编辑资料 - - - 欢迎下载精品名师归纳总结VHDL 于 1983
10、年由美国国防部发起创建,由IEEE 进一步进展,并在1987 年作为“ IEEE 标准 1076”发布。从今 VHDL 成为硬件描述语言的业界标准之一。随后各 EDA 公司相继推出了自己的VHDL 设计环境,或宣布自己的设计工具支持 VHDL 。此后 VHDL 在电子设计领域得到了广泛的接受, 并逐步取代了原有的非标准的硬件描述语言。1993 年, IEEE 对 VHDL 进行了修订,从更高的抽象层次和系统描述才能上扩展了 VHDL 的内容,公布了新版本的VHDL ,即 IEEE 标准的 1076- 1993 版本。现在, VHDL 和 Verilog 作为 IEEE 的工业标准硬件描述语言,
11、得到众多 EDA 公司的支持,在电子工程领域,已成为事实上的通用硬件描述语 言。现在公布的最新 VHDL 标准版本是 IEEE1076-2002 。在现代电子行业中, VHDL 语言将承担起大部分的数字系统设计任务。目前,它在中国的应用多数是用在FPGA/CPLD/EPLD的设计中,当然在一些实力较为雄厚的单位,它也被用来设计ASIC 。2. 设计方案的确定2.1 AD558 工作原理A/D 转换器和 D/A 转换器是把微型运算机的应用领域扩展到检测和过程把握的必要装置,是把运算机和生产过程、科学试验过程联系起来的重要桥梁。D/A 转换器的功能是把二进制数字信号转换为与其数值成正比的模拟信号。
12、D/A 转换器相对于 A/D 转换器在时序上要求较低。在 D/A 参数中一个最重要的参数就是辨论率,它是指输入数字量发生单位数码变化时,所对应输出模拟量电压或电流 的变化量。辨论率是指输入数字量最低有效位为1 时,对应输出可辨论的电压变化量 U 与最大输出电压 Um 之比。D/A 转换器 AD558 是 EDA 试验箱上自带的并行 8 位 D/A 转换芯片,它可以把输入的 8 位数字量转化为 02.56V 的电压量,它与 CPLD 器件联合使用可以产生几种波形。其芯片管脚外形和内部结构框图分别如图 1、图 2 所示:可编辑资料 - - - 欢迎下载精品名师归纳总结图 1 AD558 芯片管脚外
13、形图图 2 AD558 内部结构框图AD558 的真值表如图 3 所示。由真值表可知:当 CS 为低电平、 CE 为电平常, AD558 保持上次的转换结果。当 CS 和 CE 同时为电平常,通过数据总线D7.0 读入数据,同时讲转换结果输出。图 3. AD558 真值表可编辑资料 - - - 欢迎下载精品名师归纳总结2.2 设计方案本次 D/A 接口(函数发生器)的设计中,转换结果是时时输出的。依据对AD558 真值表的分析可知:当 CE 和 CS 同时置 0时 AD558 的工作模式为时时输出。因此在本次设计中我只需要将CE 和 CS 同时置 0即可。依据对AD558 功能的分析可知:利用
14、 VHDL 语言编写源程序通过 CPLD 完成对 AD558 的把握,并与 AD558 结合可以完成四种波形的产生。详细设计方案如下:利用 VHDL 语言设计 0255 循环加法计数器、 2550 循环减法计数器、 01280 循环加减计数器、 0224 等梯度循环加法计数器便可分别完成递增斜波、递减斜波、三角波、递增阶梯波的输出。每个计数器仍设计了片选端和清零端。当清零端为0 时计数器复原为初始状态。为了实现输出波形模式的选择,在本次设计中我使用了一个四选一选择器:输入为2 位规律数组输出为 4 个一位规律量。每一种输入状态对于于一种输出状态,每个状态有且仅有一位为 1,其余 3 位皆为 0
15、,每个输出量与一种计数器的片选端相连接,即每个输入状态都只选中一种输出状态。由于 CPLD 试验箱上没有 D/A 转换器,为了显示设计结果检验设计成果我准备使用 7 段数码管显示产生波形的数字量。由于输出范畴为0255,在十六进制数 0HEEH 的范畴内,而且试验箱上只有 8 个 7 段数码管因此我各用 2 个7 段数码管显示 4 种波形的输出。在每个计数器输出端口和 7 段译码器中间添加一个输入频率为1000HZ 的 4选 1 数据选择器,并利用两个拨码开关实现输入数据的选择。由于试验箱上自带的时钟源频率为 20MHZ ,为了得到 1000HZ 的频率,我仍设计了一个分频器。以上即为本次 D
16、/A 接口(函数发生器)的主要设计方案。3. 设计流程第一启动 Quartus II 软件如图 4 所示:可编辑资料 - - - 欢迎下载精品名师归纳总结图 4 Quartus II启动界面接着利用向导,建立一个新的工程。在File 菜单中选择 New Project Wizard选项启动工程向导。如图 5 所示,分别指定创建工程的路径,工程名和顶层文件名。工程名和顶层文件可以一样也可以不同。一个工程中可以有多个文件, 但只能有一个顶层文件。这里我将工程名取为:keshe,顶层文件名取为zhuanhuan。如图 5 所示。可编辑资料 - - - 欢迎下载精品名师归纳总结图 5 创建工程界面图在
17、图 5 所示界面点击 NEXT按钮显现对话框如图 6 所示直接点 Finish 按钮然后在显现的界面中依次点击 File/new 显现如图 7 所示界面。点击创建 VHDL 编辑界面中 VHDLFile 按钮即进入 VHDL 语言编辑区如图 8 所示。可编辑资料 - - - 欢迎下载精品名师归纳总结图 6 创建工程的终止界面图 7 创建 VHDLFile 对话框可编辑资料 - - - 欢迎下载精品名师归纳总结图 8 VHDL语言编辑框在图 8 所示的 VHDL 语言编辑框中依次输入分频器、四选一选择器、循环加法计数器等 4 钟计数器、七段译码器等功能模块的VHDL 语言源程序。输入完成之后单击
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA课设分析方案-信号发生器的设计 EDA 分析 方案 信号发生器 设计
限制150内