基于CPLD的三相多波形函数发生器的外文翻译资料Word文档格式.docx
- 文档编号:19181854
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:15
- 大小:32.12KB
基于CPLD的三相多波形函数发生器的外文翻译资料Word文档格式.docx
《基于CPLD的三相多波形函数发生器的外文翻译资料Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于CPLD的三相多波形函数发生器的外文翻译资料Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
WhatisVHDL?
VHDLisaprogramminglanguagethathasbeendesignedandoptimizedfordescribingthebehaviorofdigitalsystems.
VHDLhasmanyfeaturesappropriatefordescribingthebehaviorofelectroniccomponentsrangingfromsimplelogicgatestocompletemicroprocessorsandcustomchips.FeaturesofVHDLallowelectricalaspectsofcircuitbehavior(suchasriseandfalltimesofsignals,delaysthroughgates,andfunctionaloperation)tobepreciselydescribed.TheresultingVHDLsimulationmodelscanthenbeusedasbuildingblocksinlargercircuits(usingschematics,blockdiagramsorsystem-levelVHDLdescriptions)forthepurposeofsimulation.
VHDLisalsoageneral-purposeprogramminglanguage:
justashigh-levelprogramminglanguagesallowcomplexdesignconceptstobeexpressedascomputerprograms,VHDLallowsthebehaviorofcomplexelectroniccircuitstobecapturedintoadesignsystemforautomaticcircuitsynthesisorforsystemsimulation.LikePascal,CandC++,VHDLincludesfeaturesusefulforstructureddesigntechniques,andoffersarichsetofcontrolanddatarepresentationfeatures.Unliketheseotherprogramminglanguages,VHDLprovidesfeaturesallowingconcurrenteventstobedescribed.ThisisimportantbecausethehardwaredescribedusingVHDLisinherentlyconcurrentinitsoperation.
OneofthemostimportantapplicationsofVHDListocapturetheperformancespecificationforacircuit,intheformofwhatiscommonlyreferredtoasatestbench.TestbenchesareVHDLdescriptionsofcircuitstimuliandcorrespondingexpectedoutputsthatverifythebehaviorofacircuitovertime.TestbenchesshouldbeanintegralpartofanyVHDLprojectandshouldbecreatedintandemwithotherdescriptionsofthecircuit.
Astandardlanguage
OneofthemostcompellingreasonsforyoutobecomeexperiencedwithandknowledgeableinVHDLisitsadoptionasastandardintheelectronicdesigncommunity.UsingastandardlanguagesuchasVHDLvirtuallyguaranteesthatyouwillnothavetothrowawayandrecapturedesignconceptssimplybecausethedesignentrymethodyouhavechosenisnotsupportedinanewergenerationofdesigntools.Usingastandardlanguagealsomeansthatyouaremorelikelytobeabletotakeadvantageofthemostup-to-datedesigntoolsandthatyouwillhaveaccesstoaknowledgebaseofthousandsofotherengineers,manyofwhomaresolvingproblemssimilartoyourown.
AbriefhistoryofVHDL
VHDL,whichstandsforVHSIC(VeryHighSpeedIntegratedCircuit)HardwareDescriptionLanguage,wasdevelopedintheearly1980sasaspin-offofahigh-speedintegratedcircuitresearchprojectfundedbytheU.S.DepartmentofDefense.DuringtheVHSICprogram,researcherswereconfrontedwiththedauntingtaskofdescribingcircuitsofenormousscale(fortheirtime)andofmanagingverylargecircuitdesignproblemsthatinvolvedmultipleteamsofengineers.Withonlygate-leveldesigntoolsavailable,itsoonbecameclearthatbetter,morestructureddesignmethodsandtoolswouldbeneeded.
Tomeetthischallenge,ateamofengineersfromthreecompanies?
IBM,TexasInstrumentsandIntermetrics?
werecontractedbytheDepartmentofDefensetocompletethespecificationandimplementationofanew,language-baseddesigndescriptionmethod.ThefirstpubliclyavailableversionofVHDL,version7.2,wasreleasedin1985.In1986,theInstituteofElectricalandElectronicsEngineers,Inc.(IEEE)waspresentedwithaproposaltostandardizethelanguage,whichitdidin1987aftersubstantialenhancementsandmodificationsweremadebyateamofcommercial,governmentandacademicrepresentatives.Theresultingstandard,IEEE1076-1987,isthebasisforvirtuallyeverysimulationandsynthesiproductsoldtoday.Anenhancedandupdatedversionofthelanguage,IEEE1076-1993,wasreleasedin1994,andVHDLtoolvendorshavebeenrespondingbyaddingthesenewlanguagefeaturestotheirproducts.
AlthoughIEEEStandard1076definesthecompleteVHDLlanguage,thereareaspectsofthelanguagethatmakeitdifficulttowritecompletelyportabledesigndescriptions(descriptionsthatcanbesimulatedidenticallyusingdifferentvendors?
tools).TheproblemstemsfromthefactthatVHDLsupportsmanyabstractdatatypes,butitdoesnotaddressthesimpleproblemofcharacterizingdifferentsignalstrengthsorcommonlyusedsimulationconditionssuchasunknownsandhigh-impedance.
SoonafterIEEE1076-1987wasadopted,simulatorcompaniesbeganenhancingVHDLwithnew,non-standardtypestoallowtheircustomerstoaccuratelysimulatecomplexelectroniccircuits.Thiscausedproblemsbecausedesigndescriptionsenteredintoonesimulatorwereoftenincompatiblewithothersimulationenvironments.VHDLwasquicklybecominganonstandard.
Togetaroundtheproblemofnonstandarddatatypes,anotherstandardwasdevelopedbyanIEEEcommittee.Thisstandard,numbered1164,definesastandardpackage(aVHDLfeaturethatallowscommonlyuseddeclarationstobecollectedintoanexternallibrary)containingdefinitionsforastandardnine-valueddatatype.Thisstandarddatatypeiscalledstd_logic,andtheIEEE1164packageisoftenreferredtoastheStandardLogicpackage.
TheIEEE1076-1987andIEEE1164standardstogetherformthecompleteVHDLstandardinwidestusetoday.(IEEE1076-1993isslowlyworkingitswayintotheVHDLmainstream,butitdoesnotaddsignificantnewfeaturesforsynthesisusers.)
Standard1076.3(oftencalledtheNumericStandardorSynthesisStandard)definesstandardpackagesandinterpretationsforVHDLdatatypesastheyrelatetoactualhardware.Thisstandard,whichwasreleasedattheendof1995,isintendedtoreplacethemanycustom(nonstandard)packagesthatvendorsofsynthesistoolshavecreatedanddistributedwiththeirproducts.
IEEEStandard1076.3doesforsynthesisuserswhatIEEE1164didforsimulationusers:
increasethepowerofStandard1076,whileatthesametimeensuringcompatibilitybetweendifferentvendors?
tools.The1076.3standardincludes,amongotherthings:
1)
AdocumentedhardwareinterpretationofvaluesbelongingtothebitandbooleantypesdefinedbyIEEEStandard1076,aswellasinterpretationsofthestd_ulogictypedefinedbyIEEEStandard1164.
2)
Afunctionthatprovides"
don&
care"
or"
wildcard"
testingofvaluesbasedonthestd_ulogictype.Thisisofparticularuseforsynthesis,sinceitisoftenhelpfultoexpresslogicintermsof"
don抰care"
values.
3)
Definitionsforstandardsignedandunsignedarithmeticdatatypes,alongwitharithmetic,shift,andtypeconversionoperationsforthosetypes.
Theannotationoftiminginformationtoasimulationmodelisanimportantaspectofaccuratedigitalsimulation.TheVHDL1076standarddescribesavarietyoflanguagefeaturesthatcanbeusedfortimingannotation.However,itdoesnotdescribeastandardmethodforexpressingtimingdataoutsideofthetimingmodelitself.
Theabilitytoseparatethebehavioraldescriptionofasimulationmodelfromthetimingspecificationsisimportantformanyreasons.OneofthemajorstrengthsofVerilogHDL(VHDL抯closestrival)isthefactthatVerilogHDLincludesafeaturespecificallyintendedfortimingannotation.Thisfeature,theStandardDelayFormat,orSDF,allowstimingdatatobeexpressedinatabularformandincludedintotheVerilogtimingmodelatthetimeofsimulation.
TheIEEE1076.4standard,publishedbytheIEEEinlate1995,addsthiscapabilitytoVHDLasastandardpackage.Aprimaryimpetusbehindthisstandardeffort(whichwasdubbedVITAL,forVHDLInitiativeTowardASICLibraries)wastomakeiteasierforASICvendorsandotherstogeneratetimingmodelsapplicabletobothVHDLandVerilogHDL.Forthisreason,theunderlyingdataformatsofIEEE1076.4andVerilogSDFarequitesimilar.
WhenshouldyouuseVHDL?
WhychoosetouseVHDLforyourdesignefforts?
Therearemanylikelyreasons.IfyouaskmostVHDLtoolvendorsthisquestion,thefirstansweryouwillgetis,"
Itwillimproveyourproductivity."
Butjustwhatdoesthismean?
CanyoureallyexpecttogetyourprojectsdonefasterusingVHDLthanbyusingyourexistingdesignmethods?
Theanswerisyes,butprobablynotthefirsttimeyouuseit,andonlyifyouapplyVHDLinastructuredmanner.VHDL(likeastructuredsoftwaredesignlanguage)ismostbeneficialwhenyouuseastructured,top-downapproachtodesign.Realincreasesinproductivitywillcomelater,whenyouhaveclimbedhigherontheVHDLlearningcurveandhaveaccumulatedalibraryofreusableVHDLcomponents.
ProductivityincreaseswillalsooccurwhenyoubegintouseVHDLtoenhancecommunicationbetweenteammembersandwhenyoutakeadvantageofthemorepowerfultoolsforsimulationanddesignverificationthatareavailable.Inaddition,VHDLallowsyoutodesignatamoreabstractlevel.Insteadoffocusingonagate-levelimplementation,youcanaddressthebehavioralfunctionofthedesign.
HowwillVHDLincreaseyourproductivity?
Bymakingiteasytobuildanduselibrariesofcommonly-usedVHDLmodules.VHDLmakesdesignreusefeelnatural.Asyoudiscoverthebenefitsofreusablecode,youwillsoonfindyourselfthinkingofwaystowriteyourVHDLstatementsinwaysthatmakethemgeneralpurpose.Writingportablecodewillbecomeanautomaticreflex.
AnotherimportantreasontouseVHDListherapidpaceofdevelopmentinelectronicdesignautomation(EDA)toolsandintargettechnologies.UsingastandardlanguagesuchasVHDLcangreatlyimproveyourchancesofmovingintomoreadvancedtools(forexample,fromabasiclow-costsimulatortoamoreadvancedone)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CPLD 三相 波形 函数 发生器 外文 翻译 资料