已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于VHDL的MEALY状态机设计物理与电子信息科学系电子信息科学与技术专业姓名孙家芳学号05120126指导教师胡湘娟摘要伴随着集成电路IC技术的发展,电子设计自动化EDA逐渐成为重要的设计手段,已经广泛应用于模拟与数字电路系统等许多领域。EDA的一个重要特征就是使用硬件描述语言HDL来完成的设计文件,诞生于1982年的VHDL语言是经IEEE确认的标准硬件描述语言,在电子设计领域受到了广泛的接受。本文首先综述了EDA技术的发展概况,VHDL语言的的历史、开发步骤及其优点;着重介绍了使用EDA技术,用VHDL语言完成了MOORE状态机的设计工作;通过开发工具MAXPLUS的编译和功能仿真,验证了方法的合理性和通用性;最后介绍了设计结果分析及状态机设计的几点体会。关键词EDA;VHDL;MEALY型;有限状态机1目录1引言(2)2EDA技术概述(2)21什么是EDA(2)22EDA的发展(3)3硬件描述语言(HDL)(5)31VHDL语言简介(5)32VHDL语言的特点(5)4MAXPLUS软件(8)41MAXPLUS简介(6)42MAXPLUS的特点(7)5MEALY型状态机的VHDL设计(8)51状态机的定义(8)52状态机的分类(8)53态机的设计步骤(9)54MEALY状态机的设计(9)55MEALY状态机优化(12)6状态机设计的几点体会(15)61把握整体与细2节(15)62资料的重要性(15)63常用工具软件的运用(15)参考文献(16)致谢(18)1、引言20世纪末,电子技术得到了飞速发展,在其推动下,现代电子技术几乎渗透到了社会的各个领域,有力的推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。现代电子设计的核心是EDA(ELECTRONICDESIGNAUTOMATION)技术。EDA技术就是依赖功能强大的计算机,在EDA工具软件平台上,对以硬件描述语言HDL(HARDWAREDESCRIPTIONLANGUGE)为系统逻辑描述手段完成的设计文件,自动的完成逻辑编译、逻辑简化、逻辑分割、逻辑综合、结构综合(布局布线),以及逻辑优化和仿真测试,直至实现即定的电子线路系统功能。EDA技术是微电子技术和现代电子设计技术的结合,是这两个领域共同孕育的奇葩。EDA技术在硬件实现了方面融合了大规模集成电路制造技术、IC版图设计技术、ASIC测试和封装技术、FPGA/CPLD编程下载技术、自动测试技术等;在计算机辅助工程方面融合了计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)、计算机辅助工程(CAE)技术以及多种计算机云烟的设计概念;而在现代电子学方面则容纳了更多的内容,如电子线路设计理论、数字信号处理技术、数字系统建模和优化技术及长线技术理论等。因此,EDA技术为现代电子理论和设计的表达与实现提供了可能性。在现代技3术的所有领域中,得以飞速发展的科学技术多为计算机辅助设计,而非自动化设计。显然,最早进入设计自动化的技术领域之一是电子技术,这就是为什么电子技术始终处于所有科学技术发展最前列的原因之一。本文主要运用EDA技术,通过MAXPLUS软件对MEALY状态机进行设计,并对程序及仿真结果进行分析和概括。2EDA技术概述21什么是EDA在电子设计技术领域,可编程逻辑器件如PLD,GAL的应用,已有了很好的普及。随着可编程逻辑器件集成规模不断扩大,自身功能的不断完善和计算机辅助设计技术的提高,在现代电子系统设计领域中的EDA便应运而生了。传统的数字电路设计模式,如利用卡诺图的逻辑化简手段以及难懂的布尔方程表达方式和相应的TTL或4000系列小规模集成芯片的堆砌技术正在迅速地退出历史舞台。EDA是一种实现电子系统或电子产品自动化设计的技术,它与电子技术、微电子技术的发展密切相关,吸收了计算机科学领域的大多数最新研究成果,以高性能的计算机作为工作平台,是20世纪90年代初从CAD计算机辅助设计、CAM计算机辅助制造、CAT计算机辅助测试和CAE计算机辅助工程的概念发展而来的2。EDA技术就是以计算机为工具,在EDA软件平台上,根据硬件描述语言HDL完成的设计文件,自动地完成逻辑编译、化简、分割、综合及优化、布局线、仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。设计者的工作仅限于利用软件的方式来完成对系统硬件功能的描述,在EDA工具的帮助下和应用相应的FPG/CPLD器件,就可以得到最后的设计结果。尽管目标系统是硬件,但整个设计和修改过程如同完成软件设计一样方便和高效。当然,这里的所谓EDA主要是指数字系统的自动化设计,因为这一领域的软硬件方面的技术已比较成熟,应用的普及程度也已比较大。而模拟电子系统的EDA正在进入实用,其初期的EDA工具不一定需要硬件描述语言。此外,从应用的广度和深度来说,由于电子信息领域的全面数字化,基于EDA的数字系统的设计技术具有更大的应用市场和更紧迫的需求性。22EDA的发展EDAELECTRONICSDESIGNAUTOMATION电子设计自动化技术伴随着半导体技术、集成技术和计算机技术的发展,经历了计算机辅助设CADCOMPUTERASSIST4DESIGN、计算机辅助工程设计CAECOMPUTERASSISTENGINEERINGDESIGN和电子设计自动化ESDAELECTRONICSSYSTEMSDESIGNAUTOMATION三个发展阶段。90年代以来,EDA技术的发展和普及给电子系统的设计带来了革命性的变化,并已渗透到电子系统设计的各个领域。目前,EDA工具的应用范围涉及模拟、微波等各个领域,可以实现各个领域电子系统设计的测试、设计仿真和布局布线等。EDA技术是以计算机硬件和系统软件为基本工作平台,在电路与系统、数据库、图形学、图论、拓扑逻辑、计算数学、优化理论等诸多学科基础上研制成的、商品化的EDA通用支撑软件和应用软件包。电子设计工程师只要完成对电子系统的功能描述,就可以利用计算机和EDA工具完成电路的功能设计、逻辑设计、性能分析、时序测试直至印刷电路板PCBPRINTEDCIRCUITBOARD的自动设计。近十年来,微电子技术和计算机技术的进步及电子产品市场运作节奏的加快,涉及诸多领域的现代电子设计技术已迈入一个全新的阶段。应用系统设计从单纯的专用集成电路ASICAPPLICATIONSPECIFICINTEGRATEDCIRCUIT设计走向了系统设计和单片系统SOCSYSTEMONACHIP设计,尤其是20世纪90年代初的系统编程技术ISPINSYSTEMPROGRAMMABILITY,为电子产品的设计和生产带来了革命性的变化。3硬件描述语言(HDL)31VHDL语言VHDLVERY2HIGH2SPEEDINTEGRATEDCIRCUITHARD2WAREDESCRIPTIONLANGUAGE是用来描述从抽样到具体级别硬件的工业标准语言。80年代初期,因为美国军事工业需要描述电子系统的标准方法,美国开始进行VHDL的开发,它是美VHSIC超高速集成电路的一部分,并于1986年和1987年分别成为美国和IEEE的工业标准。此后,各EDA公司相继推出了自己的VHDL设计环境,并迅速地被接纳为一种通用的设计交换媒介。作为一种规范和建模语言,它不只是意味着编写代码,而且也便于建立层次结构和用元件库进行设计。VHDL翻译成中文就是超高速集成电路硬件描述语言,是一种快速的电路设计工具,功能涵盖了电路描述、电路合成、电路仿真等三大电路设计工作。VHDL是用来描述从抽象到具体硬件级别的工业标准语言,并已成为一种通用的硬件设计交换媒介。计算机辅助工程软件的供应商已把VHDL作为其CAD或EDA软件输入与输出的标准,例如SYNOPSYS、ALTERA、CA5DENCE、VIEWLOGIC等EDA厂商均提供了VHDL的编辑器,并在其仿真工具、综合工具和布图工具中提供了对VHDL的支持。特别值得一提的是ALTERA公司不仅提供大规模的CPLD和EPGA器件,同时也提供一套十分有特色的综合工具MAXPLUS,设计者既可以使用原理图输入,也可以使用文本输入方式,更可以二者混合输入。从编译、综合、布线到仿真、下载一气呵成,十分方便。32VHDL语言的特点VHDL是一种面向设计的标准硬件描述语言,主要用于描述数字系统的结构、行为、功能和接口。VHDL不仅保留了一般计算机高级语言简洁、高效的编程风格和规范易读的语言形式,而且还包含了许多独特的具有硬件特性的语言。其主要特点如下。VHDL支持数字电路的开发环境,并能抽象表示电路的结构和行为,降低了硬件电路的设计难度,并能进行系统的早期模拟以保证设计的正确性。VHDL支持多种设计方法自顶向下、自底向上或混合的方法支持逻辑设计中层次与领域的描述支持行为描述、RTL方式描述、门级描述。VHDL设计与工艺无关。在传统的硬件设计中,设计者必须手工检查与工艺有关的因素,如时序、面积、驱动强度等。用VHDL设计的最大优点是在工艺上无需花费过多的时间和精力。4MAXPLUS41MAXPLUS简介本次设计选用的开发环境为美国ALTERA公司自行设计开发的EDA工具MAXPLUS,其全称为MU1TIPLEARRAYMATRIXANDPROGRAMMABLELOGICUSERSYSTEMS。它具有运行速度快,界面统一,功能集中,易学易用等特点。它的器件系列从最初的MAX系列到最新的FLEX10K系列,从500门到10万门提供了满足各种条件需要的一系列器件。其中最为先进的FLEX系列采用独特的快通道技术,使得器件的可预测性大大增强,速度也得到提高,资源利用率达70左右时,FLEX10K系列可以提供7OMHZ左右的工作速度。MAXPLUS结合各种系列器件的物理结构,提供了各种的优化措施,以在提高工作速度和资源利用率之间给以平衡。从而对大多数设计提供解决方案。MAXPLUS提供了原理图输入、文本输入采用硬件描述语言和波形输入等多种输入手段,并可以任意组合使用。利用该工具所配备的编辑、编译、6仿真、综合、芯片编程等功能,可将设计电路图或电路描述程序变成基本的逻辑单元写入到可编程的芯片中如即GA芯片,做成ASIC芯片。用户首先对所做项目进行设计,明确设计目的、设计要求;然后利用原理图输入方式或文本输入方式进行设计输入;输入完成后,进行编译,若编译过程中发现错误,则检查设计输入,修改错误,直至没有错误发生编译完成后,就可以进行仿真,检查设计是否达到设计要求,否则的话,还需重新检查设计输入;仿真结果达到要求后,就可以进行烧录,把设计程序下载到目的芯片中;最后把芯片放到实际系统中进行验证、测试。图2给出了用MAXPLUS进行FP以开发的流程。图2用MAXPLUS开发的FPGA的流程示意图MAXPLUS借助EDIF网表文件,SRAM目标文件SOF、LPM、VERILOGHDL和VHDL能与CANDENCE、MENTORGRAPHICS、ORCAD、SYNOPSYS、SYNPLICITY和VIEWLOGIC。等公司提供的其它多种EDA工具接口。MAXPLUS编译器可以在PC机及各种工作站平台上运行,这使MAXPLUS成为工业界中唯一与平境。42MAXPLUS的特点MAXPLUS的特点(1)MAXPLUS的编译核心支持ALTERA公司的FLEX10K、FLE8K、MAX9000、MAX7000、FLASHHLOGIC、MAX5000、CLASSIC系列可编程逻辑器件。(2)MAXPLUS的设计输入、处理与校验功能一起提供了全集成化的一套可编程逻辑开发工具,可加快动态调试,缩短开发周期。(3)MAXPLUS支持各种HDL设计输入,包括VHDL、VERILOG和ALTERAAHDL。ALTERAMAXPLUS设计输入编译仿真烧录验证7(4)MAXPLUS与其他工业标准设计输入、综合与校验工具链接。与CAE工具的接口符合EDIF200和209、参数化模块库(LPM)、VERILOG、VHDL及其他标准。设计者可使用ALTERA或标准CAE设计工具去建立逻辑设计,使用MAXPLUS编译器对ALTERA器件设计进行编译,并使用ALTERA或其他CAE校验工具进行器件或板级仿真。MAXPLUS支持与SYNOPSYS、VIEWLOGIC、MENTORGRAPHICS、CADENCE、EXEMPLAR、DATAI/O、INTERGRAPH、MINC、ORCAD等公司提供的工具接口。5MEALY型状态机的VHDL设计51状态机的定义状态机是由状态寄存器和组合逻辑电路构成的,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作,完成特定操作的控制中心,属于种时序逻辑电路。常用的状态机有三个部分组成,即当前状态寄存器CURRENTSTATE,CS、下一状态组合逻辑NEXTSTATE,NS和输出组合逻辑OUTPUTLOGIC,OL。52状态机的分类从信号输出方式上,有限状态机分为MOORE型和MEALY型两类,从输出时序上看前者属于异步输出状态机,后者属于同步输出状态机所谓同步或异步都是相对于时钟信号而言的。不依赖于时钟而有效的信号称为异步信号,而依赖于时钟才有效的信号称为同步信号。MOORE型有限状态机的输出仅为当前状态的函数,这类状态机在输入发生变化后再等待时钟的到来,时钟使状态发生变化时才导致输出的变化;MEALY型有限状态机的输出是当前状态和所有输入信号的函数,它的输出在输入变化后立即发生。从结构图上看它们的区别如图3和图4所示。图3MOORE型状态机PROCESSCOMCOMB_OUTPUTSCURRENT_STATEPROCESSCOMINPUTCOMB_OUTPUTSCURRENT_STATE8图4MEALY型状态机与MOORE型状态机相比较,MEALY状态机的输出变化要领先一个时钟周期。通过状态机的工作时序图比较容易区分这两种类型的状态机,如果单纯从VHDL代码来区分,就主要看他的输出与输入是否有关系,有关系的就是MOORE型状态机,无关的就是MEALY型状态机正确的区别两类状态机是正确设计的前提,只有才能按照自己的意愿或者要求去设计不同类型的状态机。53状态机的设计步骤利用VHDL语言设计状态机,所有的状态可表示为CASEWHEN结构中的一个WHEN子句,而状态的转换则通过IFTHENELSE语句实现。1、利用枚举型定义状态信号TYPESTATETYPEISS0,S1,S2枚举类型SIGNALPRESENT_STATE,NEXT_STATESTATETYPE现态和次态信号2、建立状态机进程STATE_COMBPROCESSPRESENT_STATE,DIN状态转换进程BEGINENDPROCESSSTATE_COMB73、在进程中定义状态的转换在进程中使用CASEWHEN语句,因状态S0是状态转换的起点,因此,把S0作为CASE语句中第一个WHEN子句项,然后利用IFTHENELSE语句列出转移到次态的条件,即可写出状态转换流程CASEPRESENT_STATEISWHENS0ZIFDATAIN1THENSTXIFDATAIN0THENSTXIFDATAIN1THENSTXIFDATAIN0THENSTXIFDATAIN1THENSTXSTXIFDATAIN1THENQ2“10000“ELSEQ2“01010“ENDIFWHENST1IFDATAIN0THENQ2“10111“ELSEQ2“10100“ENDIFWHENST2IFDATAIN1THENQ2“10101“ELSEQ2“10011“ENDIFWHENST3IFDATAIN0THENQ2“11011“ELSEQ2“01001“ENDIFWHENST4IFDATAIN1THENQ2“11101“ELSEQ2“01101“ENDIFWHENOTHERSQ2“00000“ENDCASEIFCLKEVENTANDCLK1THENQ1Q2ENDIFENDPROCESSCOM1QQ1ENDBEHAV程序分析这段程序是2进程MEALY型状态机。由ENTITY语句引导的是主体,由ARCHITECTURE语句引导的是结构体。在结构体中,进程COMREG是时序与组合混合型进程,它将状态机的主控时序电路和主控状态译码电路同时用一个进程来表达。这个进程也是状态转换过程。RESET复位后初始状态设置为ST0,当DATAIN为高电平且CLK信号处于上升延时,将ST1赋值给STX,即状态由ST0转换为ST1;当DATAIN为底电平且CLK信号处于上升延时,将ST2赋值给STX,即状态由ST1转换为ST2;当DATAIN为高电平且CLK信号处于上升延时,将ST3赋值给STX,即状态由ST2转换为ST3;当DATAIN为底电平且CLK信号处于上升延时,将ST4赋值给STX,即状态由ST3转换为ST4;当DATAIN为高电平且CLK信号处于上升延时,将ST4赋值给STX,即状态由ST4转换为ST0。其他情况状态均转换为ST0。进程COM1负责根据状态和输入信号给出不同的输出信号。这个进程是输出过程。当为状态ST0时,DATAIN为高电平,则输出为“10000”,DATAIN为低电平,则输出为“01010”;当为状态ST1时,DATAIN为高电平,则输出为“10100”,DATAIN为低电平,则输出为“10111”;当为状态ST2时,DATAIN为高电平,则输出12为“10101”,DATAIN为低电平,则输出为“10011”;当为状态ST3时,DATAIN为高电平,则输出为“01001”,DATAIN为低电平,则输出为“11011”;当为状态ST4时,DATAIN为高电平,则输出为“11101”,DATAIN为低电平,则输出为“01101”。此进程最后用一个IF语句产生一个锁存器,将Q2锁存后再输出。由于是同步锁存的缘故,没有发生锁存后延时一个时钟周期的现象。对程序进行编译仿真后得出几幅仿真图,如下所示其中RESET为复位信号,高电平有效,DATAIN为输入信号,CLK是时钟信号,上升延有效,Q为输出信号,Q165为输出Q的16进值,STX为状态。此图的状态由ST0、ST1、ST2、ST3和ST4依次循环转换下去。RESET信号复位以后,状态无条件转换为状态ST0。此后每一个CLK上升延依照DATAIN输入信号的高低进行状态转换。此图标尺处体现了状态由ST1转换到ST0。当状态为ST1,输入DATAIN为高电平时,状态由ST1到ST0,而不是ST1到ST2。13此图标尺处体现了状态由ST2转换到ST0。当状态为ST2,输入DATAIN为低电平时,状态由ST2到ST0,而不是ST2到ST3。此图标尺处体现了状态由ST3转换到ST0。当状态为ST3,输入DATAIN为高电平时,状态由ST3到ST0,而不是ST3到ST4。55MEALY状态机优化毛刺的产生,一方面由于通常的状态机中都包含有组合逻辑进程,使得输出信号在时钟的有效边沿产生毛刺;另一方面当状态信号是多位值的时候,在电路中就对应了多条信号线,如果同时有几条信号线跳变,由于存在传输延迟,各信号线上的值发生改变的时间会有先后,使得状态迁移的时候在初始状态和目的状态间出现临时状态,虽然它只存在了很短的时间,但仍然会影响电路的稳定。对于第一种情况,在大多数条件下,毛刺对电路的影响可忽略不计,但是当状态机的输出信号作为三态使能控制或者时钟信号使用的时候,就必须要消14除毛刺。消除的方法可以用改进有限状态机的描述方法来解决这个问题把时钟信号引入组合进程,用时钟来同步状态迁移和信号输出,在电路上表现为先将输出信号保存在触发器中,当时钟有效边沿到来的时候输出;或者在电路设计时,选用延迟时间较小的器件,且尽可能采用级数少的电路结构。对于第二种情况,需要重新调整状态编码。一般而言,编有顺序编码、ONEHOT编码、格雷码、随机编码等。如果VHDL描述中没有对各个状态的编码专门指定,模拟器和综合器一般按照状态的定义顺序进行编码。为了消除传输延迟造成的毛刺,理想的解决方法是使相邻状态间只有1位信号改变,因此应该按照格雷码制进行编码。在某些情况下,状态编码不能保证只有一位发生变化时,有2种编码方法可以保证状态机编码仍然维持。位变化,第一种方法是一个状态分配多个编码;第二种方法是在状态译码时采用分组译码,这样就保证了状态迁移时只有。位状态线发生变化。在同步电路中,一般情况下“毛刺”不会产生重大影响。因为“毛刺”仅发生在时钟有效边沿之后的一小段时间内,只要在下一个时钟有效边沿到来之前“毛刺”消失即可。但当状态机的输出信号作为其他功能模块的控制信号,例如作为异步控制、态使能控制或时钟信号使用时,将会使受控模块发生误动作,造成系统工作混乱。因此,在这种情况下必须通过改变设计消除毛刺。消除状态机输出信号的“毛刺”一般可采用三种方案1调整状态编码,使相邻状态间只有位信号改变,从而消除竞争冒险的发生条件,避免了毛刺的产生。常采用的编码方式为格雷码。它适用于顺序迁移的状态机。2在有限状态机的基础上采用时钟同步信号,即把时钟信号引入组合进程。状态机每一个输出信号都经过附加的输出寄存器,并由时钟信号同步,因而保证了输出信号没有毛刺。这种方法存在一些弊端由于增加了输出寄存器,硬件开销增大,这对于一些寄存器资源较少的目标芯片是不利的;从状态机的状态位到达输出需要经过两级组合逻辑,这就限制了系统时钟的最高工作频率;由于时钟信号将输出加载到附加的寄存器上,所以在输出端得到信号值的时间要比状态的变化延时一个时钟周期。3直接把状态机的状态码作为输出信号,即采用状态码直接输出型状态机,使状态和输出信号一致,使得输出译码电路被优化掉了,因此不会出现竞争冒险。这种方案,占用芯片资源少,信号与状态变化同步,因此速度快,是一种15较优方案。但在设计过程中对状态编码时可能增加状态向量,出现多余状态。虽然可用CASE语句中WHENOTHERS来安排多余状态,但有时难以有效控制多余状态,运行时可能会出现难以预料的情况。因此它适用于状态机输出信号较少的场合。6、本次论文设计的几点体会61把握整体跟细节设计状态机首先要有个系统的把握,要从整体上去概述,画出一个流程图,然后根据流程图才能一步一步的做下去。如果没有一个大概的流程就很难着手做下去。其次在流程图中的每一步都是一个细节,有句话叫“细节决定成败”,在结构图、状态转换图、程序代码、仿真等方面是都不能出错。本次论文主要采用自顶而下的设计方法,把一个整体划分为几个子模块,然后对各个模块依次进行设计,划分的好坏,将直接影响到整个的系统开发。因此要对认真对待整体与细节。62资料的重要性查找资料也是一个漫长而具体的过程,单纯从教科书上很难编写出一篇完整的论文。找资料就花掉了近一周的时间,而看懂资料与筛选资料又是一个更加漫长的过程。论文中的大部分内容都源于所查找的资料,如果没有网上查找的资料就很难写出一篇完整的论文。63常用工具软件的运用以前总觉的对WORD软件很熟悉,真正到了运用起来的时候,发现很多东西都很生硬,很陌生。尤其是在绘图等方面根本是一窍不通。通过这次论文的写作,加深对常用工具软件的了解,同时也发现了自己的不足,在以后的学习生活中要继续加强对常用软件的学习与使用。参考文献1康华光电子技术基础数字部分(第四版)M北京高等教育出版社,20007,4284572潘松,黄继业EDA技术实用教程(第二版)M北京科学出版社,2005,1293刘力,胡博关于VHDL与EDAJ电大理工,20076,71724赵鑫,蒋亮,齐兆群,李晓凯VHDL与数字电路设计M北京机械工业出版社,20054,175陈耀和VHDL语言设计技术M北京电子工业出版社,20043,78166万莉莉MOORE型和MEALY型有限状态机的VHDL设计J科技信息,1994,2202227曾繁泰,陈美金VHDL程序设计(第二版)M北京清华大学出版社,2542778刘瑞新VHDL语言与FPGA设计基于PROTELDXP开发平台M北京机械工业出版社,20044,3183349朱小莉,陈迪平,王镇道VHDL设计MOORE型有限状态机时速度问题的探讨J半导体技术,20024,485110吴蓉MOORE型有限状态机的VHDL设计与资源利用研究J兰州铁道学院学报,20032,9093GROUNDONMOORETYPEFSMSVHDLDESIGNMETHODDEPARTMENTOFPHYSICSANDELECTRONICINFORMATIONSCIENCE,ELECTRONICINFORMATIONSCIENCEANDTECHNOLOGYNUMBEROFSTUDENT05120126NAMESUNJIAFANGTUTORHUXIANGJUAN17ABSTRACTTHEELECTRONICDESIGNAUTOMATIONEDATECHNOLOGYHASBECOMEANIMPORTANTDESIGNMETHODOFANALOGANDDIGITALCIRCUITSYSTEMASTHEINTEGRATEDCIRCUITSGROWINGONEIMPORTANTCHARACTERISTICOFTHEEDAISTHATTHEDESIGNDOCUMENTSSHOULDBECOMPLETEDBYTHEHDLTHEVHDLISONEOFTHESTANDARDHARDWAREDESCRIPTIONLANGUAGESVALIDATEDBYIEEE,WHICHWASFIRSTLYINTRODUCEDIN1982ANDITWASWIDELYUSEDBYELECTRONICDESIGNERNOWWEFIRSTLYPRESENITSOMEBACKGROUNDINFORMATIONOFEDAANDVHDLINTHISTHESISTHEDESIGNOFMEALYTYPEFSM,WHICHMOREATTENTIONISFULFILLEDBYTHEVHDL,ISALSOBEDISCUSSEDAPRACTICALEXAMPLETESTSTHATTHEWAYISRETIONALANDGENERALBYCOMPILERANDSIMULATIONOFMAXPLUSFINALLYTHEANALYSEOFTHEDESIGNINGRESULTWASINTRODUCEDANDMYSEVERALEXPERIENCESABOUTTHEDESIGNINGOFMEALYTYPEFSMKEYWORDSELECTRONICDESIGNAUTOMATIONEDA,VHDL,MEALYTYPE,FINITESTATEMACHINEFSM致谢这次论文的写作是在我的导师胡湘娟老师的精心指导下完成的。自始至终,胡老师在我的学习和生活上,都给了我巨大的帮助。感谢胡老师对我进行的悉心指导和严格要求。胡老师兢兢业业的工作精神、严谨的治学态度、踏实真诚的处事作风,都使我深受感动,这是我在现在和今后的工作中、学习中要努力学习的。衷心地感谢胡老师是您,教给了我如何治学和如何做人的道理感谢物电系的各位老师和同学在我大学学业中所给予的指导和鼓励。感谢本班的同学,特别是本寝室的室友,他们给了我莫大的帮助和鼓舞,他们都提出了很多18有益的建议和解决方法。这里,向你们表示我衷心的感谢和诚挚的祝愿同时,也向我的家人致以真心的谢意他们在我的大学阶段及整个人生中给予我的一切是无法用言语来表达的。最后,衷心感谢各位评阅老师感谢您们在百忙之中参与我的论文评阅工作。这里向帮助我的老师和同学表示深深的感谢,谢谢14大学本科生毕业设计(论文)撰写规范本科生毕业设计(论文)是学生在毕业前提交的一份具有一定研究价值和实用价值的学术资料。它既是本科学生开始从事工程设计、科学实验和科学研究的初步尝试,也是学生在教师的指导下,对所进行研究的适当表述,还是学生毕业及学位资格认定的重要依据。毕业论文撰写是本科生培养过程中的基本训练环节之一,应符合国家及各专业部门制定的有关标准,符合汉语语法规范。指导教师应加强指导,严格把关。1、论文结构及要求论文包括题目、中文摘要、外文摘要、目录、正文、参考文献、致谢和附录等几部分。11题目论文题目应恰当、准确地反映论文的主要研究内容。不应超过25字,原则上不得使用标点符号,不设副标题。12摘要与关键词121摘要本科生毕业设计(论文)的摘要均要求用中、英两种文字给出,中文在前。摘要应扼要叙述论文的研究目的、研究方法、研究内容和主要结果或结论,文字要精炼,具有一定的独立性和完整性,摘要一般应在300字左右。摘要中不宜使用公式、图表,不标注引用文献编号,避免将摘要写成目录式的内容介绍。122关键词关键词是供检索用的主题词条,应采用能覆盖论文主要内容的通用技术词条(参照相应的技术术语标准),一般列35个,按词条的外延层次从大到小排列,应在摘要中出现。13目录目录应独立成页,包括论文中全部章、节的标题及页码。1514论文正文论文正文包括绪论、论文主体及结论等部分。141绪论绪论一般作为论文的首篇。绪论应说明选题的背景、目的和意义,国内外文献综述以及论文所要研究的主要内容。文管类论文的绪论是毕业论文的开头部分,一般包括说明论文写作的目的与意义,对所研究问题的认识以及提出问题。绪论只是文章的开头,不必写章号。毕业设计(论文)绪论部分字数不多于全部论文字数的1/4。142论文主体论文主体是论文的主要部分,要求结构合理,层次清楚,重点突出,文字简练、通顺。论文主体的内容要求参照大学本科生毕业设计(论文)的规定第五章。论文主体各章后应有一节“本章小结”。143结论结论作为单独一章排列,但不加章号。结论是对整个论文主要成果的归纳,要突出设计(论文)的创新点,以简练的文字对论文的主要工作进行评价,一般为4001000字。15参考文献参考文献是论文不可缺少的组成部分,它反映了论文的取材来源和广博程度。论文中要注重引用近期发表的与论文工作直接有关的学术期刊类文献。对理工类论文,参考文献数量一般应在15篇以上,其中学术期刊类文献不少于8篇,外文文献不少于3篇;对文科类、管理类论文,参考文献数量一般为1020篇,其中学术期刊类文献不少于8篇,外文文献不少于3篇。在论文正文中必须有参考文献的编号,参考文献的序号应按在正文中出现的顺序排列。产品说明书、各类标准、各种报纸上刊登的文章及未公开发表的研究报告(著名的内部报告如PB、AD报告及著名大公司的企业技术报告等除外)不宜做为参考文献引用。但对于工程设计类论文,各种标准、规范和手册可作为参考文献。引用网上参考文献时,应注明该文献的准确网页地址,网上参考文献不包含在上述规定的文献数量之内。1616致谢对导师和给予指导或协助完成论文工作的组织和个人表示感谢。内容应简洁明了、实事求是,避免俗套。17附录如开题报告、文献综述、外文译文及外文文献复印件、公式的推导、程序流程图、图纸、数据表格等有些不宜放在正文中,但有参考价值的内容可编入论文的附录中。2、论文书写规定21论文正文字数理工类论文正文字数不少于20000字。文管类论文正文字数1200020000字。其中汉语言文学专业不少于7000字。外语类论文正文字数800010000个外文单词。艺术类论文正文字数30005000字。22论文书写本科生毕业论文用B5纸计算机排版、编辑与双面打印输出。论文版面设置为毕业论文B5纸、纵向、为横排、不分栏,上下页边距分别为25CM和2CM,左右页边距分别为24CM和2CM,对称页边距、左侧装订并装订线为0CM、奇偶页不同、无网格。论文正文满页为29行,每行33个字,字号为小四号宋体,每页版面字数为957个,行间距为固定值20磅。页眉。页眉应居中置于页面上部。单数页眉的文字为“章及标题”;双数页眉的文字为“大学本科生毕业设计(论文)”。页眉的文字用五号宋体,页眉文字下面为2条横线(两条横线的长度与版芯尺寸相同,线粗05磅)。页眉、页脚边距分别为18CM和17CM。页码。页码用小五号字,居中标于页面底部。摘要、目录等文前部分的页码用罗马数字单独编排,正文以后的页码用阿拉伯数字编排。23摘要中文摘要一般为300字左右,外文摘要应与中文摘要内容相同,在语法、用词和书写上应正确无误,摘要页勿需写出论文题目。中、外文摘要应各占一页,编排装订时放置正文前,并且中文在前,外文在后。24目录目录应包括论文中全部章节的标题及页码,含中、外文摘要;正文章、节题目;参考文献;致谢;附录。正文章、节题目(理工类要求编写到第3级标题,即。文科、管理类可视论文需要进行,编写到23级标题。)25论文正文251章节及各章标题论文正文分章、节撰写,每章应另起一页。各章标题要突出重点、简明扼要。字数一般在15字以内,不得使用标点符号。标题中尽量不用英文缩写词,对必须采用者,应使用本行业的通用缩写词。1252层次层次以少为宜,根据实际需要选择。层次代号格式见表1和表2。表1理工类论文层次代号及说明层次名称示例说明章第1章章序及章名居中排,章序用阿拉伯数字节11条111题序顶格书写,与标题间空1字,下面阐述内容另起一段款1111题序顶格书写,与标题间空1字,下面阐述内容在标题后空1字接排项1题序空2字书写,以下内容接排,有标题者,阐述内容在标题后空1字版心左边线版心右边线表2文管类论文层次代号及说明章节条款项一、(一)1(1)居中书写空2字书写空2字书写空2字书写空2字书写版心左边线版心右边线各层次题序及标题不得置于页面的最后一行(孤行)。26参考文献正文中引用文献标示应置于所引内容最末句的右上角,用小五号字体。所引文献编号用阿拉伯数字置于方括号“”中,如“二次铣削1”。当提及的参考文献为文中直接说明时,其序号应该与正文排齐,如“由文献8,1014可知”。经济、管理类论文引用文献,若引用的是原话,要加引号,一般写在段中;若引的不是原文只是原意,文前只需用冒号或逗号,而不用引号。在参考文献之外,若有注释的话,建议采用夹注,即紧接文句,用圆括号标明。不得将引用文献标示置于各级标题处。2参考文献书写格式应符合GB77141987文后参考文献著录规则。常用参考文献编写项目和顺序应按文中引用先后次序规定如下著作图书文献序号作者书名(版次)出版地出版者,出版年引用部分起止页第一版应省略翻译图书文献序号作者书名(版次)译者出版地出版者,出版年引用部分起止页第一版应省略学术刊物文献序号作者文章名学术刊物名年,卷(期)引用部分起止页学术会议文献序号作者文章名编者名会议名称,会议地址,年份出版地,出版者,出版年引用部分起止页学位论文类参考文献序号研究生名学位论文题目出版地学校(或研究单位)及学位论文级别答辩年份引用部分起止页西文文献中第一个词和每个实词的第一个字母大写,余者小写;俄文文献名第一个词和专有名词的第一个字母大写,余者小写;日文文献中的汉字须用日文汉字,不得用中文汉字、简化汉字代替。文献中的外文字母一律用正体。作者为多人时,一般只列出前3名作者,不同作者姓名间用逗号相隔。外文姓名按国际惯例,将作者名的缩写置前,作者姓置后。学术会议若出版论文集者,可在会议名称后加上“论文集”字样。未出版论文集者省去“出版者”、“出版年”两项。会议地址与出版地相同者省略“出版地”。会议年份与出版年相同者省略“出版年”。学术刊物文献无卷号的可略去此项,直接写“年,(期)”。参考文献序号顶格书写,不加括号与标点,其后空一格写作者名。序号应按文献在论文中的被引用顺序编排。换行时与作者名第一个字对齐。若同一文献中有多处被引用,则要写出相应引用页码,各起止页码间空一格,排列按引用顺序,不按页码顺序。参考文献书写格式示例见附录1。27名词术语科技名词术语及设备、元件的名称,应采用国家标准或部颁标准中规定的术语或名称。标准中未规定的术语要采用行业通用术语或名称。全文名词术语必须统一。一些特殊名词或新名词应在适当位置加以说明或注解。文管类专业技术术语应为常见、常用的名词。采用英语缩写词时,除本行业广泛应用的通用缩写词外,文中第一次出现的缩写词应该用括号注明英文全文。28计量单位3物理量计量单位及符号一律采用中华人民共和国法定计量单位(GB310031021993,见附录2),不得使用非法定计量单位及符号。计量单位符号,除用人名命名的单位第一个字母用大写之外,一律用小写字母。非物理单位(如件、台、人、元、次等)可以采用汉字与单位符号混写的方式,如“万TKM”,“T/(人A)”等。文稿叙述中不定数字之后允许用中文计量单位符号,如“几千克至1000KG”。表达时刻时应采用中文计量单位,如“上午8点45分”,不能写成“8H45MIN”。计量单位符号一律用正体。29外文字母的正、斜体用法按照GB310031021986及GB71591987的规定使用,即物理量符号、物理常量、变量符号用斜体,计量单位等符号均用正体。210数字按国家语言文字工作委员会等七单位1987年发布的关于出版物上数字用法的规定,除习惯用中文数字表示的以外,一般均采用阿拉伯数字(参照附录3)。211公式原则上居中书写。若公式前有文字(如“解”、“假定”等),文字顶格书写,公式仍居中写。公式末不加标点。公式序号按章编排,如第1章第一个公式序号为“(11)”,附录2中的第一个公式为(1)等。文中引用公式时,一般用“见式(11)”或“由公式(11)”。公式中用斜线表示“除”的关系时,若分母部分为乘积应采用括号,以免含糊不清,如A/BCOSX。通常“乘”的关系在前,如ACOSX/B而不写(A/B)COSX。212插表表格不加左、右边线。表序一般按章编排,如第1章第一个插表的序号为“表11”等。表序与表名之间空一格,表名中不允许使用标点符号,表名后不加标点。表序与表名置于表上,居中排写(见附录4)。表头设计应简单明了,尽量不用斜线。表头中可采用化学符号或物理量符号。全表如用同一单位,将单位符号移到表头右上角,加圆括号(见附录4中的例2)。表中数据应正确无误,书写清楚。数字空缺的格内加“”字线(占2个数字宽度)。表内文字和数字上、下或左、右相同时,不允许用“”、“同上”之类的写法,可采用通栏处理方式(见附录4中的例2)。表内文字说明不加标点。文管类的插表在表下一般根据需要可增列补充材料、注解、附记、资料来源、某些指标的计算方法等。4表内文字说明,起行空一格,转行顶格,句末不加标点。表题用五号字,表内文字及表的说明文字均用五号字,中文用宋体。表格容量较大,必要时表格也可分为两段或多段(这只能发生在转页时),转页分段后的每一续表的表头都应重新排字,重排表头的续表上方右侧应注明(续表)字样。213插图插图应与文字紧密配合,文图相符,技术内容正确。2131制图标准插图应符合技术制图及相应专业制图的规定。机械工程图采用第一角投影法,应符合附录5所列有关标准的规定。电气图图形符号、文字符号等应符合附录6所列有关标准的规定。流程图符合国家标准。对无规定符号的图形应采用该行业的常用画法。2132图题及图中说明每个图均应有图题(由图号和图名组成)。图号按章编排,如第1章第一图的图号为“图11”等。图题置于图下。有图注或其他说明时应置于图题之上。图名在图号之后空一格排写。引用图应说明出处,在图题右上角加引用文献编号。图中若有分图时,分图号用A、B等置于分图之下。图中各部分说明应采用中文(引用的外文图除外)或数字项号,各项文字说明置于图题之上(有分图题者,置于分图题之上)。图题用五号字,图内文字及说明均用五号字,中文用宋体。2133插图编排插图与其图题为一个整体,不得拆开排写于两页。插图应编排在正文提及之后,插图处的该页空白不够排写该图整体时,则可将其后文字部分提前排写,将图移到次页最前面。2134坐标单位有数字标注的坐标图,除无单位者(如标示值)之外,必须注明坐标单位。2135论文中照片图及插图毕业论文中的照片图均应是原版照片粘贴(或数码像机图片),照片可为黑白或彩色,应主题突出、层次分明、清晰整洁、反差适中。照片采用光面相纸,不宜用布纹相纸。对金相显微组织照片必须注明放大倍数。毕业论文中的插图不得采用复印件。对于复杂的引用图,可采用数字化仪表输入计算机打印出来的图稿。214附录5理工类论文附录的序号采用“附录1”、“附录2”等,附录顺序为开题报告、文献综述、外文文献的中文译文及外文复印件等。文管类论文附录序号相应采用“附录一”、“附录二”等。3、论文排版要求31纸张要求及页面设置名称格式要求纸张B5(182257),幅面白色页面设置上下页边距25CM和2CM,左右页边距24CM和2CM,页眉、页脚分别为18CM和17CM,对称页边距、左侧装订并装订线为0CM、奇偶页不同、无网格页眉宋体字五号居中页码宋体字小五号居中32封面详见模版、B5纸单面打印名称格式要求本科毕业设计/论文宋体字小二号,行距固定值25磅,间距段前、段后分别为05行,要求字体居中论文题目黑体字二号,行距固定值25磅,间距段前、段后分别为05行。论文题目中文字数不得超过25字,要求字体居中填写姓名宋体字小三号,行距固定值20磅,间距段前、段后分别为05行,要求字体居中大学楷体字小二号,行距固定值20磅,间距段前、段后分别为05行。每字间空1格,要求字体居中年月宋体字小三号,行距固定值20磅,间距段前、段后分别为05行。数字用阿拉伯数字,日期为论文提交日期,要求字体居中33封面2详见模版、B5纸单面打印名称格式要求本科毕业设计/论文宋体字小二号,行距固定值25磅,间距段前、段后分别为05行,要求字体居中论文题目黑体字二号,行距固定值25磅,间距段前、段后分别为05行。论文题目中文字数不得超过25字,要求字体居中学院(系)宋体字四号,行距固定值20磅,间距段前、段后分别为05行,字体左对齐专业同上学生姓名同上学号同上指导教师同上答辩日期同上34本科毕业设计/论文任务书单面打印本科毕业设计/论文B5纸,单面打印,不编页码635中、英文摘要名称中文摘要英文摘要标题摘要黑体字小二居中,行距固定值20磅,间距段前、段后分别为1行ABSTRACTTIMESNEWROMAN体小二号居中,行距固定值20磅,间距段前、段后分别为1行段落文字宋体字小四号,行距固定值20磅TIMESNEWROMAN体小四号,行距固定值20磅关键词同上,“关键词”三字加粗同上,“KEYWORDS”两词加粗页码罗马大写数字,TIMESNEWROMAN体小五号字罗马大写数字,TIMESNEWROMAN体小五号字36目录名称示例格式要求标题目录黑体字小二号居中,行距固定值20磅,间距段前、段后分别为1行各章目录格式范例黑体字小四号,行距固定值20磅,两端对齐,页码右对齐节标题目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- IT安全工程师安全事件处置流程
- MBA面试全攻略不同行业背景下的面试策略
- SQL数据清洗与预处理好用技巧
- SAP-HR-顾问360度评估实施指南
- 公路运输安全管理评估报告
- 2025年助悬剂合作协议书
- 2025年高性能铜镍合金带、线材项目合作计划书
- 供应链管理手册问题与解决方案
- HSE管理员安全责任追究制度与流程
- 营销导诊实战技巧与案例分析
- 数据治理与管理实施方案
- 【二年级】2025秋季期中家长会:让每一颗小小的种子【课件】
- 2026年车友会活动合同
- 2025 CSCO宫颈癌诊疗指南
- 七年级上期中家长会《家校携手共前行一路向阳待花开》课件
- 2025年湖北水发集团招聘笔试参考题库含答案解析
- 2022《农产品质量安全法》亮点解读
- (含详答)2023年上海春考数学试卷
- 物理有机化学第7章分子骨架的重排反应课件
- 无人机驾驶员证照考试培训题库与答案
- 无危险废物的说明(企业填写环境信用评价承诺书模板)
评论
0/150
提交评论