预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

VHDL与数字电路设计配套清华大学出版社VHDL与数字电路设计一、概述二、VHDL语言三、用VHDL设计逻辑电路数字电子技术的基本知识回顾#190;组合逻辑电路编码器、译码器、数据选择器、加法器、数值比较器等#190;时序逻辑电路#190;同步时序逻辑电路#190;异步时序逻辑电路寄存器、移位寄存器、计数器、序列信号发生器#190;EDA设计方法EDA(ElectronicsDesignAutomation)即电子设计自动化技术,是利用计算机工作平台,从事电子系统和电路设计的一项技术.EDA技术为电子系统设计带来了这样的变化:(1)设计效率提高,设计周期缩短;(2)设计质量提高;(3)设计成本降低;(4)能更充分地发挥设计人员的创造性;(5)设计成果的重用性大大提高,省去了不必要的重复劳动.一、概述#190;传统数字电路设计方法#190;EDA设计方法#190;PLD器件设计流程#190;文本设计输入—VHDL程序设计#190;传统设计方法传统的设计方法是基于中小规模集成电路器件进行设计(如74系列及其改进系列、CC4000系列、74HC系列等都属于通用型数字集成电路),而且是采用自底向上进行设计:(1)首先确定可用的元器件;(2)根据这些器件进行逻辑设计,完成各模块;(3)将各模块进行连接,最后形成系统;(4)而后经调试、测量观察整个系统是否达到规定的性能指标.自顶向下的设计方法数字电路的EDA设计是基于PLD进行设计的,支持自顶向下的设计方法:(1)首先从系统设计入手,在顶层进行功能划分和结构设计;(2)然后再逐级设计底层的结构;(3)并在系统级采用仿真手段验证设计的正确性;(4)最后完成整个系统的设计,实现从设计、仿真、测试一体化.配套清华大学出版社传统设计方法vsEDA设计方法传统设计方法EDA设计方法自底向上自顶向上手动设计自动设计软硬件分离打破软硬件屏障原理图设计方式原理图、HDL等设计方式系统功能固定系统功能易改不易仿真易仿真难测试修改易测试修改模块难移植共享模块可移植共享设计周期长设计周期短(2)PLD设计流程编辑(设计输入)将所设计的电路的逻辑功能按照开发系统要求的形式表达出来的过程.通常,设计输入有如下三种方式:(1)原理图输入方式适用于对系统及各部分电路很熟悉的场合.(2)硬件描述语言输入方式硬件描述语言是用文本方式描述设计,硬件描述语言有ABEL、AHDL、VHDL、Verilog等,其中VHDL和Verilog已成为IEEE标准.(3)波形输入方式适配(结构综合)将由综合器产生的描述电路连接关系的网表文件配置于制定的目标器件中,如PLD器件中,使之产生最终的下载文件.底层器件配置逻辑分割逻辑优化逻辑布局布线配套清华大学出版社仿真(设计校验)功能仿真直接对HDL、原理图描述或其他描述形式的逻辑功能进行测试模拟,以了解其实现的功能是否满足原设计要求的过程.功能仿真过程不涉及任何具体器件模拟测试.时序仿真接近真实器件运行特性的仿真.仿真文件中包含器件硬件特性参数,必须来自针对具体器件的综合器与适配器,其产生的仿真网表文件中包含了精确的硬件延迟信息.时序仿真是自动设计技术最优秀的特性和最重要的硬件调试工具之一.硬件测试将含有整个设计系统的PLD的硬件系统进行统一测试,以便最终在硬件环境中验证设计项目实际工作情况,以便排除错误,改进设计.编程下载将适配后生成的下载或配置文件,通过编码器或编程电缆下载到可编程逻辑器件中,来定义内部模块的逻辑功能以及它们的相互连接关系.两种编程方式:编程器下载电缆二、VHDL语言#190;VHDL简介#190;VHDL基本结构#190;基本数据类型#190;基本语句配套清华大学出版社2、VHDL的优点①用于设计复杂的、多层次的设计,且支持设计库和设计的重复使用;②与硬件独立,一个设计可用于不同的硬件结构,而且设计时不必了解过多的硬件细节;③有丰富的软件支持VHDL的综合和仿真,从而能在设计阶段就能发现设计中的Bug,缩短设计时间,降低成本;④更方便地向ASIC过渡;⑤VHDL有良好的可读性,容易理解.(2)端口的模式①输入(In)②输出(Out)③缓冲(Buffer)——与Out类似,但允许内部引用该端口的信号④双向(Inout)——可代替