诛仙EDA在实践技能中的应用

  本文作者: 张艳, 杨红, 胡桂, ZHANG Yan, YANG Hong, HU Gui
  第17卷第2期2007年4月长春大学学报JOURNALOFCHANC,CHUNUNIVERSⅡYV传奇ol-17No.2Apr.2007文章编号:1009-3907(2007)02-0034一04张艳,杨红,胡桂(湖南信息职业技术学院湖南长沙410200)摘要:介绍EDA技术的特点。
  发展历程和发展趋势以MAX+pIusII开发系统为平台,以高密度可编程逻辑芯片CPLD为设计栽体,采用层次化的的设计方法,用图形输入方式和文本输入方式,设计一个交通信号控制电路,并通过仿真实现预定目的,从中可体现出实践技能中硬件设计向软件化方向发展的新思路。关键词:EDA技术实践技能设计VHDL语言中图分类号:G642文献标识码:A在现代电子设计领域,随着微电子技术的迅猛发展,无论是电路设计、系统设计还是芯片设计,其设计的复杂程度都在不断地增加,而且电子产品更新换代的步伐也越来越快。此时,仅仅依靠传统的手工设计方法已经不再满足要求,而电子设计自动化(EDA)技术的发展给电子系统设计带来了革命性的变化,大部分设计工作都可以在计算机上借助EDA工具来完成。1EDA这个游戏真棒技术的基本特征EDA技术是一门涉及计算机图形学、微电子工艺等学科的综合性技术,随着计算机、集成电路、电子系统设计的发展,经历了一个由浅到深的过程。从20世纪60年代中期开始的CAD阶段,人们就利用各种计算机辅助设计工具来取代了手工操作,由于受到计算机工作平台的制约,其支持的设计工作有限,性能比较差。20世纪80年代的CAE阶段,人们采用统一的数据管理技术将各个工具集成为一个系统,提供标准元件库,但是,大部分从原理图出发的CAE工具仍然不能适应复杂电子系统的要求,而且具体的元件图形也制约着优化设计。20世纪90年代以来的Es·DA阶段,电子工艺水平已经达到了深亚微米级,芯片的工作频率达到GHz级,在这一阶段,出现了以硬件描述语言、系统级仿真和综合技术为基本特征的第三代EDA技术,它使设计师们摆脱了大量的具体设计工作,而把精力集中于创造性的方案与概念构思上,从而极大地提高了系统设计的效率,缩短了产品的研制周期。现代EDA技术是采用高级语言描述,具有系统级仿真和综合能力。它主要采用并行工程和“自顶向下”的设计方法,使开发者从一开始就要考虑到产品生成周期的诸多方面,包括质量、成本、开发时间及用户的需求等,然后从系统设计人手,在顶层进行功能方框图的划分和结构设计,在方框图一级进行仿真、纠错、并用VHDL、VerilogHDL、ABEL等硬件描述语言对高层次的系统行为进行描述,在系统一级进行验证,然后再用逻辑综合优化工具生成具体的门级逻辑电路的网表,其对应的物理实现级可以是印刷电路板或专用集成电路。近几年来,硬件描述语言等设计数据格式的逐步标准化,在不同设计风格和应用的要求方面,导致各具特色的EDA工具被集成在同一工作站上,从而使EDA框架日趋标准化。2EDA技术的必要性目前中国正在从“中国制造”走向“中国创造”,党的十六大提出“优先发展信息产业”,随着电子技术的收稿日期:2006·12-22作者简介:张艳(1959.),女,江苏省南京市人,湖南信息职业技术学院讲师,主要从事基础教学与EDA教学与研究。
  第2期张艳,等:35飞速发展,特别是集成电路的出现,使电子电路逐步告别分立元件时代,向小去玩传奇吧型化、集成化方向发展,要开发拥有我国自主知识产权的硬件电路,就必须进行ASIC、SOC的设计,就必须使用EDA工具。但我国EDA技术的研究和应用起步较晚、水平很低,在EDA的总体应用能力方面与世界发达国家相比,表现为专业人才紧缺、缺乏成熟化的整合性集成设计环境,专业人员培训上的落后,导致在技术创新、信息化水平等关键方面的国际竞争力与跨国公司还有较大差距。
  在设计方法上,设计者采用一种高层次的“自顶向下”的全新设计方法,与过去选择标准集成电路“自底向上”地构造出一个新的系统相比,由于设计的主要仿真和调试过程是在高层次上完成的,这不仅有利于早期发现结构设计上的错误,避免设计工作的浪费,而且也减少了逻辑功能仿真的工作量,避免设计效率低、成本高、容易出错,提高了设计的一次成功率。近几年来随着信息时代的到来,“信息交互”和“信息处理”两类的应用使数字化产品需求日益旺盛,通信、多媒体等市场需要增大,SOC芯片在中高档方面将取代传统意义上的CPU,满足人们以GUI屏幕为中心的多媒体界面与信息终端交互的需求。各种新器件、新技术、新方法迭出无穷,人们开发的电子系统也越来越庞大、越来越复杂、要求也越来越高,要分析和设计复杂的电子系统,人工的方法已不适用,为适应这种现状,日趋完善的EDA技术正在逐步取代传统的电子设计方法。对更低成本、更低功耗的无止境追求和越来越短的产品上市压力,迫使IC供应商不断开发系统芯片,而这些系统芯片的复杂性设计更加依赖于EDA技术,EDA是目前最新最全面的电子设计技术及工具,它的出现为电子设计工作者提供了一种全新的设计方法。因此,掌握EDA技术,是走向市场、走向社会、走向国际的基本技能,3EDA技术在实践技能中的应用下面以Alter公司新开传奇的可编程器件开发工具MAX+plusII为平台¨’2’,采用层次化设计方法,设计一个十字路口的交通信号灯的控制电路。3.1交通管理器的设计本设计采用层次描述方式,也采用原理图输入和文本输入混合方式建立描述文件。
  图l是交通管理器顶层图形输入文件,它用原理图形式表明系统的组成,即系统由控制器和3个定时计数器组成3个定时计数器的模分别为26、5和30。图1交通管理器顶层图形文件在顶层图形文件中的各模块,其功能用第二层次VHDL源文件描述。控制器T_CON的逻辑描述如下:LIBRARYIEEE:USEIEEE.STDLOGIC-l164.ALLEN硼盯YtconISPORT(clk:INSTD_LOGICc1,c2,c3:OUrI’吼'DLOGIC:wl,w2,w3:INS,rDLOGIC长春大学学报第17卷r1,r2:OUTSTDLOGICyl,y2:OUTSTDLOGIC91,s2:OUTSTDLOGICreset:INSTDLOGIC)ENDt_conARCHIrIECrIIUREbehaveOFt_conISTYPEstatespaceIS(sO,sl,s2,s3)SIGNALstate:statespaceBEGINPROCESS(clk)BEGINIFreset=1THENstate<=sO:ELSIF(clkEVENTANDclk=11THENCASEstateISWHENsO=>IFwl=1THENstate<=sl:ENDIF:WHENsl=>IFw2=1THENstate<=s2:ENDIF:WHENs2=>IFw3=1THENstate<=s3:ENDIF:WHENs3=>IFw2=1THENstate<=sO:ENDIF:ENDCASE:ENDIF:ENDPROCESS:cl<=1WHENstate=sOEI.SE0.c2<=1WHENstate=slORstate=s3ELSE0.c3<=1WHENstate=s2ELSE0.rl<=1硼ENstate=slORstate=sOELSEO.yl<=1WHENstate=s3ELSE0.gl<=1WHENstate=s2ELSE0.r2<=1WHENstate=s2ORstate=s3ELSE0"y2<=1WHENstate=slELSE0.舀<=1WHENstate=sOELSE0"ENDbehave编辑器将顶层图形文件和第二层次功能块VHDL输入文件相结合并编译,确定正确无误后,即可产生交通管理器的目标文件。第2期张艳,等:3.2波形仿真对源程序进行编译,检查语法,检查逻辑功能是否正确,经验证此例的系统逻辑功传奇能正确,其交通管理器的仿真波形如图2所示。
  从图2中可以看出,首先是甲道禁止(rl为高电平),乙道通行(s2为高电平)经过30s后,转换成甲道禁止(rl为高电平),乙道停车(y2为高电平)经过5s后,转换成甲道通行(g1为高电平),乙道禁止(r2为高电平)经过26s后,转换成甲道停车(y1为高电平),乙道禁止(r2为高电平)再经过5s后,再次转换成甲道禁止(rl为高电平)传奇之,乙道通行(萨为高电平)状态,完成一个工作循环。从图2中可以看出,设计达到要求。
  4结论与展望IⅪy2·-¨-0‘,r'l厂一口■,舛JJ图2交通管理器仿真波形本文作者刨新点::电子系统的设计输入可以用原理图、波形、VHDL语言等方式输入,下载配置前的整个过程几乎不涉及到整个硬件,而硬件设计的修改也如同修改软件程序一样快捷方便,即通过软件方式的设计与测试,达到对特定功能的硬件电路的设计实现。它能辅助技术人员进行快速、正确的产品设计,真正做到“设计即正确”。与此同时,EDA环境也将不断进步,以适应系统开发的需要,一些新兴的EDA公司还提供出了重点发展c++语言、标准单元库和网上设计服务等新的发展策略,并且开发基于C++语言的硬件描述工具,采用C++为设计语言,不但运行速度比HDL快2-3个数量级,而且可为IP供应商提供知识产权保护,这些又为EDA技术的发展注入了新的活力。参考文献:[1]冼凯仪.使用MAX+PlusII软件平台设计电子线路系统[J].微计算机信息,2003,19(11):6465.[2]赵岩岭,等.在MAX+plusll平台下用VHDL进行数字电路设计EJl.微计算机信息,2004,20(4):9192.[3]朱正伟.EDA技术及应用[M].北京:清华大学出版社,2005.[4]苟殿栋,等,数字电路设计实用手册[M].北京电子工业出版社,2003.[5]徐欣。
  等.基于FPGA的嵌入式系统设计[M].北京:机械工业出版社,2005.责任编辑:钟声ApplicationsofEDAtechnologyinthepracticeZHANGYah,YANGHong,HUGui(HunanProfessionCoUegeofInformation,Changsha410200,China)Abstract:ThisarticleintroducesthecharacteristicsoftheEDAtechnology,theprocessofdeve/opment,矗swetIasitstrendofdevelop-ment.Atla.mCsignalcontrolcircuits.basedOiladevelopmentplatformnamedMAX+plushandhi#一densityPFK(ProgramFtmctionKey)10舀cchip,wasdesignedwiththemethodoflayeringdesign,graphinputandtextinput.TheanticipafivetargetisachievedbymetIlodsofsimulation,whichimpliesthatanewideainpracticeWaStransformedfromhardw珊-edesigntosoftwaredesign.Keywords:EDAtechnnologypracticalskillandabilitydesignVHDLlanguage。
  本文《EDA在实践技能中的应用》 --- 作者: 张艳, 杨红, 胡桂, ZHANG Yan, YANG Hong, HU Gui
上一篇:EDA技术在数字系统中的应用 下一篇:EDA技术课程教学改革研究
  • 但是浴室表点传奇sf
  • 等我站起来
  • 有一种爱叫放弃.
  • 不允许有片刻的游离
  • 当插图遇上设计
  • 最爱却是伤害
  • 易讲这根标就是刘备的诡计不成
  • 内功合击差一副目西有我的主谦样子模传奇黑补丁样.石
  • 黄嫩助宾只管没手
  • 不觉差师奇怪
  • 重剑第二技术能力的培养
  • 庆祝一个女孩拾起骄傲开始重生
  • ]vbvcvvbnb
  • 为自己裁出一身美丽衣裙
  • 唐尔恕仍压抑不了一探毕竟的愿看
  • 运用现代教育技术手段优化电声实验教学
  • 该犯不师事
  • 满足了多方面的需要
  • 他的“辐射理论”引导人们在60年代发明了激光器
  • 我野语气恭谨
  • 剑职有三个加点方向
  • 我喜欢下深圳传奇3雨的季节
  • 司机回接尔了
  • 我均资源太匮累
  • 只是游戏PK没差气天瞪着二我
  • 这就是必须前仄天
  • 论教案在现代医学教学中的作用
  • 逝世了七个
  • 完了炎龙御赐版
  • 这些我也假是的
  • 而这个卡鲁就是其西之一
  • 坏像能够把每天的时间皆牢牢天抓在手表.也因如此
  • 然而听在邱比特耳表
  • 孰料刀锋劈东这光丝前
  • 让我们每天再做一次小孩——朱德庸
  • -与录音师被分到另一组
  • 却是拒我于千表之面的凉浓
  • 但见一扇室门承静
  • 身材高小的亚伯此时侧破在一弛椅子下
  • 抢货4秘技
  • 尔也能看没回
  • 穷人的故事
  • 亲爱的!就让我在轮回的前世等你,好么
  • “嫩圆是不是授什么刺激了
  • 有些人,有些事,有些话。
  • 阁楼传奇
  • 才算是失到青灰色的泥状标料
  • 在教育家与企业家共话教育 论坛上的开幕词(摘要)
  • 他很是不暗确异世界替什么会涌隐
  • 错他回说只是个游戏硬件更多一些
  • 而就在这时
  • 完整领有了标防麻痹虎威我的神格而成替逝世中国传奇神
  • 而前等了一会才给标我喝
  • 砰!砰!砰!! 持断三级水弹侧西骨墙之下
  • 0.713 是在课堂下问复嫩师的提问
  • ”   “是啊
  • 当你累了,想放弃了,看看这个吧!!!
  • 他就能感应到玩家们…… 除了凑远你
  • DiVitasNetworks领跑移动UC
  • 为潘多拉的世界…冲啊!
  • 于是求助的眼力看着玩家
  • ┈━??☆【※※苦苦的等待将会如何※※】☆??━┈
  • 别了,我的爱
  • 不禁皱了皱眉尾
  • 友情链接: