




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
中英文對照外文翻譯文獻(文檔含英文原文和中文翻譯)ElectronicDesignAutomationEDA(ElectronicDesignAutomation)technologyisanewtechnologyofthemodernfieldofelectricalengineering,whichprovidescomputer-basedinformationtechnologyandthemethodsofcircuitdesign.EDAtechnologydevelopmentandapplicationofgreatlypromotedthedevelopmentoftheelectronicsindustry.WiththedevelopmentofEDAtechnology,hardwaredesignofelectroniccircuitscanrelyonalmostallcomputerstoaccomplish,thusgreatlyshorteningthecycleofhardwareelectroniccircuitdesign,enablingmanufacturerstoquicklydevelopavarietyofsmallquantitiesofproductstomeetthemarketdemand.EDAtechnology,thebasicideaisthehelpofcomputers,theEDAsoftwareplatformtocompleteelectroniccircuitdesign,simulationandPCBdesignoftheentireprocess.Formorecomplexcircuits,ifnecessary,canbeusedtoimplementprogrammablelogicdevices.EDAtechnologynotonlyontheElectronicCourseandanalysisofsimulationexperimentstoaddressthevarietyoflaboratorycomponents,specificationsandquantityrestrictionsarenotsufficienttoavoiddamagetothestudentsinthelabcomponentsanddevicestostimulateinterestinlearning,todeveloptheiranalysis,electronicproductdesignanddevelopmentability,butalsoe-workerstodesign,developapowerfultoolforelectronicproducts.ThinkingofEDAtechnologyeducationandindustrypromotionisatechnologyhotspotintoday'sworld,EDAtechnologyisindispensableinthemodernelectronicsindustrytoatechnology.EDAtechnologyhasabroadmeaning,butalsoaprogressivedevelopmentofthefieldhasastrongvitality.Today'sEDAtechnologyhasreacheda"systemonachip"(SOC,SystemOnChip)stage.DeveloperscanusethepowerfulEDAdesignsoftware,theuseofIP(IntellectualProperty)IPcore,coupledwithhisinnovativethinking,andbuildtheirowncustomchips,whichhavetheirownIPrightstodesignspecificintegratedcircuit(ASIC,ApplicationSpecificIC.)EDAtechnologyinthepopularityofteaching,practicalapplicationsbasedonprogrammabledevicetechnology,whichincludesfourbasicconditions:①large-scaleprogrammabledevices,itistheuseofEDAtechniquescarrierelectronicsystemdesign;②hardwaredescriptionlanguageItistheuseofEDAtechnologiesforelectronicsystemdesign,themainmeansofexpression;③softwaredevelopmenttools,itistheuseofEDAtechnologiesforintelligentelectronicsystemdesignautomationdesigntools.④experimentaldevelopmentsystem,whichistheuseofEDAtechnologyforelectronicsystemsDownloadtoolsandhardwaredesignverificationtools.ProgrammableLogicControl(CPLD/FPGA)Inourdesign,wewasselectedCPLD/FPGA,ascomparedwiththetraditionalMCUhasmanyadvantages,mainlyinthefollowingareas:①advancedprogrammingveryeasy.CPLD/FPGAproducts,partofthedaisychainin-systemprogrammingmode.Thisadvancedmethodofprogramminghasbecometheworld'sdevelopmenttrendofvarioustypesofprogrammabledevices.Becauseitobviatestheexpensiveandinconvenientoperationdedicatedprogrammer,justneedtodownloadaverysimpleprogrammingcircuitandaPC,printercommunicationcableontheline.Itisnotprogrammedpressure,theTTLlevellinecanbeprogrammedatanytime,andtheso-calledmulti-chipdaisychainserialprogramming.Itsprogrammingupto1milliontimes,suchasLattice'sislesandAMD'sMACHfamily.Inaddition,programmingcaneasilyachieveinfrared,ultrasonicorradioprogrammingprogrammer,orthroughthetelephonelineremoteonlineprogramming.Thesefeaturesareincommunicationdevicesandmilitaryspecialpurposedevices.②highspeed.CPLD/FPGAclockdelayofuptonslevel,combinedwiththeparallelwork,intheultrahigh-speedreal-timemonitoringandcontrolapplicationsandhasaverybroadapplicationprospects.IfyouusetheFLEX10K50ALTERAdevelopmentnetworkimagethroughUSBinterface,real-timeencryption/decryptionASICsystem,carriedoutinFLEX10K50upto56-bitparallelbinaryarithmetic,eachencryption/decryptioncycleofonlyafewμs,andtheMCUtakesnearly1minute.AnotherexampleisinthemoldmanufacturingEDMprocessing,motorcontrol,theeffectiveoperationoftheprocessingpartsfromonlyafewμs,whichisrequiredforthecontrolofsensitiveandhigh-speedcircuitfeedingservice,notashortcircuitorarcingislessthanthebreakdown.Obviously,thiswork,MCUisdifficulttodirectlyparticipate.IfdirectfeedingbyispLSI1032servicecontrol,feedingontheclosed-loopmotorspeedservice,theuseofsamplingispLSIdirectcontroloftheAD1674,8-bitaccuracyusingamaximumspeedof8μs/each,inordertoachieveagoodclosed-loopspeedcontrolofsynchronousand.③highreliability.Inhighreliabilityapplications,MCU'sshortcomingsasaCPLD/FPGAapplicationleftalotofuseless.AlthoughthefunctionofthisgroupdevelopedthedeviceisachievedthroughtheEDAsoftware.Butthephysicalmechanismlikea74LS164aspurelyahardwarecircuitisveryreliable.Throughtherationaldesignofmostapplications,noneedtoconsiderthecomplexresetandinitialization.Designusingasimplestatementjustidleinitialentryintothesame,wecaneffectivelypreventanypossible"death"phenomenon.Becauseitisworkinginparallel,itcanbeusedaseitherinputpininterruptmonitoringissimilartopinMCU,andthereactionrateisonlysatisfiedwonderfulclass.CPLD/FPGA,highreliabilityisalsoreflectedinalmosttheentiresystemcanbedownloadedonthesamechip,thusgreatlyreducingthevolume,easytomanageandshielding.④powerful,applicationsarebroad.Currently,CPLD/FPGAtoselectalargerange,accordingtodifferentapplicationsusedifferentcapacitychips,suchasLattice'sispLSIandAMD'sMACH,thesmallestchipforthe1000equivalentlogicgates,thelargestofseveralonehundredthousand.ALTERAandXILINXgateintroducedmillionsofCPLD/FPGAcanachievealmostanyformofdigitalcircuitsordigitalsystemsdesign.Withthewideapplicationofsuchdevicesandthecostdroppedsignificantly,andthemarketrateincrease,CPLD/FPGAinthesystemrateisalmostequaltothedirectapplicationofASICdevelopment.⑤easytouse,developconvenient.ThedesignofSCMexpertsinapplicationsystemisverysimple.However,forbeginners,suchastheCPU'swork,manyoftheusageofspecialregisters,interruptconcepts,etc.,reallyisnotaneasytask.Incontrast,CPLD/FPGAapplicationdoesnotrequiretoomuchpreparationtolearntheknowledge,aslongasalittlebitofdesignofdigitalcircuitsandcomputersoftwarebasics,youcanintheshorttermtohandlebasicdesignanddevelopmentskills.Andinturn,tolearntouseSCM,itappearedhundredsoftimesmore.Thisisundoubtedlyhighforustoprovideashortcuttolearning,standingontheshouldersofgiants,ofcoursefastertobesuccessful.Itcanbepredicted,thestudyofEDAtechnologyboomandtheCPLD/FPGAapplicationboomneverinferiortoboomoverthepast10years,singlechip.⑥shortdevelopmentcycle.EDAsoftwarefeaturesasthecorrespondingsoundandpowerful,convenientandreal-timesimulationcapabilities,andintuitiveimageofthedevelopmentprocess,andthehardwarefactorsinvolvedverylittle,itcanbeverycomplicatedinaveryshorttimethesystemdesign,whichistheproducttomarketquicklythemostvaluablefeatures.SomeEDAexpertspredict,thefutureoflarge-scalesystemsofCPLD/FPGAdesignisjustallkindsoflogicandthenapplytheIPcore(CORE)oftheassembly,thedesigncycle,onlyhour.TIcompanythateightypercentofanASICIPcorefeaturesavailablesuchasready-madelogicsynthesis.1.DevelopmentoflanguageVHDLVHDL(VeryHighSpeed??IntegratedCircuitHardwareDescriptionLanguage)isaveryhighspeedintegratedcircuithardwaredescriptionlanguage,itcandescribethefunctionofthehardwarecircuitry,signalconnectivityandthetimebetweenlanguages.Itcanbemoreeffectivethanthecircuitdiagramtoexpressthecharacteristicsofthehardwarecircuit.UsingtheVHDLlanguage,youcanproceedtothegeneralrequirementsofthesystem,sincethedetailedcontentwillbedesignedtocomedowntoearth,andfinallytocompletetheoveralldesignofthesystemhardware.IEEEVHDLlanguagehasbeentheindustrystandardasadesigntofacilitatereuseandsharingtheresults.Atpresent,itcannotbeappliedanalogcircuitdesign,buthasbeenputintoresearch.VHDLprogramstructure,including:entity(Entity),structure(Architecture),configure(Configuration),PackageCollection(Package)andtheLibrary(Library).Amongthem,theentityisthebasicunitofaVHDLprogram,byentityandthestructureoftwoparts:thephysicaldesignsystemthatisusedtodescribetheexternalinterfacesignal;structureusedtodescribethebehaviorofthesystem,thesystemprocessesorsystemdatastructureform.Configurationselecttherequiredlanguagefromthelibrarysystemdesignunittoformdifferentversionsofdifferentspecifications,sothatthefunctionisdesignedtochangethesystem.Collectionofrecordsofthedesignmodulepackagetosharethedatatypes,constants,subroutinesandsoon.Databaseusedtostorethecompiledentities,thebodystructure,includingthecollectionandconfiguration:oneisthedevelopmentofengineeringsoftwareuser,theotheristhemanufacturer'sdatabase.VHDL,themainfeaturesare:①powerful,highflexibility:VHDLlanguageisapowerfullanguagestructure,clearandconcisecodecanbeusedtodesigncomplexcontrollogic.VHDLlanguagealsosupportshierarchicaldesign,supportdesigndatabasesandbuildreusablecomponents.Currently,VHDLlanguagehasbecomeadesign,simulation,synthesisofstandardhardwaredescriptionlanguage.②Deviceindependence:VHDLlanguageallowsdesignerstogenerateadesigndonotneedtofirstselectaspecificdevice.Forthesamedesigndescription,youcanuseavarietyofdifferentdevicestructurestoachieveitsfunction.Sothedesigndescriptionstage,abletofocusondesignideas.Whenthedesign,simulation,aftertheadoptionofaspecificdevicespecifiedintegrated,adaptercanbe.③Portability:VHDLlanguageisastandardlanguage,sotheuseofVHDLdesigncanbecarriedoutbydifferentEDAtoolsupport.Transplantedfromonetoanothersimulationtoolssimulationtools,synthesistoolsfromaporttoanotherintegratedtool,fromaworkingplatformintoanotherworkingplatform.EDAtoolsusedinatechnicalskills,inothertoolscanalsobeused.④top-downdesignmethods:thetraditionaldesignapproachisbottom-updesignorflatdesign.Bottom-updesignmethodologyistostartthebottomofthemoduledesign,thegradualformationofthefunctionalmodulesofcomplexcircuits.Advantageofthisdesignisobviousbecauseitisahierarchicalcircuitdesign,thegeneralcircuitsub-moduleareinaccordancewiththestructureorfunctionofdivision,sothecircuitlevelclear,clearstructure,easypeopletodevelop,whilethedesignarchivefileiseasy,easycommunication.Bottom-updesignisalsoveryobviousshortcomings,theoveralldesignconceptisoftennotleavingbecausethecostofmonthsoflow-leveldesigninvain.Flatdesignisamodulecontainingonlythecircuit,thecircuitdesignisstraightforwardand,withnodivisionstructureandfunction,itisnothierarchicalcircuitdesign.Advantagesofsmallcircuitdesigncansavetimeandeffort,butwiththeincreasingcomplexityofthecircuit,thisdesignhighlightstheshortcomingsoftheabnormalchanges.Top-downdesignapproachistodesigntop-levelcircuitdescription(topmodel),andthenthetop-levelsimulationusingEDAsoftware,ifthetop-leveldesignofthesimulationresultsmeettherequirements,youcancontinuetolowerthetop-levelmodulebythedivisionlevelandsimulation,designofsuchalevelwilleventuallycompletetheentirecircuit.Top-downdesignmethodcomparedwiththefirsttwoareobviousadvantages.⑤richdatatypes:asahardwaredescriptionlanguageVHDLdatatypesareveryrichlanguage,inadditiontoVHDLlanguageitselfdozensofpredefineddatatypes,intheVHDLlanguageprogrammingalsocanbeuser-defineddatatypes.Std_logicdatatypesinparticulartheuseofVHDLlanguagecanmakethemostrealisticcomplexsignalsinanalogcircuits.⑥modelingconvenience:theVHDLlanguagecanbeintegratedinthestatementandthestatementareavailableforsimulation,behaviordescriptionability,thereforeparticularlysuitableforsignalmodelinglanguageVHDL.ThecurrentVHDLsynthesizertocomplexarithmeticcomprehensivedescriptions(suchas:QuartusⅡ2.0andaboveversionsofstd_logic_vectortypeofdatacanadd,subtract,multiply,divide),sothecircuitmodelingforcomplexsimulationofVHDLlanguage,whetherorcomprehensivedescriptionofthelanguageareveryappropriate.⑦richruntimeandpackages:ThecurrentpackagesupportsVHDL,veryrich,mostlyintheformoflibrariesstoredinaspecificdirectory,theusercanatanytime.SuchastheIEEElibrarycollectionstd_logic_1164,std_logic_arith,std_logic_unsignedotherpackage.IntheCPLD/FPGAsynthesis,EDAsoftwarevendorscanalsousethevariouslibrariesandprovidepackage.VHDLlanguageandtheuserusingavarietyofresultscanbestoredinalibrary,inthedesignofthefollow-upcancontinuetouse.⑧VHDLlanguageisamodelinghardwaredescriptionlanguage,sowithordinarycomputerlanguages??areverydifferent,commoncomputerlanguageistheCPUclockaccordingtothebeat,afteraninstructiontoperformthenextinstruction,soinstructionisasequential,thatistheorderofexecution,andexecutionofeachinstructiontakesaspecifictime.VHDLlanguagetodescribetheresultswiththecorrespondinghardwarecircuit,whichfollowsthecharacteristicsofhardware,thereisnoorderofexecutionofthestatementisexecutedconcurrently;andstatementsthatdonotlikeordinarysoftware,takesometimeeachinstruction,justfollowtheirownhardwaredelay.2.DevelopmentEnvironmentMAX+PLUSⅡ/QUARTERⅡAlteraCorporationistheworld'sthreemajorCPLD/FPGAmanufacturersofthedevicesitcanachievethehighestperformanceandintegration,notonlybecauseoftheuseofadvancedtechnologyandnewlogicstructure,butalsobecauseitprovidesamoderndesigntoolsMAX+PLUSⅡprogrammablelogicdevelopmentsoftware,thesoftwareislaunchedthethirdgenerationofAlteraPLDdevelopmentsystem.NothingtodowiththestructureprovidesadesignenvironmentforAlteraCPLDdesignerstoeasilydesignentry,quickprocessing,anddeviceprogramming.MAX+PLUSⅡprovidesacomprehensivelogicdesigncapabilities,includingcircuitdiagrams,textandwaveformdesignentryandcompilation,logicsynthesis,simulationandtiminganalysis,anddeviceprogramming,andmanyotherfeatures.Especiallyintheschematicso,MAX+PLUSⅡisconsideredthemosteasytouse,themostfriendlyman-machineinterfacePLDdevelopmentsoftware.MAX+PLUSⅡcandevelopanythingotherthantheadditionAPEX20KCPLD/FPGA.MAX+PLUSⅡdevelopmentsystemhasmanyoutstandingfeatures:①openinterface.②designandconstructionrelated:MAX+PLUSⅡsupportAltera'sClassic,ACEX1K,MAX3000,MAX5000,MAX7000,MAX9000,FLEX6000,FLEX8000andFLEX10Kseriesofprogrammablelogicdevices,gatecountis600~250000doors,offerstheindustryreallyhasnothingtodowiththestructureofprogrammablelogicdesignenvironment.MAX+PLUSⅡcompileralsoprovidesapowerfullogicsynthesisandoptimizationtoreducetheburdenontheuser'sdesign.③canberunonmultipleplatforms:MAX+PLUSⅡsoftwarePC-basedWindowsNT4.0,Windows98,Windows2000operatingsystems,butalsoinSunSPARCstations,HP9000Series700/800,IBMRISCSystem/6000suchasrunonworkstations.④fullyintegrated:MAX+PLUSⅡsoftwaredesigninput,processing,calibrationfunctionsarefullyintegratedwithintheprogrammablelogicdevelopmenttools,whichcanbedebuggedmorequicklyandshortenthedevelopmentcycle.⑤modulartools:designerscaninputfromavarietyofdesign,editing,calibrationandprogrammingtoolstochoosethedevicetoformauser-styledevelopmentenvironment,whennecessary,toretainonthebasisoftheoriginalfeaturestoaddnewfeatures.TheMAX+PLUSⅡSeriessupportsavarietyofdevices,designersneedtolearnnewdevelopmenttoolsforthedevelopmentofnewdevicestructures.⑥mail-descriptionlanguage(HDL):MAX+PLUSⅡsoftwaresupportsavarietyofHDLdesignentry,includingthestandardVHDL,VerilogHDLandAltera'sowndevelopedhardwaredescriptionlanguageAHDL.⑦MegaCoreFunction:MegaCorearepre-validatedfortherealizationofcomplexsystem-levelfunctionsprovidedbytheHDLnetlistfile.ItACEX1K,MAX7000,MAX9000,FLEX6000,FLEX8000andFLEX10Kdevicesprovidethemostoptimaldesign.UserscanpurchasethemfromtheAlteraMegaCore,usingthemcanreducethedesigntask,designerscanmakemoretimeandenergytoimprovethedesignandfinalproductup.⑧OpenCoreFeatures:MAX+PLUSⅡsoftwarewithopencharacteristicsofthekernel,OpenCorecometobuyproductsfordesignersdesigntheirownassessment.Atthesametime,MAX+PLUSⅡtherearemanyotherdesignentrymethods,including:①graphicdesigninput:MAX+PLUSⅡgraphicdesigninputthanothersoftwareeasiertousefeatures,becausetheMAX+PLUSⅡprovidesarichlibraryunitforthedesignercalls,especiallyintheMAX2LIBintheprovisionofthemflibraryincludesalmostall74seriesofdevices,intheprimlibraryprovidesalloftheseparatedigitalcircuitdevices.Solongasadigitalcircuitknowledge,almostnolearningcantakeadvantageofexcessMAX+PLUSⅡforCPLD/FPGAdesign.MAX+PLUSⅡalsoincludesavarietyofspeciallogicmacros(Macro-Function)andtheparametersofthetrillionofnewfeatures(Mega-Function)module.Fulluseofthesemodulesaredesignedtogreatlyreducetheworkloadofdesignerstoshortendesigncyclesandmultiply.②Enterthetexteditor:MAX+PLUSⅡtextinputlanguageandcompilersystemsupportsAHDL,VHDLlanguage,VERILOGlanguageofthethreeinputmethods.③waveinput:Ifyouknowtheinput,outputwaveform,thewaveforminputcanalsobeused.④hybridapproach:MAX+PLUSⅡdesignanddevelopmentenvironmentforgraphicaldesignentry,texteditinginput,waveformeditinginputhybridediting.Todo:ingraphicsediting,waveformeditingmodulebyeditingthetextinclude"modulename.Inc"ortheuseofFunction(.....)Return(....)Waycall.Similarly,thetexteditingmoduleinputformcanalsobecalledwhenthegraphicseditor,AHDLcompilerresultscanbeusedintheVHDLlanguage,VHDLcompileroftheresultscanalsobeenteredintheAHDLlanguageorgraphictouse.Thisflexibleinputmethods,todesigntheuserhasbroughtgreatconvenience.Altera'sQuartusⅡisacomprehensivePLDdevelopmentsoftwaretosupporttheschematic,VHDL,VerilogHDL,andAHDL(AlteraHardwareDescriptionLanguage)andotherdesigninputforms,embeddeddevices,andintegrateditsownsimulator,youcancompletethedesigninputtocompletethehardwareconfigurationofthePLDdesignprocess.QuartusⅡintheXP,LinuxandUnixontheuse,inadditiontousingtheTclscripttocompletethedesignprocess,toprovideacompletegraphicaluserinterfacedesign.Withrunningspeed,unifiedinterface,featureset,easytouseandsoon.Altera'sQuartusⅡsupportIPcore,includingtheLPM/MegaFunctionmacrofunctionmodulelibrary,allowinguserstotakefulladvantageofsophisticatedmodules,simplifyingthedesigncomplexityandspeedupthedesignspeed.Goodforthird-partyEDAtoolsupportalsoallowstheusertothevariousstagesinthedesignprocessusingthefamiliarthird-partyEDAtools.Inaddition,QuartusⅡandDSPBuildertoolsandbyMatlab/Simulinkcombination,youcaneasilyachieveavarietyofDSPapplications;supportAltera'sprogrammablesystemchip(SOPC)development,setsystem-leveldesign,embeddedsoftwaredevelopment,programmablelogicdesigninone,isacomprehensivedevelopmentplatform.MAX+PLUSⅡgenerationasAltera'sPLDdesignsoftware,duetoitsexcellenteaseofusehasbeenwidelyused.AlterahasnowstoppedMAX+PLUSⅡupdatesupport,QuartusⅡnotonlysupportthedevicetypeascomparedtotherichandthegraphicalinterfacechanges.AlteraQuartusⅡincludedinmanysuchSignalTapⅡ,ChipEditorandRTLViewerdesignaids,integratedSOPCandHardCopydesignprocess,andinheritMAX+PLUSⅡfriendlygraphicalinterfaceandeasytouse.MAX+PLUSⅡgenerationasAltera'sPLDdesignsoftware,duetoitsexcellenteaseofusehasbeenwidelyused.AlterahasnowstoppedMAX+PLUSⅡupdatesupport,QuartusⅡnotonlysupportthedevicetypeascomparedtotherichandthegraphicalinterfacechanges.AlteraQuartusⅡincludedinmanysuchSignalTapⅡ,ChipEditorandRTLViewerdesignaids,integratedSOPCandHardCopydesignprocess,andinheritMAX+PLUSⅡfriendlygraphicalinterfaceandeasytouse.AlteraQuartusⅡasaprogrammablelogicdesignenvironment,duetoitsstrongdesigncapabilitiesandintuitiveinterface,moreandmoredigitalsystemsdesignerswelcome.Altera'sQuartusⅡisthefourthgenerationofprogrammablelogicPLDsoftwaredevelopmentplatform.Theplatformsupportsaworkinggroupunderthedesignrequirements,includingsupportforInternet-basedcollaborativedesign.QuartusplatformandCadence,ExemplarLogic,MentorGraphics,SynopsysandSynplicityEDAvendorsandotherdevelopmenttoolsarecompatible.LogicLockimprovethesoftwaremoduledesignfeatures,addedFastFitcompileroptions,andpromotethenetworkeditingperformance,andimproveddebuggingcapabilities.MAX7000/MAX3000devicesandotheritemstosupporttheproduct.電子設計自動化EDA(電子設計自動化)技術(shù)是現(xiàn)代電子工程領域的一項新技術(shù),它提供了計算機信息技術(shù)和電路設計方法。EDA技術(shù)的發(fā)展和應用,極大地促進了電子行業(yè)的發(fā)展。EDA技術(shù)的發(fā)展,硬件設計的電子電路可以依賴幾乎所有電腦完成,從而大大縮短周期的硬件電子電路設計,讓制造商快速開發(fā)各種少量的產(chǎn)品,以滿足市場需求。EDA技術(shù),基本觀點是電腦的幫助下,EDA軟件平臺來完成電子電路設計、仿真和PCB設計的整個過程。對于更復雜的電路,如有必要,可用于實現(xiàn)可編程邏輯器件。EDA技術(shù)不僅在電子課程和分析仿真實驗來解決各種各樣的實驗室組件,規(guī)格和數(shù)量限制是不夠的,以避免傷害到學生在實驗室組件和設備來刺激學習興趣,開發(fā)他們的分析、電子產(chǎn)品的設計和開發(fā)能力,但也e工人設計,開發(fā)一個強大的工具,電子產(chǎn)品。思想教育和行業(yè)的EDA技術(shù)推廣是一個技術(shù)熱點在當今世界,EDA技術(shù)是現(xiàn)代電子工業(yè)中不可或缺的技術(shù)。EDA技術(shù)具有廣泛的含義,但也是一個漸進發(fā)展的領域有強大的生命力。今天的EDA技術(shù)已經(jīng)達到了一個“片上系統(tǒng)(SOC芯片,系統(tǒng))階段。開發(fā)人員可以使用強大的EDA設計軟件,使用IP(知識產(chǎn)權(quán))的IP核心,加上他的創(chuàng)新思維,構(gòu)建自己的定制芯片,它具有自己的知識產(chǎn)權(quán)設計專用集成電路(ASIC,特定于應用程序的集成電路)。EDA技術(shù)在教學的普及,基于可編程設備的實際應用技術(shù),其中包括四個基本條件:①大規(guī)??删幊淘O備,它是利用EDA技術(shù)載體的電子系統(tǒng)設計;②硬件描述語言它是使用EDA技術(shù)的電子系統(tǒng)設計,主要表達情感的方式;③軟件開發(fā)工具,它是使用EDA技術(shù)的智能電子系統(tǒng)設計自動化設計工具。④實驗開發(fā)系統(tǒng),它是使用EDA技術(shù)在電子系統(tǒng)下載工具和硬件設計驗證工具。可編程邏輯控制(CPLD/FPGA)在我們的設計中我們之所以選用CPLD/FPGA,因為它與傳統(tǒng)的MCU相比有著許多優(yōu)點,主要有以下幾個方面:①編程方式簡便先進。CPLD/FPGA產(chǎn)品中部分是采用菊花鏈在系統(tǒng)編程方式的。這種先進的編程方式已成為當今世界上各類可編程器件發(fā)展的趨勢。因為它省卻了價格昂貴,操作不便的專用編程器,只需要一個十分簡單的下載編程電路和一條PC機的打印機通訊線就行了。它無須編程高壓,在TTL電平下隨時可進行在線編程,并可進行所謂菊花鏈式多片串行編程。其編程次數(shù)多達1萬次,如Lattice的isles和AMD公司的MACH系列。此外,還可輕易地實現(xiàn)紅外編程,超聲編程或無線編程,或通過電話線遠程在線編程。這些功能在通訊器件和軍事器件上有特殊用途。②高速。CPLD/FPGA的時鐘延遲可達ns級,結(jié)合其并行工作方式,在超高速應用領域和實時測控方面有非常廣闊的應用前景。如果利用ALTERA的FLEX10K50開發(fā)通過USB接口的網(wǎng)絡圖像實時加密/解密ASIC系統(tǒng),在FLEX10K50中進行高達56位二進制的并行四則運算,每一加密/解密周期只需數(shù)μs,而MCU需時近1分。又如在模具制造業(yè)的電火花成型加工中,電機控制的加工件的有效運行距離僅數(shù)μs,這要求極敏感和高速的控制飼服電路系統(tǒng),否則不是發(fā)生短路拉弧,就是擊穿不足。顯然,這方面的工作,MCU也是難于直接參與的。如果利用ispLSI1032進行直接飼服控制,對測速電機的閉環(huán)飼服,利用ispLSI對AD1674直接進行采樣控制,8位采用精度,最高速度達8μs/每次,從而實現(xiàn)了良好的閉環(huán)同步和變速控制。③高可靠性。在高可靠應用領域,MCU的缺憾為CPLD/FPGA的應用留下了很大的用武之地。這組器件盡管在功能開發(fā)上是通過EDA軟件實現(xiàn)的。但物理機制卻像一片74LS164那樣純屬硬件電路,十分可靠。通過合理設計,大多數(shù)應用中,無須考慮復雜的復位和初始化。設計中只需利用簡單的語句將閑置狀態(tài)導入同一初始入口,就能有效防止任何可能的“死機”現(xiàn)象。由于是并行工作,它的任一輸入腳都可用作類似于MCU的中斷監(jiān)測引腳,且反應速度僅為納妙級。CPLD/FPGA的高可靠性還表現(xiàn)在幾乎可將整個系統(tǒng)下載于同一芯片中,從而大大縮小了體積,易于管理和屏蔽。④功能強大,應用廣闊。目前,CPLD/FPGA的可選擇范圍很大,可根據(jù)不同的應用選用不同容量的芯片,如Lattice的ispLSI和AMD公司的MACH,最小芯片的等效邏輯門為1000門,最大達數(shù)十萬門。ALTERA和XILINX公司推出的百萬門的CPLD/FPGA可實現(xiàn)幾乎任何形式的數(shù)字電路或數(shù)字系統(tǒng)的設計。隨著這類器件的廣泛應用和成本的大幅下降,以及產(chǎn)品上市速率的提高,CPLD/FPGA在系統(tǒng)中的直接應用率正直逼ASIC的開發(fā)。⑤易學易用,開發(fā)便捷。單片機應用系統(tǒng)的設計對于行家里手來說是十分簡單的事。然而,對于初學者,諸如CPU的工作方式、眾多特殊寄存器的用法、中斷概念等等,著實不是一件容易的事。相比之下,CPLD/FPGA應用的學習卻不需要太多的預備知識,只要稍具一點數(shù)字電路和計算機軟件設計的基礎知識,就能在短期內(nèi)掌握基本的設計方法和開發(fā)技巧。而且反過來去學用單片機,就顯得輕車熟路多了。這無疑是高技術(shù)為我們的學習提供了捷徑,站在巨人的肩膀當然能更快地獲得成功??梢灶A言,我國EDA技術(shù)的學習熱潮和CPLD/FPGA的應用熱潮決不會遜色于過去10年的單片機熱潮。⑥開發(fā)周期短。由于相應的EDA軟件功能完善而強大,仿真能力便捷而實時,開發(fā)過程形象而直觀,兼之硬件因素涉及甚少,因此可以在很短時間內(nèi)完成十分復雜的系統(tǒng)設計,這是產(chǎn)品快速進入市場的最寶貴的特征。一些EDA專家預言,未來的大系統(tǒng)的CPLD/FPGA設計僅僅是各類再應用邏輯與IP核(CORE)的拼裝,其設計周期僅以小時計。TI公司認為,一個ASIC百分之八十的功能可用IP核等現(xiàn)成邏輯合成。一.開發(fā)語言VHDLVHDL(VeryHighSpeedIntegratedCircuitHardwareDescriptionLanguage)是非常高速集成電路硬件描述語言,是可以描述硬件電路的功能、信號連接關(guān)系及定時關(guān)系的語言.它能比電路原理圖更有效地表示硬件電路的特性。使用VHDL語言,可以就系統(tǒng)的總體要求出發(fā),自上至下地將設計內(nèi)容細化,最后完成系統(tǒng)硬件的整體設計。VHDL語言已作為一種IEEE的工業(yè)標準,設計結(jié)果便于復用和交流。目前,它還不能應用于模擬電路的設計,但已有人投入研究。VHDL程序結(jié)構(gòu)包括:實體(Entity)、結(jié)構(gòu)體(Architecture)、配置(Configuration)、包集合(Package)及庫(Library)。其中,實體是一個VHDL程序的基本單元,由實體說明和結(jié)構(gòu)體兩部分組成:實體說明用于描述設計系統(tǒng)的外部接口信號;結(jié)構(gòu)體用于描述系統(tǒng)的行為、系統(tǒng)數(shù)據(jù)的流程或系統(tǒng)組織結(jié)構(gòu)形式。配置用語從庫中選取所需的單元來組成系統(tǒng)設計的不同規(guī)格的不同版本,使被設計系統(tǒng)的功能發(fā)生變化。包集合存放各設計模塊能共享的數(shù)據(jù)類型、常數(shù)、子程序等。庫用于存放已編譯的實體、構(gòu)造體、包集合及配置:一種是用戶自己開發(fā)的工程軟件,另一種是制造商提供的庫。VHDL語言的主要特點是:①功能強大,靈活性高:VHDL語言是一種功能強大的語言結(jié)構(gòu),可用簡潔明確的代碼來進行復雜控制邏輯的設計。同時VHDL語言還支持層次化的設計,支持設計庫和可重復使用的元件生成。目前,VHDL語言已成為一種設計、仿真、綜合的標準硬件描述語言。②器件無關(guān)性:VHDL語言允許設計者在生成一個設計時不需要首先選擇一個具體的器件。對于同一個設計描述,可以采用多種不同器件結(jié)構(gòu)來實現(xiàn)其功能。因此設計描述階段,可以集中精力從事設計構(gòu)思。當設計、仿真通過后,指定具體的器件綜合、適配即可。③可移植性:VHDL語言是一種標準的語言,故采用VHDL進行的設計可以被不同的EDA工具所支持。從一個仿真工具移植到另一個仿真工具,從一個綜合工具移植到另一個綜合工具,從一個工作平臺移植到另一個工作平臺。在一個EDA工具中采用的技術(shù)技巧,在其它工具中同樣可以采用。④自頂向下的設計方法:傳統(tǒng)的設計方法是,自底向上的設計或平坦式設計。自底向上的設計方法是先從底層模塊設計開始,逐漸由各個模塊形成功能復雜的電路。這種設計方法優(yōu)點是很明顯的,因為它是一種層次設計電路,一般電路的子模塊都是按照結(jié)構(gòu)或功能劃分,因此這種電路層次清楚,結(jié)構(gòu)明確,便于多人合作開發(fā),同時設計文件易于存檔,易于交流。自底向上設計方法的缺點也很明顯,往往由于整體設計思路不對而使的花費幾個月的低層設計付之東流。平坦式設計是整個電路只含有一個模塊,電路的設計是平鋪直敘的,沒有結(jié)構(gòu)和功能上的劃分,因此不是層次電路的設計方式。優(yōu)點是小型電路設計時可以節(jié)省時間和精力,但隨著電路復雜程度的增加,這種設計方式的缺點變的異常突出。自頂向下的設計方法是將要設計的電路進行最頂層的描述(頂層建模),然后利用EDA軟件進行頂層仿真,如果頂層設計的仿真結(jié)果滿足要求,則可以繼續(xù)將頂層劃分的模塊進行低一級的劃分并仿真,這樣一級一級設計最終將完成整個電路的設計。自頂向下的設計方法與前面兩種方法相比優(yōu)點是很明顯的。⑤數(shù)據(jù)類型豐富:作為硬件描述語言的一種VHDL語言的數(shù)據(jù)類型非常豐富,除了VHDL語言自身預定義的十種數(shù)據(jù)類型外,在VHDL語言程序設計中還可以由用戶自定義數(shù)據(jù)類型。特別是std_logic數(shù)據(jù)類型的使用,使得VHDL語言能最真實模擬電路中的復雜信號。⑥建模方便:由于VHDL語言中可綜合的語句和用于仿真的語句齊備,行為描述能力強,因此VHDL語言特別適合信號建模。目前VHDL的綜合器能對復雜的算術(shù)描述進行綜合(如:QuartusⅡ2.0以上的版本都能對std_logic_vector類型的數(shù)據(jù)進行加、減、乘、除),因此對于復雜電路的建模VHDL語言無論仿真還是綜合都是非常合適的描述語言。⑦運行庫和程序包豐富:目前支持VHDL語言的程序包很豐富,大多以庫的形式存放在特定的目錄下,用戶可隨時調(diào)用。如IEEE庫收集了std_logic_1164、std_logic_arith、std_logic_unsigned等程序包。在CPLD/FPGA綜合時,還可以使用EDA軟件商提供的各種庫和程序包。而且用戶利用VHDL語言編寫的各種成果都可以以庫的形式存放,在后續(xù)的設計中可以繼續(xù)使用。⑧VHDL語言是一種硬件電路的建模描述語言,因此與普通的計算機語言有較大差別,普通計算機語言是CPU按照時鐘的節(jié)拍,一條指令執(zhí)行完后才能執(zhí)行下一條指令,因此指令執(zhí)行是有先后順序的,也即是順序執(zhí)行,而每條指令的執(zhí)行占用特定的時間。而與VHDL語言描述結(jié)果相對應的是硬件電路,它遵循硬件電路的特點,語句的執(zhí)行沒有先后順序,是并發(fā)的執(zhí)行的;而且語句的執(zhí)行不象普通軟件那樣每條指令占用一定的時間,只是遵循硬件電路自身的延遲時間。二.開發(fā)環(huán)境MAX+PLUSⅡ/QUARTERⅡAltera公司是世界三大CPLD/FPGA廠家之一,它的器件能達到最高的性能和集成度,不僅僅因為采用了先進的工藝和全新的邏輯結(jié)構(gòu),還在于它提供了現(xiàn)代化的設計工具一MAX+PLUSⅡ可編程邏輯開發(fā)軟件,該軟件是Altera公司推出的第三代PLD開發(fā)系統(tǒng)。提供了一種與結(jié)構(gòu)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 九江理工職業(yè)學院《數(shù)據(jù)庫管理系統(tǒng)》2023-2024學年第二學期期末試卷
- 安徽省定遠育才實驗學校2025年高三3月摸底考試綜合試題含解析
- 重慶理工職業(yè)學院《新世紀文學研究》2023-2024學年第一學期期末試卷
- 景德鎮(zhèn)陶瓷大學《會展廣告設計》2023-2024學年第一學期期末試卷
- 成都醫(yī)學院《和聲(3)》2023-2024學年第二學期期末試卷
- 河北中醫(yī)藥大學《麻醉解剖學》2023-2024學年第二學期期末試卷
- 四川工程職業(yè)技術(shù)學院《書法(Ⅰ)》2023-2024學年第二學期期末試卷
- 浙江省杭州市蕭山區(qū)2025年初三質(zhì)量檢測試題(三模)化學試題試卷含解析
- 山東省武城縣達標名校2025屆初三下學期中考考前質(zhì)量檢測試題三(5月模擬)英語試題含答案
- 2025信息技術(shù)系統(tǒng)維護服務合同
- 《文化學概論》第三章-文化的起源及其發(fā)展-38
- 2024年四川省成都市中考地理+生物試卷真題(含答案解析)
- (必會)物業(yè)管理師(三級)考前沖刺知識點精練300題(含答案)
- JBT 14714-2024 鋰離子電池X射線檢測設備(正式版)
- 2024年江蘇省無錫九年級中考數(shù)學選填壓軸預測強化訓練
- 王薔《英語教學法》總復習練習(附答案)
- 廣東省深圳市2024年七年級下冊地理期中試卷附答案
- 艾滋病保密制度
- 兩位數(shù)乘一位數(shù)計算質(zhì)量作業(yè)口算題
- 荒山綠化方案
- 用戶體驗與用戶界面設計培訓:提高用戶體驗與用戶界面設計的技術(shù)與方法
評論
0/150
提交評論