欢迎来到天天文库
浏览记录
ID:33885233
大小:2.53 MB
页数:62页
时间:2019-03-01
《基于perl的前端设计辅助gui工具的开发实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、万方数据摘要摘要随着集成电路发展和集成电路规模的不断扩大,芯片的集成度也随摩尔定律不断的提高。这对前端设计者的工作效率提出了极大的要求,提高前端设计者的效率的普遍的方法是使用前端设计辅助工具。目前前端设计辅助工具主要有GANOVE和WGEN,他们都需要设计者用工具所规定的语法来建立一个包含设计信息的输入文件,这种方法虽然一定程度上提高了效率,但是仍然不令人满意。用图形用户界面(GUI)来代替当前的工具,是一个十分有效的降低工作量,提高工作质量,提高效率的手段。本文用Perl和它的Tk接口模块Pe
2、rl/Tk来开发这个GUI工具。本文基于现有的前端设计辅助工具GANOVE和WGEN,开发了一个支持VDHL的前端设计辅助GUI工具,名为IWEAVER。首先对GANOVE、WGEN、VHDL的特点进行归纳,然后根据他们的特点进行数据结构建模并且开发GANOVE、WGEN和工具的接口,最后在建立的数据结构的基础上建立GUI界面。通过编辑IWEAVER,我们可以建立设计需要的实体并且例化出模块及端口,通过鼠标点击能进行端口之间的连线。IWEAVER能在短时间内对设计进行输入输出,符合设计者的需求。
3、它也支持GANOVE,WGEN的输入文件,这样就可以重用以前的项目并在此基础上进行设计,极大地降低了成本。IWEAVER操作简单容易上手,减小打字的工作量,维护方便,图形界面也使设计清晰地展示出来,可以用在多种场合。本文的研究成果可以应用于用VHDL作为设计语言的芯片设计,有助于提高数字芯片顶层、IP级设计者设计效率,减少开发时间并且它易于维护。关键词:Perl前端设计辅助GUI工具万方数据万方数据AbstractAbstractWiththecontinuousexpansionofthede
4、velopmentofintegratedcircuitsandtheintegratedcircuitsscale,integrationofchipsareconstantlyimprovingwithMoore'sLaw.Ultra-largescaleandultra-highintegrationdemandfront-enddesignerstoworkefficiently.Themethodcommonlyusedforfront-enddesignerstoimproveeff
5、iciencyistouseafront-enddesignaidstool.Forthecurrentlyusedfront-enddesignaidstoolGANOVEandWGEN,adesigninformationinputfilecreatedwithspecificsyntaxisrequired.Thismethodimprovesefficiencytosomeextent.Comparedwiththeabovemethod,agraphicaluserinterface(
6、GUI)ismoreeffectivetoreduceworkloadandimprovethequalityandefficiency.Inthispaper,PerlanditsTkinterfacemodulecalledPerl/TkisusedtodeveloptheGUItool.Basedontheexistingfront-enddesignaidstool,afront-enddesignaidsGUItoolsupportingVHDLcalledIWEAVERisdevel
7、oped.Firstofall,thecharacteristicsofGANOVE,WGENandVHDLaresummarizedandthendatastructureandinterfaceofGANOVEandWGENaccordingtotheircharacteristicsaredeveloped.FinallytheGUIdatabasedonthestructurewehadalreadyestablishedisestablished.ByeditingIWEAVER,we
8、cancreateentity,modulesanditsportsneededbythedesign,andconnectportsviaamouse-click.DesignerscanrealizetheprojectinputandoutputefficientlyusingIWEAVER.IWEAVERsupportsinputfilesofGANOVEandWGEN,sothatyoucanreusethepreviousprojectandworkingbasedonthistoo
此文档下载收益归作者所有