基于硬件描述语言VHDL的电路系统设计研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:yueyingz4l
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:基于VHDL的电路系统设计具有设计技术齐全、方法灵活、支持广泛等优点。通过数据选择器的设计实例详细介绍了用VHDL设计电路系统的流程和方法,仿真结果表明满足设计要求,降低了设计难度,提高了工作效率。
  关键词:VHDL;电路系统;数据选择器
  中图分类号:TN79文献标识码:A文章编号:1009-3044(2007)12-21658-01
  
  The Design of Circuit Systems Based on VHDL
  
  MIN Xiang-guo
  (Physics and Electronic Engineering Department,Zaozhuang University,Zaozhuang 277160,China)
  Abstract: Designing circuit systems using VHDL has the advantages of comprehensive design technologies,flexible design methods and wide range support. The method and process using VHDL to design circuit system is presented through an example of a multiplexer design. The simulation result shows that it can reduce the design difficulty of digital system and improve efficiency.
  Key words: VHDL;circuit system;multiplexer
  
  1 引言
  
  VHDL (Very High Speed Integrated Circuit Hardware Description Language)是美國国防部在20世纪80年代中期开始推出的一种通用的硬件描述语言。作为IEEE的工业标准硬件描述语言,又得到众多EDA公司的支持,VHDL语言在电子工程领域已成为事实上的通用硬件描述语言。VHDL为设计者提供了一种全新的数字系统的设计途径。使用VHDL语言不只是意味着代码的编写,更是为了便于建立层次结构和元件结构的设计,利用VHDL编写的电路模块可被重复利用。故可以简化设计者的设计工作,大大缩短设计时间, 减少硬件设计成本,提高工作效率。
  
  2 VHDL的优点
  
  VHDL主要用于描述数字系统的结构、行为、功能和接口。应用VHDL进行工程设计的优点是多方面的:
  (1)具有更强的行为描述能力,是系统设计领域最佳的硬件描述语言。
  (2)具有丰富的仿真语句和库函数,使得在任何大系统的设计早期就能查验设计系统的功能可行性,随时可对设计进行仿真模拟。
  (3)VHDL语句的行为描述能力和程序结构决定了它具有支持大规模设计的分解和已有设计的再利用功能。该功能能满足市场大规模系统高效、高速的需要,可替代多人甚至多个代发组共同工作。
  VHDL的许多优点给硬件设计者带来了极大的方便, 自然被广大用户接受, 得到众多厂商的大力支持。使用VHDL设计数字系统已成为当今电子设计技术的必然趋势[4 ] 。
  
  3 “自顶向下”( Top-Down) 的设计方法
  
  随着数字系统设计规模的急剧加大,“自顶向下”的设计方法成为现代EDA设计的趋势。传统的系统硬件设计方法是采用自下而上的设计方法。即系统硬件的设计是从选择具体元器件开始的,并用这些元器件进行逻辑电路设计,完成系统各独立功能模块设计,然后再将各功能模块连接起来,完成整个系统的硬件设计。而在VHDL的设计中,采用“自顶向下”( Top-Down) 的设计方法,设计常用流程图如图1所示,系统被分解为各个模块的集合后,可以对设计的每个独立模块指派不同的工作小组,这些小组可以工作在不同地点,甚至可以分属不同的单位,最后将不同的模块集成为最终的系统模型,并对其进行综合测试和评价。“自顶向下”设计的基本步骤为:
  (1)分析系统的内部结构并进行系统划分,确定各个模块的功能和接口;
  (2)编写程序,输入VHDL代码,并将其编译成标准的VHDL文件;
  (3)VHDL 源代码进行综合优化处理;
  (4)配置,即加载设计规定的编程数据到一个或多个LCA器件中的运行过程,以定义器件内的逻辑功能块和其互连的功能。
  (5)下载验证,通过编程器或下载电缆载入将步骤(4) 得到的器件编程文件下载到目标芯片中,以验证设计的正确性。
  
  图1 VHDL工程设计流程图
  
  4 VHDL的设计举例
  
  下面以4选1数据选择器为例说明使用VHDL的设计过程。4选1数据选择器框图如图2所示。
  
  该数据选择器的VHDL描述如下:
  entity sel is
  port(a,b,c,d,sel_1:IN bit;
  out_1:OUT bit);
  end sel;
  architecture example of sel is
  begin
  process((a,b,c,d, sel_0, sel_1)
  begin
  if sel_0=‘0’and sel_1=‘0’then
  out_1<=a;
  elsef sel_0=‘0’and sel_1=‘1’then
  out_1<=b;
  elsef sel_0=‘1’and sel_1=‘0’then
  out_1<=c;
  else
  out_1<=d;
  end if;
  end process;
  end example;
  利用VHDL强大的仿真功能,经过编译后运行仿真,之后可以产生信号波形,用以分析仿真结果。本例中产生波形如图3所示。仿真结果符合设计功能的要求。
  
  图3
  仿真结果
  
  5 结束语
  
  本文以4选1数据选择器设计为例,说明利用VHDL设计电路系统的基本方法和过程。用VHDL语言实现电路的设计过程,是一个以软件设计为主,器件配置相结合的过程。这种软件设计与硬件设计的结合,以一片器件代替由多片小规模集成数字电路组成的电路,其优势已经越来越明显。在进行系统设计时,如果系统比较复杂,所需器件数目多,并要求体积小、速度快、功耗低时,首先应该考虑使用VHDL进行芯片设计,然后再进行整体设计。
  
  参考文献:
  [1]Stafan Sjoholm,Lennart Lindh.边计年,薛宏熙.译.用VHDL设计电子线路[M].北京:清华大学出版社,1999.
  [2]潘松,黄继业.EDA技术实用教程[M].科学出版社,2002.
  [3]侯伯亨,顾新.VHDL硬件描述语言与数字逻辑电路设计[M].西安:西安电子科技大学出版社,2004.
  [4]赵晨光.等.VHDL语言在电子设计实践中的应用[J].沈阳航空工业学院学报.2004,21(1):57-59.
  [5]张利萍, 胡玉兰. 硬件描述语言VHDL应用设计及实例[J].沈阳工业学院学报,2002,21(2):70-73.
  “本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”
其他文献
摘要:DTS是一个强大而且灵活的数据库迁移工具,它能够实现各种异构数据源的数据转换。本文通过一个数据仓库实例,说明如何利用DTS将原始的业务数据源加载到数据仓库中,重点说明运用DTS中的ActiveX脚本语言转换数据。  关键词:DTS;数据仓库;数据转换;ActiveX  中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)12-21514-02    Applicati
期刊
摘要:本文构建的系统是以PIC16F877单片机作为嵌入式系统的中央处理单元,并通过硬件集成电路S-7600A协议栈芯片来实现TCP/IP协议栈。因为以太网已经成为一种广泛的接入Internet的方式,可以通过RTL8019A以太网控制芯片把该系统接入以太网,然后通过以太网接入Internet,从而可实现对此嵌入式系统的远程访问和控制。  关键词:PIC;TCP/IP;嵌入式; 以太网  中图分类
期刊
摘要:在高校的文献管理过程当中,文献的借、还等工作的量大而重复烦琐,文献的管理管理难度大。而高校文献管理系统的开发使用,大大提高了高校文献资源管理的效率,尤其是在向管理自动化发展的时代,将极大地减轻资料管理的劳动力和提高工作效率。  关键词:ORACLE;FORM;图书;读者  中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)12-21523-02    The Use
期刊
摘要:vsftpd是Linux操作系统下最常用的FTP服务器配置软件,可以通过对vsftpd.conf配置文件的修改来配置FTP服务,主要针对应用广泛的匿名FTP服务器的配置。通过本文对匿名FTP服务器配置的详细叙述,读者可以简单、快捷地在Linux操作系统上配置基于匿名用户的FTP服务器。  关键词:vsftpd;Linux;FTP服务;匿名用户  中图分类号:TP393文献标识码:A文章编号:
期刊
摘要:这篇文章针对UML建模工具的功能,从用户的角度提出了一种评价的方法。这种方法包括了对工具七个方面的功能进行测评,并且应用这一方法对当前最热门的两款工具Model Maker和Rational Rose进行了测评,通过测评最后得出了每种工具的优缺点及它们的适用场合。  关键词:功能评价;CASE工具;model maker;rational rose  中图分类号:TP311文献标识码:A文章
期刊
摘要:随着医疗体制改革,随着医院办公工作人员对计算机使用的日益普及,以及医院现代化管理的要求,需要提高我们医院办公的整体工作效率。利用网络通讯基础及先进的计算机技术,建设一套安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,可以为医院的行政管理部门提供现代化的日常办公条件及丰富的综合信息服务,实现日常的办公事务处理自动化,以提高办公效率和管理水平,实现医院行政各部门日常业务工作的规
期刊
摘要:网络仿真是一种利用数学建模和统计分析的方法模拟网络行为,从而获取特定的网络特性参数的技术。网络仿真作以其独有的方法为网络规划设计提供客观、可靠的定量依据, 从而缩短网络建设周期,提高网络建设中决策的科学性,降低网络建设的投资风险。本文介绍了一种强有力的网络仿真工具-OPNET,分析了其主要特点、三层建模机制以及仿真方法和步骤,最后通过一个实例来讨论了OPNET技术在具体网络规划和设计中的应用
期刊
摘要:本文主要从大型数据库ORACLE环境四个不同级别的调整分析入手,分析ORACLE的系统结构和工作机理,从九个不同方面较全面地总结了ORACLE数据库的优化调整方案。   关键词:ORACLE数据库;环境调整;优化设计;方案   中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)12-21518-02      Large Oracle Database Design
期刊
摘要:以VRML为代表的WWW下的虚拟现实建模技术正在日益受到广泛的重视,基于VRML进行三维仿真建模具有交互、三维全景、多感知等特点。本文以“汽车”为研究对象,讨论、阐述了VRML构造三维模型的实现方法,并给出了建模效果验证。  关键词:VRML;车模;三维造型;节点  中图分类号:TP391文献标识码:A文章编号:1009-3044(2007)12-21594-02    Approach o
期刊
摘要:计算机网络中传输的信息涉及政府、军事、经济、文教等诸多领域,其中很多是敏感信息甚至是国家机密,所以难免会吸引夹自世界各地的“黑客”及各种病毒的攻击。这除了计算机网络固有的设计缺陷外,很多是因为计算机语言本身的安全漏洞或用户的不正当使用造成的。为此,本文首先讨论了登录口令的设置和处理,接着阐述了网络数据加密解密,最后分析了代理(Agent) 的实现。因此本文具有深刻的理论意义和广泛的实际应用。
期刊