




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ModernDigitalDesignPassageAOverviewofModernDigitalDesignPassageBElectronicDesignwithFPGAsPassageCVHDLPassageAOverviewofModernDigitalDesign
Electroniccircuitdesignhastraditionallyfallenintotwomainareas:analogueanddigital.Thesesubjectsareusuallytaughtseparately,andelectronicsengineerstendtospecializeinonearea.Withinthesetwogroupingstherearefurtherspecializations,suchasradiofrequencyanaloguedesign;digitalintegratedcircuitdesign;and,wherethetwodomainsmeet,mixed-signaldesign.Inaddition,ofcourse,softwareengineeringplaysanincreasinglyimportantroleinembeddedsystems.
Digitalelectronicsisevermoresignificantinconsumergoods.Carshavesophisticatedcontrolsystems.Manyhomesnowhavepersonalcomputers.Productsthatusedtobethoughtofasanalogue,suchasradio,televisionandtelephones,areallbecomingdigital.DigitalcompactdiscshavealmostentirelyreplacedanalogueLPsforrecordedaudio.Withthesechanges,thelifetimesofproductshavelessened.Inaperiodoflessthanayear,newmodelswillprobablyhavereplacedallthedigitalelectronicproductsinyourlocalstore.
1.Designautomation
Tokeeppacewiththisrapidchange,electronicsproductshavetobedesigned
extremelyquickly.Analoguedesignisstillaspecialized(andwell-paid)profession.Digitaldesignhasbecomeverydependentoncomputer-aideddesign(CAD)-alsoknownas
designautomation(DA)orelectronicdesignautomation(EDA).TheEDAtoolsallowtwotaskstobeperformed:synthesis,inotherwordsthetranslationofaspecificationintoanactualimplementationofthedesign;andsimulation,inwhichthespecificationorthe
detailedimplementationcanbeexercisedinordertoverifycorrectoperation.[1]
SynthesisandsimulationEDAtoolsrequirethatthedesignbetransferredfromthedesigner’simaginationintothetoolsthemselves.Thiscanbedonebydrawingadiagramofthedesignusingagraphicalpackage.Thisisknownasschematiccapture.
Alternatively,thedesigncanberepresentedinatextualform,muchlikeasoftwareprogram.Textualdescriptionsofdigitalhardwarecanbewritteninamodifiedprogramminglanguage,suchasC,orinahardwaredescriptionlanguage(HDL).Overthepastthirtyyearsorso,anumberofHDLshavebeendesigned.TwoHDLsareincommon
usagetoday:VerilogandVHDL(VHSICHardwareDescriptionLanguage,whereVHSICstandsforVeryHighSpeedIntegratedCircuit).StandardHDLsareimportantbecausetheycanbeusedbydifferentCADtoolsfromdifferenttoolvendors.
InthedaysbeforeVerilogandVHDL,everytoolhaditsownHDL,requiringlaborioustranslationbetweenHDLs,forexampletoverifytheoutputfromasynthesistoolwithanothervendors’ssimulator.
2.Logicgates
Thebasicbuildingblocksofdigitalcircuitsaregates.Agateisanelectroniccomponentwithanumberofinputsand,generally,asingleoutput.Theinputsandtheoutputsarenormallyinoneoftwostates:logic0orlogic1.Theselogicvaluesarerepresentedbyvoltages(forinstance,0Vforlogic0and3.3Vforlogic1)orcurrents.Thegateitselfperformsalogicaloperationusingallofitsinputstogeneratetheoutput.Ultimately,ofcourse,digitalgatesarereallyanaloguecomponents,butforsimplicitywetendtoignoretheiranaloguenature.
Itispossibletobuyasingleintegratedcircuitcontaining,say,fouridenticalgates,asshowninFigure22.1.(Notethattwooftheconnectionsareforthepositiveandnegativepowersuppliestothedevice.Theseconnectionsarenotnormallyshowninlogicdiagrams.)
Adigitalsystemcouldbebuiltbyconnectinghundredsofsuchdevicestogether-indeedmanysystemshavebeendesignedinthatway.Althoughtheindividualintegratedcircuitsmightcostaslittleas10centseach,thecostofdesigningtheprintedcircuitboardforsuchasystemandthecostofassemblingtheboardareverysignificantandthisdesignstyleisnolongercost-effective.
Figure22.1ASmall-scaleIntegratedCircuit
Muchmorecomplicatedfunctionsareavailableasmass-producedintegratedcircuits,rangingfromflip-flopsthroughtomicroprocessors.Withincreasingcomplexitycomesflexibility-amicroprocessorcanbeprogrammedtoperformanear-infinitevarietyoftasks.Digitalsystemdesignthereforeconsists,inpart,oftakingstandardcomponentsandconnectingthemtogether.Inevitably,however,someaspectofthefunctionalitywillnotbeavailableasastandarddevice.Thedesigneristhenleftwiththechoiceofimplementingthisfunctionalityfromdiscretegatedorofdesigningaspecializedintegrated
circuittoperformthattask.Whilethislattertaskmayappeardaunting,itshouldbe
rememberedthatthecostofasystemwilldependtoagreatextentnotonthecostoftheindividual
componentsbutonthecostofconnectingthosecomponentstogether.
3.ASICSandFPGAS
Thedesignofahigh-performance,full-customintegratedcircuit(IC)is,ofcourse,adifficulttask.Infull-customICdesign,everything,downtoandincludingindividualtransistorsmaybedesigned(althoughlibrariesofpartsare,ofcourse,used).Formanyyears,however,ithasbeenpossibletobuildsemi-customintegratedcircuitsusinggatearrays.Agatearray,asitsnamesuggests,isanintegratedcircuitonwhichanarrayoflogicgateshasbeencreated.Thedesignofanapplication-specificintegratedcircuit(ASIC)
usingagatearraythereforeinvolvesthedefinitionofhowthegatesinthearrayshouldbeconnected.Inpracticalterms,thismeansthatoneortwolayersofmetalinterconnectmustbedesigned.Sinceanintegratedcircuitrequiressevenormoreprocessingstages,alltheprocessingstepsotherthanthefinalmetalizationcanbecompletedin
advance.Becausetheuncommittedgatearrayscanbeproducedinvolume,thecostofeachdeviceisrelativelysmall.
ThetermASICisoftenappliedtofull-customandsemi-customintegratedcircuits.Anotherclassofintegratedcircuitisthatofprogrammablelogic.Theearliestprogrammablelogicdevices(PLDs)wereprogrammablelogicarrays(PLAs).Likegatearrays,theseconsistofarraysofuncommittedlogic,butunlikemask-programmablegatearrays,theconfigurationofthearrayisdeterminedbyapplyingalarge(usuallynegative)voltagetoindividualconnections.ThegeneralstructureofaPLAisshowninFigure22.2.ThePLAhasanumberofinputs(A,B,C)andoutputs(X,Y,Z),anAND-planeandanOR-plane.Connectionsbetweentheinputsandtheproductterms(P,Q,R,S)andbetweentheproducttermsandoutputsareshown;theremainingconnectionshavebeen
removedaspartoftheprogrammingprocedure.SomePLAsmaybereprogrammedelectricallyorbyrestoringtheconnectionsbyexposingthedevicetoultravioletlight.
Figure22.2PLAStructure
Programmablearraylogic(PALs)extendtheideaofPLAstoincludeupto12flip-flops.Inrecentyears,programmabledeviceshavebecomemuchmorecomplexandincludeCPLDs(complexPLDs)andFPGAs(fieldprogrammablegatearrays).
4.Designflow
Mostdigitalsystemsaresequential,thatistheyhavestates,andtheoutputsdependonthepresentstate.Someearlydesignsofcomputerwereasynchronous;inotherwords,thetransitiontoanewstatehappenedassoonasinputshadstabilized.Formanyyears,digitalsystemshavetendedtobesynchronous.Inasynchronoussystem,thechangeofstateistriggeredbyoneormoreclocksignals.Inordertodesignreliablesystems,formaldesignmethodologieshavebeendefined.Thedesignofasynchronoussequentialdigitalsystemusingdiscretegateswouldthereforeproceedasfollows.
(1)Writeaspecification.
(2)Ifnecessary,partitionthedesignintosmallerpartsandwriteaspecificationforeachpart.
(3)Fromthespecificationdrawastatemachinechart.Thisshowseachstateofthesystemandtheinputconditionsthatcauseachangeofstate,togetherwiththeoutputsineachstate.
(4)Minimizethenumberofstates.Thisisoptionalandmaynotbeusefulinall
cases.
(5)AssignBooleanvariablestorepresenteachstate.
(6)Derivenextstateandoutputlogic.
(7)Optimizethenextstateandoutputlogictominimizethenumberofgatedneeded.
(8)Chooseasuitableplacementforthegatesintermsofwhichgatesshareintegratedcircuitsandintermsofwhereeachintegratedcircuitisplacedontheprintedcircuitboard.
(9)Designtheroutingbetweentheintegratedcircuits.
Ingeneral,steps(1)and(2)cannotbeavoided.Thisiswherethecreativityofthedesignerisneeded.Mostbooksondigitaldesignconcentrateonsteps(3)to(7).Steps(8)and(9)canbeperformedmanually,butplacementandroutingwasoneofthefirsttaskstobesuccessfullyautomated.Itispossibletosimulatethedesignatdifferentstagesifitisconvertedintoacomputer-readableform.Typically,inordertoperformtheplacementandrouting,aschematiccaptureprogramwouldbeusedataroundstep(7),suchthatthegate-levelstructureofthecircuitwouldbeentered.Thisschematiccouldbeconvertedtoaformsuitableforalogicsimulator.Afterstep(9)hadbeencompleted,thestructureofthecircuit,includinganydelaysgeneratedbytheresistanceandcapacitanceoftheinterconnect,couldbeextractedandagainsimulated.
TheimplementationofdigitaldesignsonASICsorFPGAsthereforeinvolvestheconfigurationofconnectionsbetweenpredefinedlogicblocks.Asnoted,wecannotavoidsteps(1)and(2),aboveandsteps(8)and(9)canbedoneautomatically.TheuseofanHDL,inthecaseofthisbookVHDL,meansthatthedesigncanbeenteredintoaCADsystemandsimulatedatstep(3)or(4),ratherthanstep(7).So-calledregistertransferlevel(RTL)synthesistoolsautomatesteps(6)and(7).Step(4)stillhastobedonebyhand.Step(5)canbeautomated,butnowtheconsequencesofaparticularstateassignmentcanbeassessedveryquickly.Behavioralsynthesistoolsarestartingtoappearthatautomatetheprocessfromaboutstep(2)onwards.Figure22.3showstheoveralldesignflowforRTLsynthesis-baseddesign.
Figure22.3TheOverallDesignFlowforRTLSynthesis-basedDesignNotes
[1]TheEDAtoolsallowtwotaskstobeperformed:synthesis,inotherwordsthetranslationofaspecificationintoanactualimplementationofthedesign;andsimulation,inwhichthespecificationorthedetailedimplementationcanbeexercisedinordertoverifycorrectoperation.
EDA工具可以完成两类任务:综合和模拟。综合是将设计指标转化为实际的设计实现;而模拟是对设计指标或详细的实现方案进行“演习”,以确保其运行正确。[2]Whilethislattertaskmayappeardaunting,itshouldberememberedthatthecostofasystemwilldependtoagreatextentnotonthecostoftheindividualcomponentsbutonthecostofconnectingthosecomponentstogether.
尽管选择进行专用集成电路设计可能让人畏缩,但应当记住:在很大程度上,系统成本取决于器件互连的成本,而不是单个器件的成本。
·it是形式主语,真正的主语是that…。not…but…是“不是……而是……”的意思。Exercises
1.PleasetranslatethefollowingphrasesintoEnglish.
(1)印刷电路板
(2)专用集成电路
(3)可编程逻辑电路
(4)乘积项
(5)紫外线
(6)现场可编程门阵列
2.PleasetranslatethefollowingphrasesintoChinese.
(1)flip-flops
(2)programmablelogicarrays(PLAs)
(3)mask-programmablegatearrays
(4)AND-plane
(5)OR-plane
(6)RTL(registertransferlevel)
3.Answerthequestions.
(1)WhatarethetwoHDLscommonlyusedtoday?
(2)Ingeneral,inthedesignflowwhichtwostepscannotbeavoided?
PassageBElectronicDesignwithFPGAs
CustomLogicOptions
Inmostdigitaldesigns,thecircuitrycanbeclassifiedbythefollowingcategories:
·Standardproducts.Theseproductsprovideafunctionalitythatisnotassociatedwithaspecificapplicationareabutcommontoabroadrangeofdevices.Typicalpartsinthiscategoryareprocessorsandmemories.
·ApplicationSpecificStandardProductsorASSPS.Theseproductsprovidefunctionalitythatisnotassociatedwithaspecificimplementation,butcommontoanapplicationarea.TypicalpartsinthiscategoryareMPEGdecoders.
·CustomLogic.Thislogicisassociatedwithaspecificapplicationandistheessenceofwhatdistinguishoneproductfromanother.Oftenthisisgluelogic,connectingstandardproductsorASSPswitheachother.
Thereareseveraloptionsonhowtoimplementcustomlogic,FPGAsbeingone
amongstthem.Theseoptionsarediscussedinthefollowingparagraphs.
Figure22.4showsthetypicaldigitalsystem.
Figure22.4TypicalDigitalSystem
ASICs
ASICistheabbreviationofApplicationSpecificIntegratedCircuit.Thisdenotesanintegratedcircuitthatisfullycustomizedtotherequirementsofaspecificapplication.Today’sASICsareusuallydesignedwithaStandardCellapproach.
Thismeans,thatthecircuitisnotdesignedontheleveloftransistors,butonthelevelofgates,flips-flops,andmemoryblocks.Thebasisforthisisalibraryofprimitives,whichisprovidedbythesiliconfoundry.ASICscanbecharacterizedbythefollowing
items:
·Lowestproductioncost;
·Highestpossibledesigndensity;
·Highestdevelopmenteffort.
GateArrays
GatearraysarecircuitsprovidingafixedSea-of-Gatesfabricthatisdefinedbythemanufacturer,andaninterconnectioninfrastructurethatiscustomizedaccordingtotheapplication’srequirements.[1]
GateArrayscanbecharacterizedbythefollowingitems:
·Lowproductioncost;
·Lowdesigndensity;
·Highdevelopmenteffort.
FPGAs
FPGAistheabbreviationofFieldProgrammableGateArray.Thisdenotesanintegratedcircuitthatisprogrammedinthefield,i.e.bythesystemmanufacturer.FPGAscanbecharacterizedbythefollowingitem:
·Highproductioncost;
·Lowdesigndensity;
·Lowdevelopmenteffort.
FPGAUsage
Inthepast,FPGAshavebeenanichemarket.Typicalapplicationswereprototypingandemulationsystems.[2]
Complexitywastoolowtoimplementrealproductsandpricingwastooexpensiveformoderatevolumes.Inthepastfewyears,FPGAtechnologymadelargesuccess,changingthewayFPGAsareuseddramatically:
·FPGAsarebeingusedinmainstreamproducts
-Networking;
-Telecom;
-DSP;
-Consumerelectronics.
·MoreFPGAdesignstartsthanASICdesignstarts.
CaseStudies
Justafewyearsago,FPGAswereanimportantbutperipheralnicheinthesemiconductorindustry.Knownfortheirflexibility,FPGAswerewidelyusedforASICemulation,glue-logicconsolidation,orasasolutionforapplicationswithvolatilityandchangingstandards.FPGAprocesstechnologyusuallylaggedtheindustrybyatleastoneprocessgeneration,andtheincrediblepowerofre-programmabilitywaspacedbyhighproductionprices,slowinternalperformance,andtoolsthatrequired10to20hourstocompile50,000gates.[3]
Today,FPGAsareoftentheheartofthesystem,beingdesignedintomainstreamaswellasstate-of-the-arthigh-volumeproducts.Marketdynamics,technologyinnovation,costmodels,andtoolshaveallbeenaffectedbythedeepsubmicronera.AllthesefactorshavemadeFPGAsaviablealternativetoASICdesign.FPGAsfacilitateflexibility,quicktime-to-marketandarebeingusedasproductionsolutionsineverythingfromnetworkingandindustrialtoconsumerapplications.Architecturallyandbydesign,FPGAsminimizeissuescommontodeepsubmicrontechnology,whilemaintainingtheASICabstraction.Inkeepingwiththeentiresemiconductorsegment,theindustry-leadingFPGAcompaniesaregainingmomentum,whilethesmallerplayersconsolidateorseekoutspecificniches.[4]
What’sfuelingthepopularityofFPGAtechnologytothepointthatit’snowreplacingbothgatearrayandstandard-cellASICsinmanyapplications?0Auniquecombinationofacceleratingproductcyclesneedsforhigherintegrationthanispossibleinagatearray,fastmigrationtodeepsubmicronprocesstechnologyandtheexplosionofnetworkedapplicationsarethekeys.
Set-top-box
Re-programmabilityisthedriver,allowingdesignerstotakegreaterrisksandinnovatemoreduringthedevelopmentphaseswithoutlosingtimetomarket.Italsoforgiveschangingstandardsorlast-minutefeaturechanges,andenablestruein-systemreconfigurability.Thisletstelecomdevelopersuseonechipformanyapplications,ratherthanaseparateASICforeachspecificcustomrequirement.Oneexamplecomesfromaset-top-boxmakerwhodiscoveredthatoneFPGAcouldreplacethreeASICs,eachonegeared
towardthecustomspecificationsofAsia,Europe,andNorthAmerica.
Theintellectualproperty(IP)portfolioofFPGAsuppliersisgrowingtoincludekeysystem-levelcores,includingPCI,DSP,microprocessorperipherals,andkeytelecommunicationscores.Designerscuttheirtimetomarketby“droppingin”cores,eliminatingtheneedtore-createthecoredesign.DesignersareincreasinglyusingFPGAsinproduction.Theirreasonsareasvariedastheirapplications,butallaredirectlyrelatedtothechangesthatthelogicindustryisundergoing.
FiberChannelSwitch
Inanotherexample,adesignerchoseanFPGAforaFiberChannelswitchingproject,becausehisASICplanscouldn’ttberealizedinareasonabletimeframe.ThisFiberChannelsystemisintendedtoincreasebandwidthfrom200Mb/sto1Gb/sforIBMprotocols.Thesystemhadtoallowmultiplexinganddemultiplexingtocreateasmoothertransitiontothehigherbandwidth.Originally,theplanwastoprototypetheentiresystemusing
FPGAs,thenmigratetoASICsonceinitialproductionturnedtovolume.TheASIC
designscamebackfromthefabricationprocesswitherrors,andatthesametime,the
FPGApriceswerecontinuingtodrop.Withtheirlimitedresources,thedesignerschoseto
pursuenewproductdevelopmentovercontinuingtoreducecost.Theyalsodidn’twanttolosethebenefitsofprogrammability.
Notes
[1]GatearraysarecircuitsprovidingafixedSea-of-Gatesfabricthatisdefinedbythemanufacturer,andaninterconnectioninfrastructurethatiscustomizedaccordingtotheapplication’srequirements.
门阵列提供生产商预置的大量固定门电路结构和可以根据应用需求定制的互联电路。
·providing…修饰circuits,其中afixedSea-of-Gatesfabric和aninterconnection
infrastructure是providing的宾语,两个that引导定语从句修饰前面两个宾语。[2]Inthepast,FPGAshavebeenanichemarket.Typicalapplicationswereprototypingandemulationsystems.过去FPGA占有的市场份额很小。其典型应用为原型系统和仿真系统。
·niche的两个主要引申义为:①特别适合某人兴趣、能力或性格的环境或活动;
②特别需求某个产品或某项服务的领域。[3]FPGAprocesstechnologyusuallylaggedtheindustrybyatleastoneprocessgeneration,andtheincrediblepowerofre-programmabilitywaspacedbyhighproductionprices,slowinternalperformance,andtoolsthatrequired10to20hourstocompile
50,000gates.
通常情况下,FPGA的生产工艺技术至少要滞后业界现有水平一代,但强大的重复编程能力受制于高昂的产品价格、较差的内部性能和需要10~20个小时编译50000个逻辑门的工具。[4]Inkeepingwiththeentiresemiconductorsegment,theindustry-leadingFPGAcompaniesaregainingmomentum,whilethesmallerplayersconsolidateorseekoutspecific
niches.
在跟随整个半导体行业发展的过程中,业界领导的各大FPGA公司不断获得发展动力,而中小公司或者联合起来,或者寻求专用领域进行开发。
·gainmomentum的意思是“获得动力”、“势头越来越大”,其同义词组为gathermomentum,反义词组为losemomentum。Exercises
1.PleasetranslatethefollowingphrasesintoChinese.
(1)ASIC
(2)intellectualproperty
(3)set-top-box
(4)CustomLogic
(5)full-custom
(6)semi-custom
(7)PCI
(8)MPEG
(9)ASSP
(10)JPEG
2.PleasetranslatethefollowingsentencesintoChinese.
(1)FPGAsfacilitateflexibility,quicktime-to-marketandarebeingusedasproductionsolutionsineverythingfromnetworkingandindustrialtoconsumerapplications.
(2)Auniquecombinationofacceleratingproductcyclesneedsforhigherintegrationthanispossibleinagatearray,fastmigrationtodeepsubmicronprocesstechnologyandtheexplosionofnetworkedapplicationsarethekeys.
(3)Oneexamplecomesfromaset-top-boxmakerwhodiscoveredthatoneFPGAcouldreplacethreeASICs,eachonegearedtowardthecustomspecificationsofAsia,Europe,andNorthAmerica.
(4)DesignersareincreasinglyusingFPGAsinproduction,theirreasonsareasvariedastheirapplications,butallaredirectlyrelatedtothechangesthatthelogicindustryisundergoing.
(5)ThisFiberChannelsystemisintendedtoincreasebandwidthfrom200Mb/sto1Gb/sforIBMprotocols.
(6)TheASICdesignscamebackfromthefabricationprocesswitherror,andatthesametime,theFPGApriceswerecontinuingtodrop.
PassageCVHDL
WhatIsVHDL?
VHDLisaprogramminglanguagethathasbeendesignedandoptimizedfordescribingthebehaviorofdigitalsystems.VHDLhasmanyfeaturesappropriatefordescribingthebehaviorofelectroniccomponentsrangingfromsimplelogicgatestocompletemicroprocessorsandcustomchips.FeaturesofVHDLallowelectricalaspectsofcircuitbehavior(suchasriseandfalltimesofsignals,delaysthroughgates,andfunctionaloperation)tobepreciselydescribed.TheresultingVHDLsimulationmodelscanthenbeusedasbuildingblocksinlargercircuits(usingschematics,blockdiagramsorsystem-levelVHDL
descriptions)forthepurposeofsimulation.
VHDLisalsoageneral-purposeprogramminglanguage:justashigh-levelprogramminglanguagesallowcomplexdesignconceptstobeexpressedascomputerprograms,VHDLallowsthebehaviorofcomplexelectroniccircuitstobecapturedintoadesignsystemforautomaticcircuitsynthesisorforsystemsimulation.LikePascal,CandC++,VHDLincludesfeaturesusefulforstructureddesigntechniques,andoffersarichsetofcontrolanddatarepresentationfeatures.Unliketheseotherprogramminglanguages,VHDLprovidesfeaturesallowingconcurrenteventstobedescribed.Thisisimportant
becausethehardwaredescribedusingVHDLisinherentlyconcurrentinitsoperation.
OneofthemostimportantapplicationsofVHDListocapturetheperformancespecificationforacircuit,intheformofwhatiscommonlyreferredtoasatestbench.TestbenchesareVHDLdescriptionsofcircuitstimuliandcorrespondingexpectedoutputsthatverifythebehaviorofacircuitovertime.TestbenchesshouldbeanintegralpartofanyVHDLprojectandshouldbecreatedintandemwithotherdescriptionsofthecircuit.
AStandardIanguage
OneofthemostcompellingreasonsforyoutobecomeexperiencedwithandknowledgeableinVHDLisitsadoptionasastandardintheelectronicdesigncommunity.UsingastandardlanguagesuchasVHDLvirtuallyguaranteesthatyouwillnothavetothrow
awayandrecapturedesignconceptssimplybecausethedesignentrymethodyouhavechosenisnotsupportedinanewergenerationofdesigntools.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,Texas
InstrumentsandIntermetrics)werecontractedbytheDepartmentofDefensetocompletethespecificationandimplementationofanew,language-baseddesigndescriptionmethod.ThefirstpubliclyavailableversionofVHDL,version7.2,wasreleasedin1985.In1986,theInstituteofElectricalandElectronicsEngineers(IEEE)waspresentedwithaproposaltostandardizethelanguage,whichitdidin1987aftersubstantialenhancementsandmodificationsweremadebyateamofcommercial,governmentandacademicrepresentatives.Theresultingstandard,IEEE1076-1987,isthebasisforvirtuallyeverysimulationandsynthesisproductsoldtoday.Anenhancedandupdatedversionofthelanguage,IEEE1076-1993,wasreleasedin1994,andVHDLtoolvendorshavebeenrespondingbyaddingthesenewlanguagefeaturestotheirproducts.
AlthoughIEEEStandard1076definesthecompleteVHDLlanguage,thereare
aspectsofthelanguagethatmakeitdifficulttowritecompletelyportabledesigndescriptions(descriptionsthatcanbesimulatedidenticallyusingdifferentvendors’tools).TheproblemstemsfromthefactthatVHDLsupportsmanyabstractdatatypes,butitdoesnot
addressthesimpleproblemofcharacterizingdifferentsignalstrengthsorcommonlyusedsimulationconditionssuchasunknownsandhigh-impedance.
SoonafterIEEE1076-1987wasadopted,simulatorcompaniesbeganenhancingVHDLwithnew,non-standardtypestoallowtheircustomerstoaccuratelysimulatecomplexelectroniccircuits.Thiscausedproblemsbecausedesigndescriptionsenteredintoonesimulatorwereoftenincompatiblewithothersimulationenvironments.VHDLwasquickly
becominganon-standard.
Togetaroundtheproblemofnon-standarddatatypes,anotherstandardwasdevelopedbyanIEEEcommittee.Thisstandard,numbered1164,definesastandardpackage(aVHDLfeaturethatallowscommonlyuseddeclarationstobecollectedintoanexternallibrary)containingdefinitionsforastandardnine-valueddatatype.Thisstandarddatatypeiscalledstd_logic,andtheIEEE1164packageisoftenreferredtoastheStandardLogicpackage.
TheIEEE1076-1987andIEEE1164standardstogetherformthecompleteVHDLstandardinwidestusetoday.(IEEE1076-1993isslowlyworkingitswayintotheVHDLmainstream,butitdoesnotaddsignificantnewfeaturesforsynthesisusers.)
Standard1076.3(oftencalledtheNumericStandardorSynthesisStandard)definesstandardpackagesandinterpretationsforVHDLdatatypesastheyrelatetoactualhardware.T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年小学语文毕业升学考试全真模拟卷(综合素养提升版)五、古诗文默写题
- 2025年锻造、冲压和钣金制作件质量合同导则(试行)
- 2025办公设备场地租赁合同范本
- 2025版小学语文毕业升学考试模拟试卷:口语表达能力测试试题分析与答案
- 2025企业间互借合同
- 2025私房买卖的合同书
- 如何自救安全教育
- 2025-2030组合家具产业市场发展分析及前景趋势与投资研究报告
- 2025-2030精炼铜行业市场发展分析及前景趋势与投资研究报告
- 2025-2030篮球背包和包行业市场现状供需分析及投资评估规划分析研究报告
- 佛山市社会保险历年费基费率一览表
- 汽车电气设备构造与维修-第2版-配套课件
- 第4章无人机-气象
- 书香浸润心灵 阅读伴我成长读书伴我成长主题班会课件
- 完工工程量确认单
- 岗位价值评估表
- 学校食堂招标书学校食堂招标书
- 遵义会议与遵义会议精神简化版教学课件
- 安全隐患排查情况登记表(学生宿舍)
- 经阴道无张力尿道中段吊带术术
- 《病毒》优质课一等奖课件
评论
0/150
提交评论