版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年国家粮食和物资储备局海南储备物资管理处招聘16人笔试历年参考题库附带答案详解
- 标准紧固件项目筹资方案
- 泰州2025年江苏泰州职业技术学院口腔门诊部招聘合同制口腔助理医师笔试历年参考题库附带答案详解
- 河北河北省第三荣军优抚医院选聘高层次退休人才3人笔试历年参考题库附带答案详解
- 昆明2025年云南昆明市五华区云铜中学合同制教师招聘笔试历年参考题库附带答案详解
- 2025年中国印染废水特效脱色剂市场调查研究报告
- 广州2025年广东广州市天河区瑜翠园幼儿园编外聘用制专任教师招聘笔试历年参考题库附带答案详解
- 2025年绿篱机齿轮项目可行性研究报告
- 2025年滴流树脂项目可行性研究报告
- 2025年枫木实木地板项目可行性研究报告
- 《妇女保健》课件
- 汽油安全技术说明书(MSDS)
- 2023年安徽合肥高新区管委会招聘72人笔试参考题库(共500题)答案详解版
- 《现代食品检测技术》全套教学课件
- 政府机关法律服务投标方案
- 员工能力评价表(全套)
- 部编版语文四年级下册 教材解读
- 《自相矛盾》说课课件
- 自然保护区规划研究课件
- 《学会积极归因》教学设计
- 半导体温度计设计与制作
评论
0/150
提交评论