网站大量收购独家精品文档,联系QQ:2885784924

EDA实验报告完结版.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《EDA技术基础实验报告》 学院:信息科学技术学院 学号— 姓名: 专业:电子信息工程 实验一MAX—plus II及开发系统使用 一、 实验目的 1、 熟悉利用MAX-plusII的原理输入方法设计简单的组合电路 2、 掌握层次化设计的方法 3、 熟悉DXT-BIII型EDA试验开发系统的使用 二、 实验设备 PC机一台,DXT-B3 EDA实验系统一台 三、 实验内容 1、 在E盘上建立一个文件夹,点开MAX—plus II菜单,选择Graphic Editor,在图形编辑器中画出电路图,如图所示1.1,设计一个半加器, 进行编译、仿真,并将其设置成为一元件,编译之前必须将文件设为 当前文件。 2、 建立一个更高的原理图设计层次,如图1.2所示,利用前面生成 的半加器元件设计一全加器,进行编译、仿真,并将其设置成为一元 件,编译之前必须将文件设为当前文件。 3、 再建立一个更的原理图设计层次,如图1.3所示,利用前面生成 的半加器元件设计一全加器,进行编译、仿真。然后点开Node/Enter Node Form SNF输入端口,然后输入波形,选择MAX —plus II /Simulator进行仿真。 实验原理图如下: 图1. 1半加器电路原理图 ? ? ? I 1 —1、—— 罰 an O4F——- A CO 1 ? ? ? bin- B SO ? ■ A CO ? ? 1 4 — B SO ? ? I sum cin* 图1?2全加器电路原理图 图1. 3 4位全加器电路原理图 将四位全加器原理图进行仿真,可以得出如下仿真图 nN EO8.4ns ||tl*| Time: 924.8ns Intent 116.4ns 1 sadd. scf - lavefon Editor Ref 808.4ns Namg rb[3..0| 岡 3.0] ?s|3..O] 衬 cout Value: U— D6 D6 D12 0 6 6 12 ■ 900.0ns ] 实验二秒表的设计 一、 实验目的: 1、 熟练利用VHDL语言进行数字系统设计; 2、 掌握数字系统的设计方法一一自顶向下的设计思想; 3、 掌握计数器的设计与使用; 4、 根据秒表的功能要求设计一个秒表; 二、 实验设备: PC机一台、EDA教学实验系统一台、下载电缆一根(已接好)、导 线若干 三、 实验要求: 1、 有秒、分计数,数码扫描显示输出; 2、 有清零端和计数使能端; 3、在功能允许的情况下,可自由发挥; 实验原理: 1、功能描述: 秒表是一种计时的工具,有着很广泛的用途。本实验中的秒表要 求有两个功能按钮:一个是计数和停止计数按钮,当第一次按下此按 钮时,秒表开始计数,再一次按下时,秒表停止计数,并显示所计的 数字;另一个是清零按钮,当按下此按钮时,秒表清零。在数码管上 采用扫描显示输出。 2、基本原理: 本实验中用到的主要元件有计数器、控制逻辑、数据选择器和译 码器等。秒、分都是60进制计数,所以必须采用两个60进制的计 数器(或6进制计数器与10进制计数器的组合);控制逻辑主要是 用来实现计数和清零。基本方框图如下: Q1V 注意:计数器必须有进位输出、计数使能端和清零端。 3、自顶向下的设计方法: 自顶向下的设计方法是数字系统设计中最常用的设计方法,也是 基于芯片的系统设计的主要方法。它的基本原理框图如下: 自顶向下的设计方法利用功能分割手段将设计由上到下进行层次 化和模块化,即分层次、分模块进行设计和仿真。功能分割时,将系 统功能分解为功能块,功能块再分解为逻辑块,逻辑块再分解为更少 的逻辑块和电路。如此分割,逐步的将系统细化,将功能逐步具体化, 模块化。高层次设计进行功能和接口描述,说明模块的功能和接口, 模块功能的更详细描述在下一设计层次说明,最底层的设计才涉及具 体寄存器和逻辑门电路等实现方式的描述。(注意:这里所说的模块 可能是芯片或电路板)。 五、 实验步骤: 1、 采用自顶向下的设计方法,首先将系统分块; 2、 设计元件,即逻辑块; 3、 一级一级向上进行元件例化(木实验只需例化一次即可),设计 顶层文件。 六、 实验报告 1、实验源程序: library IEEE; use IEEE.std_logic_1164.all; use IEEE.std_logic_arith.all; use IEEE.std_logic_unsigned.all; entity myclock is PORT(CLK: IN bit; second: out std_logic_vector (0 to 5); minute: out std_logic_vector (0 to 5)); END myclock; architecture

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档