集成电路设计 基于Verilog HDL的时序电路设计.doc
《集成电路设计 基于Verilog HDL的时序电路设计.doc》由会员分享,可在线阅读,更多相关《集成电路设计 基于Verilog HDL的时序电路设计.doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、赣南师院物理与电子信息学院集成电路课程设计报告书基于Verilog HDL的时序电路设计 姓名: 班级: 学号: 指导老师: 陈 建 萍 时间: 2012年5月 目 录摘要 1关键词 11 引言 22 时序逻辑电路 3 2.1 时序逻辑电路概述 3 2.2 同步时序逻辑电路的一般设计方法 43 设计5 3.1 二进制计数器原理 5 3.1.1 同步二进制加法计数器的原理 5 3.2 二进制计数器设计 6 3.2.1 四位二进制计数器的设计 64 硬件描述语言VHDL设计及仿真 8 4.1:用VHDL设计四位二进制加法计数器84.2:仿真 94.2.1仿真波形94.2.2时序分析105 体会与展
2、望 116 参考文献 127 附件 13同步二进制加法计数器的设计与仿真摘 要:本文首先介绍了同步时序逻辑电路一般设计步骤,然后在理解和掌握同步二进制计数器原理的基础上,采用传统的设计方法设计出了一个同步四位二进制加法计数器,并且运用软件对四位二进制计数器进行了仿真,根据仿真结果,对时序和波形进行了分析。最后采用VHDL语言设计了一个复杂的四位二进制加法计数器。关键词:时序逻辑电路,同步二进制加法计数器,VHDL语言, 仿真 Design and simulation of synchronous binary carry counterAbstract: this paper introdu
3、ces the ordinary design method of sequential logic circuit at first. Then on the basis of the principle and the structure of synchronous binary counters, I designs up a four binary carry counter. The circuit is designed and the simulation of this circuit is carried out by. According to the results o
4、f the simulation, its waveform and timing delay are analyzed. At last, with the help of VHDL language,I designs up a complex synchronous binary carry counter.Keywords: sequential logic circuit, synchronous binary counters, VHDL language, , simulation1 引言计数器是数字电子技术中应用的最多的时序逻辑电路。计数器不仅能用于对时钟脉冲计数,还可以用于分
5、频、定时、产生节拍脉冲和脉冲序列以及进行数字运算等。但是并无法显示计算结果,一般都是要通过外接LCD或LED屏才能显示。20世纪70年代开始,用数字电路处理模拟信号的所谓“数字化”浪潮已经席卷了电子技术几乎所有的应用领域.时序电路的运用随处可见。计数器是数字电路中使用最多的一种时序逻辑电路。计数器是大规模集成电路中运用最广泛的结构之一。计数器在现在电子电路中有着广泛的应用,它已经成为了数字设备常用的基本部件之一。一个系统性能的好坏,常常与计数器的性能关系很大。计数器的种类繁多。按照计数器中的触发器是否同时翻转分类,可把计数器分为同步计数器和异步计数器,常用的同步计数器有74160系列、74LS
6、190系列,常用的异步计数器有74LS290系列。计数器是一种基础测量仪器,到目前为止已有30多年的发展史,早期设计师们追求的目标主要是扩展测量范围再加上提高测量精度和稳定度等,这些也是人们衡量电子计算器的技术水平,也决定电子计数器价格高低的主要依据,随着科学技术的发展,用户对电子计数器也提出了新的要求,对于低档产品要求使用操作方面,量程(足够)宽,可靠性高,价格低。而对于中高档产品,则要求高分辨率,高精度,高稳定度,高测量速率。目前主要采用两种设计方法来进行计数器的设计,第一种为采用传统的硬件电路设计方法来设计硬件,第二种为采用HDL语言来设计系统硬件。电子设计自动化的普及与CPLD/FPG
7、A器件的广泛应用,使得计数器的设计变得非常容易。其中可编程计数器使用方便,灵活,能满足工程上的多种应用。为了提高工业控制器中高速计数器的计数频率,利用FPGA设计,采用层次化的VHDL语言程序设计,可以有效地提高效率和增加灵活性。高速计数器累计比PLC扫描频率高得多的脉冲输入,利用中断事件完成既定的操作。 本文先对时序逻辑电路的分析方法进行一下简单的介绍,继而分析同步二进制加法计数器,最后对同步二进制加法计数器进行设计,对其性能进行分析,最后讨论了一下VHDL语言设计二进制加法计数器的优点及步骤。2 同步时序逻辑电路的设计方法2.1 时序逻辑电路概述在时序逻辑电路中,任意时刻的输出信号不仅取决
8、于当时的输入信号,而且还取决于电路原来的状态,或者说,还与以前的输入有关。具备这种逻辑功能特点的电路为时序逻辑电路(sequential logic circuit,简称时序电路)。时序逻辑电路在结构上有两个显著的特点,如图1所示。第一,时序电路通常包含组合电路和存储电路两个组成部分,而存储电路是必不可少的。第二,存储电路的输出状态必须反馈到组合电路的输入端,与输入信号一起,共同决定组合逻辑电路的输出。由于存储电路中触发器的动作特点不同,在时序电路中又有同步时序电路和异步时序电路之分。在同步时序电路中,所有触发器状态的变化都是在同一时钟信号操作下同时发生的。而在异步时序电路中,触发器状态的变化
9、不是同时发生的。此课程设计的研究就是主要针对同步时序电路中的计数器。zkqiq1xix1y1yiz1存储电路组合逻辑电路图1 时序逻辑电路的逻辑框图时序电路的框图可以画成图1所示的普通形式,图中的代表输入信号,代表输出信号,代表存储电路的输入信号,代表存储电路的输出。这些信号的逻辑关系可以用三个向量函数来描述:2.2 同步时序逻辑电路的一般设计方法在设计时序逻辑电路时,要求设计者根据给出的具体逻辑问题,求出实现这一逻辑功能的逻辑电路。所得到的设计结果应力求简单。当选用小规模集成电路做设计时,电路最简的标准是所用的触发器和门电路的数目最少,而且触发器和门电路的输入端输入数目也最少。而当使用中、大
10、规模集成电路时,电路最简的标准是使用的集成电路数目最少,种类最少,而且互相间的连线也最少。一般按如下步骤进行:一、 逻辑抽象,得出电路的状态转换图或状态转换表二、 状态化简三、 状态分配四、 选定触发器的类型,求出电路的状态方程、驱动方程和输出方程五、 根据得到的方程式画出逻辑图六、 检查设计的电路能否自启动至此,逻辑设计工作已经完成。上述设计工作的大致过程如图2所示。 图2 同步时序逻辑电路的设计过程3 设计目前生产的同步计数器芯片基本上分为二进制和十进制两种,而十进制同步计数器的设计原理是以二进制同步计数器为基础的。下面首先简单介绍二进制同步计数器构成所用到的T触发器的逻辑功能和特性,继而
11、对同步二进制加法计数器的逻辑电路、驱动方程、状态方程、输出方程等等进行分析,再根据同步时序逻辑电路的设计步骤设计同步二进制加法计数器。3.1 二进制计数器原理3.1.1同步二进制计数器的原理根据二进制加法运算法则可知,在一个多位二进制数的末位加1时,若其第I位(即任何一位)以下各位皆为1时,则第I位应改变状态(由0变成1,由1变成0)。而最低位的状态在每次加1时都要改变。例如+1= 按照上如原则,最低的三位改变了状态,而高四位状态未变。由T触发器构成同步计数器,其结构形式有两种。一种是控制输入端T的状态。当每次CLK信号(也就是计数脉冲)到达时,是该翻转的那些触发器输入控制端,不该翻转的 。另
12、一种形式是控制时钟信号,每次计数脉冲到达时,只能加到该翻转的那些触发器的CLK 输入端上,而不能加给那些不该翻转的触发器。同时,将所有的触发器接成的状态。由此可知,当通过T端的状态控制时,第i位触发器输入端的逻辑式应为 (1)只有最低位例外,按照计数规则,每次输入计数脉冲时它都要翻转,故。3.2二进制计数器设计自下向上的硬件电路设计方法的主要步骤是:根据系统对硬件的要求,详细编制技术规格书,并画出系统控制流图,对系统的功能进行细化,合理地划分功能模块,并画出系统的功能框图;接着进行各功能模块的细化和电路设计;各功能模块的电路设计、调试完成后,将各功能模块的硬件电路连接起来再进行调试;最后完成整
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 集成电路设计 基于Verilog HDL的时序电路设计 基于 Verilog HDL 时序电路 设计
限制150内