第02章 Oracle 9i体系结构70376613

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

附录B翻译原文ElectronicdesignautomationKeywordEDA;IC;VHDLlanguage;FPGAPROCESSDESCRIPTIONThreeobstaclesinparticularbedevilicdesignersinthisdawnofthesystemonachip.Thefirstisactuallyashortfall-thehardwareandsoftwarecomponentsofthedesignlackaunifyinglanguage.Then,asthenumberoflogicgatesperchippassesthemillionmarks,verificationofadesign'scorrectnessisfastbecomingmorearduousthandoingthedesignitself.Andfinally,notonlygatecountsbutchipfrequenciesalsoareclimbing,sothatgettingadesigntomeetitstimingrequirementswithouttoomanydesigniterationsisarecedinggoal.Asisthewontoftheelectronicdesignautomation(EDA)community,theseconcernsarebeingattackedbystart-upcompaniesledbyafewindividualswithbigideasandalittleseedmoney.PARLEZ-VOUSSUPERLOG?Asystemonachipcomprisesbothcircuitryandthesoftwarethatrunsonit.Suchadevicemaycontainanembeddedprocessorcorerunningasoftwaremodem.Mostoften,afterthechip'sfunctionalityisspelledout,usuallyonpaper,thehardwarecom-potentishandedofftothecircuitdesignersandthesoftwareisgiventothepro-grammars,tomeetupagainatsomelaterdate.Thepartofthechipsfunctionalitythatwillendupaslogicgatesandtransistorsiswrit-teninahardwaredesignlanguage-VirologyorVHDL,whilethepartthatwillendupassoftwareismostoftendescribedintheprogramminglanguageCorC++.Theuseofthesedisparatelanguageshamperstheabilitytodescribe,model,anddebugthecircuitryoftheICandthesoftwareinacoherentfashion.Itistime,manyintheindustrybelieve,foranewdesignlanguagethatcancopewithbothhardwareandsoftwarefromtheinitialdesignspecificationrightthroughtofinalverification.JustsuchanewlanguagehasbeendevelopedbyCo-DesignAutomationInc.,SanJose,Calif.Beforelaunchingsuchanambitiousenterprise,cofoundersSimonDavidmann,whoisalsochiefoperatingofficer,andPeterFlakeruledouttheusefulnessofextendinganexistinglanguagetomeetsystem-on-chipneeds.AmongthecandidatesforextensionwereC,C++,Java,andVerilog.Adesignlanguageshouldsatisfythreerequirements,maintainedDavidmann.Itshouldunifythedesignprocess.Itshouldmakedesigningmoreefficient.Anditshouldevolveoutofanexistingmethodology.Noneoftheexistingapproachesfilledthebill.SoDavidmannandFlakesetaboutdevelopingnewco-designlanguagecalledSuperlog.AnaturalstartingpointwasablendofVirologyandCsincefromanalgorithmpointofview,alotofVirologyisbuiltonC,explainedDavidmann.ThentheyspicedtheblendwithbitsandpiecesofVHDLandJava.FromVirologyandVHDL,Superloghasacquiredtheabilitytodescribehardwareaspectsofthedesign,suchassequential,combinatorial,andmultivaluedlogic.FromCandJavaitinheritsdynamicprocessesandothersoftwareconstructs.Evenfunctionslikeinterfaces,protocols,andstatemachines,whichtillnowhaveoftenbeendoneonpaper,canbedescribedinthenewlanguage.Tosupportlegacycodewritteninahardwaredescriptionorprogramminglanguage,SuperlogallowsbothVirologyandCmodulestobeimportedanduseddirectly.Itisimportantforthelanguagetobeinthepublicdomain,accordingtoDavidmann.Thecompanyhasalreadybeguntoworkwithvariousstandardsorganizationstothisend.Nottobeoverlookedistheneedforasuiteofdesigntoolsbasedonthelanguage.RecentlyCo-Designidentifiedanumberofelectronicdesignautomationcompanies,amongthemMagmaDesignAutomation,Sente,andViewlogic,thatwilldeveloptoolsbasedonSuperlog.Co-Designwillalsodevelopproductsforthefrontendofthedesignprocess.ARACETOTHEFINISHNoteveryoneisconvincedthatanewlanguageisneeded.SystemC,amodelingplatformthatextendsthecapabilitiesandadvantagesofC/C++intothehardwaredomainhasbeenproposedasanalternative.SuchlargeandpowerfulcompaniesasSynopsys,Coware,LucentTechnologies,andTexasInstrumentshavebandedtogetherundertheOpenSystemCInitiativetopromotetheirversionofthenext-generationdesignplatform.TogetSystemCofftoarunningstart,thegroupoffersamodelingplatformfordownloadofftheirWebsitefreeofcharge.Theirhopeisalsotomaketheirplatformthedefactostandard.TherationalefordevelopingSystemCwasstraightforward,accordingtoJoachimKunkel,generalmanagerandvicepresidentoftheSystemLevelDesignBusinessUnitatSynopsys.Itwastohaveastandardlanguageinwhichsemiconductorvendors,IPvendors,andsystemhousescouldexchangesystem-levelIPandexecutablespecifications,andtheelectronicdesignautomationindustrycoulddevelopinteroperabletools.SupportersofSystemCbelievethatthewould-bestandardhastobebasedonC++becauseitallowscapabilitiestobeaddedtoitwithoutleavingthelanguagestandard,KunkeltoldJEEESpectrum.MostsoftwaredevelopersuseC++andmanysystemsdevelopersuseC++alreadytodescribetheirsystemsatabehaviorallevel.Buttillnowithasnotbeenpossibletodescribehardwareusingthelanguage.ThedevelopersofSystemChavesolvedthatproblembydefiningnewC++classlibrariesandasimulationkcrne1thatbringtoC++allofthecapabilitiesneededtodescribehardware.Thesenewclassesimplementnewfunctionality,explainedKunkel.Forexample,bitvectors-stringsofzerosandones-andalltheoperationsthatyouwoulddoonthem.TheSystemCdevelopersalsoprovidedaclassofsignedandunsignednumbers,thenotionofasignal,andotherconceptsneededtomodelhardware.Therearestillsomeholes,however.Forexample,itisstillnotpossibletosynthesizeagate-levelnetlistfromaSystcmCdescription.RutsynthesistoolsforSysteniCwouldheanaturalresulto

1 / 33
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功