资源描述:
《BALBOA A Component-Based Design》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、IEEETRANSACTIONSONCOMPUTER-AIDEDDESIGNOFINTEGRATEDCIRCUITSANDSYSTEMS,VOL.22,NO.12,DECEMBER20031597BALBOA:AComponent-BasedDesignEnvironmentforSystemModelsFredericDoucet,StudentMember,IEEE,SandeepShukla,SeniorMember,IEEE,MasatoOtsuka,andRajeshGupta,SeniorMember,IEEEAbstract—Th
2、ispaperpresentstheBALBOAcomponentcom-design.OneprevailingviewistouseC/C++,orasimilarpositionframeworkforsystem-levelarchitecturaldesign.Ithasgeneralpurposehigh-levelprogramminglanguage[2],tobuildthreeparts:aloosely-typedcomponentintegrationlanguagecustomarchitectureexplorati
3、onandanalysisframeworks.In(CIL);asetofC++intellectualproperty(IP)componentlibraries;therecentyears,therehavebeenseveralsuchproposalstoandasetofsplit-levelinterfaces(SLIs)tolinkthetwo.ACILcomponentinterfacecanbemappedtomanydifferentC++helpbuilddigitalhardwaresystems.Examplesa
4、reSystemCcomponentimplementations.Atype-inferencesystemmapsall[3],[4],SpecC[5],Ocapi[6],andothers[7]–[10].However,weakly-typedCILinterfacestostronglytypedC++componentdesigncompositionisstilltediousandreuseisadhocinimplementationstoproduceanexecutablearchitecturalmodel.thecur
5、rentcompile-link-testmethodologies.ThisisbecauseThus,thisamountstoselectingIPimplementationsaccordingC/C++isasoftwareimplementationlanguage,nothardwareortoasetofconnectionconstraints.TheSLIsareusedtoselect,systemdescriptionlanguage.Amajorbarriertoitsadoptionadapt,andvalidate
6、theimplementationtypes.TheadvantageofusingtheCIListhatthedesigndescriptionsizesaremuchforsystem-leveldesignisthathardwaredesignersneedtosmallerbecausetheruntimeinfrastructureautomaticallyselectsunderstandsignificantsoftwareengineeringissuesrelatedtotheIPandcommunicationimple
7、mentations.Thetypeinference“components”insoftwaremodels.Often,suchconcernsarefacilitateschangesbyautomaticallypropagatingthemthroughquiteorthogonaltohardwaresystemarchitecturesanddesignthedesignstructure.WeshowthattheinferenceproblemisNPissues,thus,actuallyaddingtothetimeand
8、effortinthesystemcompleteandwepresentaheuristicsolutiontotheproblem.Webring