




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
中英文對照外文翻譯文獻(xià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.⑦M(jìn)egaCoreFunction: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.電子設(shè)計自動化EDA(電子設(shè)計自動化)技術(shù)是現(xiàn)代電子工程領(lǐng)域的一項新技術(shù),它提供了計算機(jī)信息技術(shù)和電路設(shè)計方法。EDA技術(shù)的發(fā)展和應(yīng)用,極大地促進(jìn)了電子行業(yè)的發(fā)展。EDA技術(shù)的發(fā)展,硬件設(shè)計的電子電路可以依賴幾乎所有電腦完成,從而大大縮短周期的硬件電子電路設(shè)計,讓制造商快速開發(fā)各種少量的產(chǎn)品,以滿足市場需求。EDA技術(shù),基本觀點是電腦的幫助下,EDA軟件平臺來完成電子電路設(shè)計、仿真和PCB設(shè)計的整個過程。對于更復(fù)雜的電路,如有必要,可用于實現(xiàn)可編程邏輯器件。EDA技術(shù)不僅在電子課程和分析仿真實驗來解決各種各樣的實驗室組件,規(guī)格和數(shù)量限制是不夠的,以避免傷害到學(xué)生在實驗室組件和設(shè)備來刺激學(xué)習(xí)興趣,開發(fā)他們的分析、電子產(chǎn)品的設(shè)計和開發(fā)能力,但也e工人設(shè)計,開發(fā)一個強(qiáng)大的工具,電子產(chǎn)品。思想教育和行業(yè)的EDA技術(shù)推廣是一個技術(shù)熱點在當(dāng)今世界,EDA技術(shù)是現(xiàn)代電子工業(yè)中不可或缺的技術(shù)。EDA技術(shù)具有廣泛的含義,但也是一個漸進(jìn)發(fā)展的領(lǐng)域有強(qiáng)大的生命力。今天的EDA技術(shù)已經(jīng)達(dá)到了一個“片上系統(tǒng)(SOC芯片,系統(tǒng))階段。開發(fā)人員可以使用強(qiáng)大的EDA設(shè)計軟件,使用IP(知識產(chǎn)權(quán))的IP核心,加上他的創(chuàng)新思維,構(gòu)建自己的定制芯片,它具有自己的知識產(chǎn)權(quán)設(shè)計專用集成電路(ASIC,特定于應(yīng)用程序的集成電路)。EDA技術(shù)在教學(xué)的普及,基于可編程設(shè)備的實際應(yīng)用技術(shù),其中包括四個基本條件:①大規(guī)??删幊淘O(shè)備,它是利用EDA技術(shù)載體的電子系統(tǒng)設(shè)計;②硬件描述語言它是使用EDA技術(shù)的電子系統(tǒng)設(shè)計,主要表達(dá)情感的方式;③軟件開發(fā)工具,它是使用EDA技術(shù)的智能電子系統(tǒng)設(shè)計自動化設(shè)計工具。④實驗開發(fā)系統(tǒng),它是使用EDA技術(shù)在電子系統(tǒng)下載工具和硬件設(shè)計驗證工具??删幊踢壿嬁刂?CPLD/FPGA)在我們的設(shè)計中我們之所以選用CPLD/FPGA,因為它與傳統(tǒng)的MCU相比有著許多優(yōu)點,主要有以下幾個方面:①編程方式簡便先進(jìn)。CPLD/FPGA產(chǎn)品中部分是采用菊花鏈在系統(tǒng)編程方式的。這種先進(jìn)的編程方式已成為當(dāng)今世界上各類可編程器件發(fā)展的趨勢。因為它省卻了價格昂貴,操作不便的專用編程器,只需要一個十分簡單的下載編程電路和一條PC機(jī)的打印機(jī)通訊線就行了。它無須編程高壓,在TTL電平下隨時可進(jìn)行在線編程,并可進(jìn)行所謂菊花鏈?zhǔn)蕉嗥芯幊?。其編程次?shù)多達(dá)1萬次,如Lattice的isles和AMD公司的MACH系列。此外,還可輕易地實現(xiàn)紅外編程,超聲編程或無線編程,或通過電話線遠(yuǎn)程在線編程。這些功能在通訊器件和軍事器件上有特殊用途。②高速。CPLD/FPGA的時鐘延遲可達(dá)ns級,結(jié)合其并行工作方式,在超高速應(yīng)用領(lǐng)域和實時測控方面有非常廣闊的應(yīng)用前景。如果利用ALTERA的FLEX10K50開發(fā)通過USB接口的網(wǎng)絡(luò)圖像實時加密/解密ASIC系統(tǒng),在FLEX10K50中進(jìn)行高達(dá)56位二進(jìn)制的并行四則運算,每一加密/解密周期只需數(shù)μs,而MCU需時近1分。又如在模具制造業(yè)的電火花成型加工中,電機(jī)控制的加工件的有效運行距離僅數(shù)μs,這要求極敏感和高速的控制飼服電路系統(tǒng),否則不是發(fā)生短路拉弧,就是擊穿不足。顯然,這方面的工作,MCU也是難于直接參與的。如果利用ispLSI1032進(jìn)行直接飼服控制,對測速電機(jī)的閉環(huán)飼服,利用ispLSI對AD1674直接進(jìn)行采樣控制,8位采用精度,最高速度達(dá)8μs/每次,從而實現(xiàn)了良好的閉環(huán)同步和變速控制。③高可靠性。在高可靠應(yīng)用領(lǐng)域,MCU的缺憾為CPLD/FPGA的應(yīng)用留下了很大的用武之地。這組器件盡管在功能開發(fā)上是通過EDA軟件實現(xiàn)的。但物理機(jī)制卻像一片74LS164那樣純屬硬件電路,十分可靠。通過合理設(shè)計,大多數(shù)應(yīng)用中,無須考慮復(fù)雜的復(fù)位和初始化。設(shè)計中只需利用簡單的語句將閑置狀態(tài)導(dǎo)入同一初始入口,就能有效防止任何可能的“死機(jī)”現(xiàn)象。由于是并行工作,它的任一輸入腳都可用作類似于MCU的中斷監(jiān)測引腳,且反應(yīng)速度僅為納妙級。CPLD/FPGA的高可靠性還表現(xiàn)在幾乎可將整個系統(tǒng)下載于同一芯片中,從而大大縮小了體積,易于管理和屏蔽。④功能強(qiáng)大,應(yīng)用廣闊。目前,CPLD/FPGA的可選擇范圍很大,可根據(jù)不同的應(yīng)用選用不同容量的芯片,如Lattice的ispLSI和AMD公司的MACH,最小芯片的等效邏輯門為1000門,最大達(dá)數(shù)十萬門。ALTERA和XILINX公司推出的百萬門的CPLD/FPGA可實現(xiàn)幾乎任何形式的數(shù)字電路或數(shù)字系統(tǒng)的設(shè)計。隨著這類器件的廣泛應(yīng)用和成本的大幅下降,以及產(chǎn)品上市速率的提高,CPLD/FPGA在系統(tǒng)中的直接應(yīng)用率正直逼ASIC的開發(fā)。⑤易學(xué)易用,開發(fā)便捷。單片機(jī)應(yīng)用系統(tǒng)的設(shè)計對于行家里手來說是十分簡單的事。然而,對于初學(xué)者,諸如CPU的工作方式、眾多特殊寄存器的用法、中斷概念等等,著實不是一件容易的事。相比之下,CPLD/FPGA應(yīng)用的學(xué)習(xí)卻不需要太多的預(yù)備知識,只要稍具一點數(shù)字電路和計算機(jī)軟件設(shè)計的基礎(chǔ)知識,就能在短期內(nèi)掌握基本的設(shè)計方法和開發(fā)技巧。而且反過來去學(xué)用單片機(jī),就顯得輕車熟路多了。這無疑是高技術(shù)為我們的學(xué)習(xí)提供了捷徑,站在巨人的肩膀當(dāng)然能更快地獲得成功。可以預(yù)言,我國EDA技術(shù)的學(xué)習(xí)熱潮和CPLD/FPGA的應(yīng)用熱潮決不會遜色于過去10年的單片機(jī)熱潮。⑥開發(fā)周期短。由于相應(yīng)的EDA軟件功能完善而強(qiáng)大,仿真能力便捷而實時,開發(fā)過程形象而直觀,兼之硬件因素涉及甚少,因此可以在很短時間內(nèi)完成十分復(fù)雜的系統(tǒng)設(shè)計,這是產(chǎn)品快速進(jìn)入市場的最寶貴的特征。一些EDA專家預(yù)言,未來的大系統(tǒng)的CPLD/FPGA設(shè)計僅僅是各類再應(yīng)用邏輯與IP核(CORE)的拼裝,其設(shè)計周期僅以小時計。TI公司認(rèn)為,一個ASIC百分之八十的功能可用IP核等現(xiàn)成邏輯合成。一.開發(fā)語言VHDLVHDL(VeryHighSpeedIntegratedCircuitHardwareDescriptionLanguage)是非常高速集成電路硬件描述語言,是可以描述硬件電路的功能、信號連接關(guān)系及定時關(guān)系的語言.它能比電路原理圖更有效地表示硬件電路的特性。使用VHDL語言,可以就系統(tǒng)的總體要求出發(fā),自上至下地將設(shè)計內(nèi)容細(xì)化,最后完成系統(tǒng)硬件的整體設(shè)計。VHDL語言已作為一種IEEE的工業(yè)標(biāo)準(zhǔn),設(shè)計結(jié)果便于復(fù)用和交流。目前,它還不能應(yīng)用于模擬電路的設(shè)計,但已有人投入研究。VHDL程序結(jié)構(gòu)包括:實體(Entity)、結(jié)構(gòu)體(Architecture)、配置(Configuration)、包集合(Package)及庫(Library)。其中,實體是一個VHDL程序的基本單元,由實體說明和結(jié)構(gòu)體兩部分組成:實體說明用于描述設(shè)計系統(tǒng)的外部接口信號;結(jié)構(gòu)體用于描述系統(tǒng)的行為、系統(tǒng)數(shù)據(jù)的流程或系統(tǒng)組織結(jié)構(gòu)形式。配置用語從庫中選取所需的單元來組成系統(tǒng)設(shè)計的不同規(guī)格的不同版本,使被設(shè)計系統(tǒng)的功能發(fā)生變化。包集合存放各設(shè)計模塊能共享的數(shù)據(jù)類型、常數(shù)、子程序等。庫用于存放已編譯的實體、構(gòu)造體、包集合及配置:一種是用戶自己開發(fā)的工程軟件,另一種是制造商提供的庫。VHDL語言的主要特點是:①功能強(qiáng)大,靈活性高:VHDL語言是一種功能強(qiáng)大的語言結(jié)構(gòu),可用簡潔明確的代碼來進(jìn)行復(fù)雜控制邏輯的設(shè)計。同時VHDL語言還支持層次化的設(shè)計,支持設(shè)計庫和可重復(fù)使用的元件生成。目前,VHDL語言已成為一種設(shè)計、仿真、綜合的標(biāo)準(zhǔn)硬件描述語言。②器件無關(guān)性:VHDL語言允許設(shè)計者在生成一個設(shè)計時不需要首先選擇一個具體的器件。對于同一個設(shè)計描述,可以采用多種不同器件結(jié)構(gòu)來實現(xiàn)其功能。因此設(shè)計描述階段,可以集中精力從事設(shè)計構(gòu)思。當(dāng)設(shè)計、仿真通過后,指定具體的器件綜合、適配即可。③可移植性:VHDL語言是一種標(biāo)準(zhǔn)的語言,故采用VHDL進(jìn)行的設(shè)計可以被不同的EDA工具所支持。從一個仿真工具移植到另一個仿真工具,從一個綜合工具移植到另一個綜合工具,從一個工作平臺移植到另一個工作平臺。在一個EDA工具中采用的技術(shù)技巧,在其它工具中同樣可以采用。④自頂向下的設(shè)計方法:傳統(tǒng)的設(shè)計方法是,自底向上的設(shè)計或平坦式設(shè)計。自底向上的設(shè)計方法是先從底層模塊設(shè)計開始,逐漸由各個模塊形成功能復(fù)雜的電路。這種設(shè)計方法優(yōu)點是很明顯的,因為它是一種層次設(shè)計電路,一般電路的子模塊都是按照結(jié)構(gòu)或功能劃分,因此這種電路層次清楚,結(jié)構(gòu)明確,便于多人合作開發(fā),同時設(shè)計文件易于存檔,易于交流。自底向上設(shè)計方法的缺點也很明顯,往往由于整體設(shè)計思路不對而使的花費幾個月的低層設(shè)計付之東流。平坦式設(shè)計是整個電路只含有一個模塊,電路的設(shè)計是平鋪直敘的,沒有結(jié)構(gòu)和功能上的劃分,因此不是層次電路的設(shè)計方式。優(yōu)點是小型電路設(shè)計時可以節(jié)省時間和精力,但隨著電路復(fù)雜程度的增加,這種設(shè)計方式的缺點變的異常突出。自頂向下的設(shè)計方法是將要設(shè)計的電路進(jìn)行最頂層的描述(頂層建模),然后利用EDA軟件進(jìn)行頂層仿真,如果頂層設(shè)計的仿真結(jié)果滿足要求,則可以繼續(xù)將頂層劃分的模塊進(jìn)行低一級的劃分并仿真,這樣一級一級設(shè)計最終將完成整個電路的設(shè)計。自頂向下的設(shè)計方法與前面兩種方法相比優(yōu)點是很明顯的。⑤數(shù)據(jù)類型豐富:作為硬件描述語言的一種VHDL語言的數(shù)據(jù)類型非常豐富,除了VHDL語言自身預(yù)定義的十種數(shù)據(jù)類型外,在VHDL語言程序設(shè)計中還可以由用戶自定義數(shù)據(jù)類型。特別是std_logic數(shù)據(jù)類型的使用,使得VHDL語言能最真實模擬電路中的復(fù)雜信號。⑥建模方便:由于VHDL語言中可綜合的語句和用于仿真的語句齊備,行為描述能力強(qiáng),因此VHDL語言特別適合信號建模。目前VHDL的綜合器能對復(fù)雜的算術(shù)描述進(jìn)行綜合(如:QuartusⅡ2.0以上的版本都能對std_logic_vector類型的數(shù)據(jù)進(jìn)行加、減、乘、除),因此對于復(fù)雜電路的建模VHDL語言無論仿真還是綜合都是非常合適的描述語言。⑦運行庫和程序包豐富:目前支持VHDL語言的程序包很豐富,大多以庫的形式存放在特定的目錄下,用戶可隨時調(diào)用。如IEEE庫收集了std_logic_1164、std_logic_arith、std_logic_unsigned等程序包。在CPLD/FPGA綜合時,還可以使用EDA軟件商提供的各種庫和程序包。而且用戶利用VHDL語言編寫的各種成果都可以以庫的形式存放,在后續(xù)的設(shè)計中可以繼續(xù)使用。⑧VHDL語言是一種硬件電路的建模描述語言,因此與普通的計算機(jī)語言有較大差別,普通計算機(jī)語言是CPU按照時鐘的節(jié)拍,一條指令執(zhí)行完后才能執(zhí)行下一條指令,因此指令執(zhí)行是有先后順序的,也即是順序執(zhí)行,而每條指令的執(zhí)行占用特定的時間。而與VHDL語言描述結(jié)果相對應(yīng)的是硬件電路,它遵循硬件電路的特點,語句的執(zhí)行沒有先后順序,是并發(fā)的執(zhí)行的;而且語句的執(zhí)行不象普通軟件那樣每條指令占用一定的時間,只是遵循硬件電路自身的延遲時間。二.開發(fā)環(huán)境MAX+PLUSⅡ/QUARTERⅡAltera公司是世界三大CPLD/FPGA廠家之一,它的器件能達(dá)到最高的性能和集成度,不僅僅因為采用了先進(jìn)的工藝和全新的邏輯結(jié)構(gòu),還在于它提供了現(xiàn)代化的設(shè)計工具一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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 動態(tài)預(yù)算管理的實施方案計劃
- 秘書工作人員培訓(xùn)計劃
- 第4周第1課時變速跑直快、彎慢 教學(xué)設(shè)計-九年級體育與健康
- 農(nóng)產(chǎn)品加工品牌的創(chuàng)新策略計劃
- 加強(qiáng)社區(qū)法律知識普及計劃
- 《貴州織金興發(fā)煤業(yè)有限公司織金縣珠藏鎮(zhèn)興發(fā)煤礦(變更)礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》評審意見
- 血虛中醫(yī)護(hù)理方法
- 緩解臨床護(hù)理壓力
- 九年級化學(xué)下冊 第7章 應(yīng)用廣泛的酸、堿、鹽 第2節(jié) 常見的酸和堿教學(xué)實錄 (新版)滬教版
- 第六單元寫作《有創(chuàng)意地表達(dá)》教學(xué)設(shè)計-2023-2024學(xué)年統(tǒng)編版語文九年級下冊
- 部隊安全保密教育課件
- 工程數(shù)學(xué)線性代數(shù)課后答案-同濟(jì)第五版
- 2024解析:第七章力-講核心(解析版)
- 2024解析:第十三章內(nèi)能-講核心(解析版)
- 大學(xué)生心理健康(上海交通大學(xué))知到智慧樹章節(jié)答案
- 心血管內(nèi)科醫(yī)療質(zhì)量控制
- 《文化遺產(chǎn)概論》課程教學(xué)大綱
- TD-T 1048-2016耕作層土壤剝離利用技術(shù)規(guī)范
- 《課堂管理方法與技巧》課件
- 乳腺外科診療指南技術(shù)操作規(guī)范
- 北京市西城區(qū)2022-2023學(xué)年高三上學(xué)期期末試卷政治試卷 附答案
評論
0/150
提交評論