目 录
第1章 概述.................................................................................................................. 1 1.1 EDA技术及其发展 ............................................................................................. 1 1.2 Quartus II 软件介绍 ............................................................................................ 1 第2章 减法器的设计.................................................................................................. 3 2.1半减器的设计 ...................................................................................................... 3 2.2 全减器的设计 ..................................................................................................... 5 2.3八位全减器的设计 .............................................................................................. 7 第3章 引脚锁定和编程下载.................................................................................... 10 3.1引脚锁定 ............................................................................................................ 10 3.2编程下载 ............................................................................................................ 10 结 论............................................................................................................................ 12 参考文献...................................................................................................................... 13
I
第1章 概述
1.1 EDA技术及其发展
EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪60年代中期从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。
20世纪90年代,国际上电子和计算机技术较先进的国家,一直在积极探索新的电子电路设计方法,并在设计方法、工具等方面进行了彻底的变革,取得了巨大成功。在电子技术设计领域,可编程逻辑器件(如CPLD、FPGA)的应用,已得到广泛的普及,这些器件为数字系统的设计带来了极大的灵活性。这些器件可以通过软件编程而对其硬件结构和工作方式进行重构,从而使得硬件的设计可以如同软件设计那样方便快捷。这一切极大地改变了传统的数字系统设计方法、设计过程和设计观念,促进了EDA技术的迅速发展。
EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言VHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。EDA技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。
利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程的计算机上自动处理完成。
EDA技术是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。
利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程的计算机上自动处理完成。
现在对EDA的概念或范畴用得很宽。包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA的应用。目前EDA技术已在各大公司、企事业单位和科研教学部门广泛使用。例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到EDA技术。本文所指的EDA技术,主要针对电子电路设计、PCB设计和IC设计。
1.2 Quartus II 软件介绍
Quartus II 是Altera公司的综合性PLD/FPGA开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合
1
器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。 Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。具有运行速度快,界面统一,功能集中,易学易用等特点。 Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。对第三方EDA工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。
此外,Quartus II 通过和DSP Builder工具与Matlab/Simulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。
Maxplus II 作为Altera的上一代PLD设计软件,由于其出色的易用性而得到了广泛的应用。目前Altera已经停止了对Maxplus II 的更新支持,Quartus II 与之相比不仅仅是支持器件类型的丰富和图形界面的改变。Altera在Quartus II 中包含了许多诸如SignalTap II、Chip Editor和RTL Viewer的设计辅助工具,集成了SOPC和HardCopy设计流程,并且继承了Maxplus II 友好的图形界面及简便的使用方法。 Altera Quartus II 作为一种可编程逻辑的设计环境, 由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。
2
第2章 减法器的设计
2.1半减器的设计
要想设计出8位全减器,首先设计出最基础的半减器,根据半减器推出一位全减器,8个一位全减器串在一起,即可得8位全减器了。我们根据半减器的功能列出真值表:
表2-1半减器真值表
a 0 0 1 1 b 0 1 0 1 c 0 1 1 0 s 0 1 0 0
由真值表可得到c和s逻辑的表达式:
c?ab
s?ab?ab?a?b
___
根据半减器的逻辑表达式,在quartus ii中画出器电路原理图为:
前面两个input是输入数据分别用a,b表示,中间的的not代表‘非’门,and2是‘与’门,‘非’a‘与’b表示借位输出用c表示,xor表示异或,a异或b表示本为输出为s。
图2-1 半减器仿真电路图
对半减器测试其功能的正确性,即逻辑仿真,建立波形图,输入信号节点,设置波形参量,设定仿真时间宽度,加上输入信号,波形文件存盘,运行仿真器,结果如下:
3
图2-2半减器的波形图
经测试原理图是正确的,然后对其进行封装:
图2-3 半减器封装图
根据半减器的逻辑表达式,用VHDL语言来实现半减器设计,其程序代码:
--h_suber
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL; ENTITY h_suber IS
PORT(x,y: IN STD_LOGIC; diff,s_out:OUT STD_LOGIC); END h_suber;
ARCHITECTURE behav OF h_suber IS BEGIN
diff<=x XOR y;
s_out<=(NOT x) AND y; END behav; --end h_suber
4
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库减法器在线全文阅读。
相关推荐: