VHDL语言在数字电路教学中的应用

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:Z_L_Q
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:VHDL作为一种新型的硬件描述语言,主要用于数字电路与系统的描述、模拟和自动设计,是当今电子设计自动化(EDA)的核心技术。文章通过十六位计数器的实例介绍了用VHDL语言设计数字系统的流程和方法,并通过仿真实现预定目的。实践证明,VHDL语言在数字系统设计中具有硬件描述能力强,设计方法灵活等优点,从而降低了数字系统设计的难度,提高了工作效率。
  关键词:VHDL;MAX PLUSⅡ;仿真;数字电路
  中图分类号:TP331文献标识码:A文章编号:1009-3044(2008)21-30573-02
  
  Application of VHDL in Digital Circuit Teaching
  WU Xi-qin
  (School of Computer and Information,Hefei University of Technology,Hefei 230009,China)
  Abstract:VHDL,as a new type of hardware description language,is used to describe ,stimulate and automatically design digital system.Nowdays, it becomes a key technology in electronic design automatic(EDA).The method and process using VHDL to design digital system is presented through an example of modulo-16 counter .The anticipative target is achieved through stimulation.The result shows that VHDL is strong in hardware description and flexible in design method.It could reduce the design difficulty of digital system and improve efficiency.
  Key words:VHDL;MAX PLUSⅡ;stimulation;digital circuit
  
  1 引言
  
  随着电子技术的发展,数字系统的设计正朝着高速度、大容量、小体积的方向发展,用传统的自底而上的设计方法已不能满足要求,迫切需要提高设计效率。VHDL语言是一种对数字电路和数字系统进行性能描述和模拟的语言,是美国国防部在20世纪70年代发展的电路设计工具,并于1987年成为IEEE的一种标准语言。VHDL是一种面向设计的多领域、多层次IEEE标准硬件描述语言,是目前十分流行的硬件描述工具,并且被大多数EDA工具支持。
  
  2 VHDL优点
  
  1)功能强大,描述力强。可用于门级、电路级甚至系统级的描述、仿真和设计。
  2)可移植性好。对于设计和仿真工具采用相同的描述,对于不同的平台也采用相同的描述。
  3)研制周期短,成本低。这主要是由于VHDL支持大规模设计的分解和对已有设计的利用,因此加快了设计流程。
  4)可以延长设计的生命周期。因为VHDL的硬件描述与工艺技术无关,不会因工艺变化而使描述过时。
  5)VHDL对设计的描述具有相对独立性,设计者可以不懂硬件的结构,也不必管理最终设计实现的目标器件是什么,而进行独立的设计。
  
  3 VHDL的设计流程
  
  VHDL在设计过程中,采用自顶向下的方法,首先从系统设计入手,在顶层进行功能方框图的划分,然后对各模块进行设计并仿真,再进一步综合进行门级仿真,如果没有错误即可下载,最后实现电路,用VHDL设计数字系统的流程如下:
  输入源程序→编译源程序→仿真→综合→门级仿真→物理设计→时序仿真
  VHDL语言已日益成为一种通用的硬件描述语言,计算机辅助工程软件的供应商已把VHDL作为其CAD或EDA软件输入与输出的标准,其中ALTEKA公司提供了一套十分有特色的综合工具MAX PLUSⅡ,它提供了全面的逻辑设计能力,从编辑、综合、布线到仿真、下载一气呵成,十分方便。
  
  4 VHDL设计实例及仿真结果
  
  4.1 设计方案
  计数器根据时钟信号的作用分为同步计数器和异步计数器。同步计数器是指构成计数器的各触发器状态在同一时钟信号的控制下同时发生变化。下面设计一个具有异步清零功能的四位二进制同步可逆计数器。该计数器有一个上升沿有效的时钟输入端CLK;一个异步清零端CR(CR低有效);一个计数方向控制器UPDOWN(UPDOWN=1时,进行加法运算;UPDOWN=0时,进行减法运算);一个四位数据输出端COUNT;一个进位输出端CO。
  4.2VHDL语言设计的源程序如下:
  LIBRARYIEEE;
  USEIEEE.STD_LOGIC_1164.ALL;
  ENTITY cnt4b IS
  PORT(CLK:IN STD_LOGIC;
  CR:IN STD_LOGIC;
  UPDOWN:IN STD_LOGIC;
  CO: OUT STD_LOGIC;
  COUNT:OUT STD_LOGIC_VECTOR(3 DOWNTO 0));
  END cnt4b;
  ARCHITECTURE behave OF cnt4b IS
  SIGNAL CQI : STD_LOGIC_VECTOR(3 DOWNTO 0);
  BEGIN
  CQI<="0000";
  PROCESS(CLK,CR)
  BEGIN
  IF (CR=’0’)THENCQI<="0000";
  ELSIF (CLK’EVENT AND CLK = ’1’)THEN
  IF (UPDOWN=’1’)THEN
  IF (CQI>"1111")THENCQI<= "0000";
  ELSE
  CQI<=CQI 1;
  END IF;
  IF (CQI="1111") THEN
  CO<=’1’;
  ELSE
  CO<=’0’;
  END IF;
  ELSE
  IF (CQI<"0000") THEN
  CQI<="1111";
  ELSE
  CQI<=CQI-1;
  END IF;
  IF (CQI="0000") THEN CO<=’1’;
  ELSECO<=’0’;
  END IF;
  END IF;
  END IF;
  COUNT<= CQI ;
  END PROCESS;
  END behave;
  在程序输入完成后,经MAX PLUSⅡ中的Compiler编译通过后,可用Stimulator进行仿真。
  4.3 仿真结果
  
  仿真结果说明:1)CR为0使计数从0开始;
  2)UPDOWN为0时,在每个时钟上升沿使计数器减1;
  3)UPDOWN为1时,在每个时钟上升沿使计数器加1;(下转第576页)
  (上接第574页)
  4)CO滞后于COUNT一个时钟。
  
  5 结束语
  
  VHDL语言具有与硬件无关和与设计平台无关的特性,并具有很强的电路描述和建模能力。目前,VHDL已成为电子设计自动化领域进行自上向下设计的应用方向,是专用数字集成电路设计描述的有力工具,同时也是逻辑综合和优化的重要基础,作为一种重要的高层设计技术,VHDL已成为当代电子设计者们必须掌握的重要工具。
  
  参考文献:
  [1] 程云长.可编程逻辑器件与VHDL语言[M].北京:科学出版社,2002.
  [2] 高书莉.可编程逻辑设计技术与应用[M].北京:人民邮电出版社,2001.
其他文献
摘要:随着计算机技术的发展,计算机不仅成为各行各业的一种现代通用智能工具,而且也成为了一种文化。为了培养社会需要的复合型专业人才[1],高职院校在各专业设立了计算机课程,包括《C语言程序设计》这门课程[2],那么怎样才能使高职生学好这门课程呢?为解决这个问题,必须明确“不明白的学生为什么不明白”,再结合新思想、新技术,采用有效的针对性教学与兴趣激励教学来改善以往教学的不足。  关键词:复合型专业人
摘要:ASP是微软公司推出的一种基于浏览器的网络数据库编程技术,是Windows环境下B/S结构应用的主要编程工具。通过理论教学和实验环节,结合学生的实际情况,改进考核方法,可使学生注重提高编程能力和实际应用能力,并通过开发项目的方式,达到学以致用的效果。  关键词:ASP;教学方法;教学实验;项目  中图分类号:G642文献标识码:A文章编号:1009-3044(2008)22-727-02  
摘要:Authorware中,一般的导航用按钮、菜单、超级链接、热区,热对象、框架或都他们的组合应用等,我们还可以用Authorware框架结构及TreeView控制的特点和优点,并融合Authorware框架结构和TreeView控制作制出windows树形目录一样的导航,这种导航演讲者能快速,灵活地定位演讲内容;且利目录树可展开和折叠功能,节约了板面空间;另外,树形目录导航新颖,条理清淅,能吸
摘要:该文分析了和P2P技术相关的信息安全问题,包括由其自身的技术缺陷所带来的主要安全威胁。针对这些安全问题,介绍了如何构建P2P网络的安全防御体系。  关键词:P2P;信息安全;防御体系  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)34-1859-02  P2P Technology on the Issue of Information Security Re
书名:简说中华传统文化  作者:傅荆原  出版社:中国民族文化出版社  出版时间:2012年  ISBN:978988170878  定价:25元  随着我国综合实力的不断提升,中国文化在世界范围内的影响力和热度都与日俱增,国内对文化自觉和文化自信的呼声也越来越高,国人对传统文化的关注度和学习热情也达到了空前的高度。不仅相关的研究成果越来越丰富,研究群体也越来越大众化、年轻化。著名传统文化研究学者
摘要:Ad Hoc网络IP地址自动分配是Ad Hoc网络能够正常运行的必要条件。论文对基于伙伴系统的分布式动态地址分配协议进行了优化与扩展,新加入节点首先要发出邻居可用地址池空间大小的探测消息,便于选取拥有最大可用地址池的邻居并向其发送可用地址池请求消息,减少了已存在节点可用地址池枯竭的可能,最大可能的实现网络中每个节点的可用地址池中ip地址数目的均衡,减少了已存在节点递归查找可用地址池的频率。实
摘要:分析了我国中专体校传统教学模式存在的诸多弊端,介绍了Moodle平台的特点及应用价值,有效解决了体校文化课教学难的问题。  关键词:魔灯;教学;兴趣;组织   中图法分类号: G622文献标识码: A 文章编号:1009-3044(2008)19-30187-02  Moodle Application in The Culture Teaching of Sports School  YO
摘要:通过对J2EE架构的分析,提出了基于J2EE体系的办公自动化总体架构和子系统的分块,然后分别阐述了各子系统的功能及设计方法。  关键词:J2EE架构;办公自动化;设计  中图分类号:TP317文献标识码:A文章编号:1009-3044(2008)09-11656-03    The Analysis and Design of OA System Based on J2EE Frame  L
摘要:网络团购已经成为一种新的购物时尚,中国的团购网站不再是单纯的模仿Groupon模式,而是走出了一条本土化发展的道路,该文将从网络团购的含义和现状介绍起,分析中国目前团购模式本土化的情况和存在的问题,最后预测网络团购本土化未来的发展趋势。  关键词:网络团购;本土化;发展问题;未来预测  中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)03-0543-03   1什
摘要:结合中职课堂教学现状介绍交互式电子白板在中职课堂教学中的优势和应用原则。设计中职课堂教学案例,并进行设计反思。  关键词:中职课堂;交互式电子白板;课堂教学  中图分类号:G424 文献标识码:A 文章编号:1009-3044(2013)28-6356-03  根据人本主义的观点,在课堂教学中,要以“人”为中心,充分调动学生的积极性。传统的课堂教学主要借助黑板 粉笔进行,教学方式单一,主要是