《{PLD可编程逻辑器件}中国民航大学CPLDEDA课程6第6章宏功能模块与IP应用》由会员分享,可在线阅读,更多相关《{PLD可编程逻辑器件}中国民航大学CPLDEDA课程6第6章宏功能模块与IP应用(90页珍藏版)》请在金锄头文库上搜索。
1、鲍EDA技术实用教程第6章宏功能模块与IP应用6.1宏功能模块概述6.1.1知识产权核的应用AMPP程序MegaCore函敬OpenCore评估功能OpenCorePlus硬件评估功能6.1宏功能模块概述6.1.2使用MegaWizardPlug-InManager。_insttdfs_instvhd。insty。.v。_bbv6.1.3在QuartuslI中对宏功能模块进行例化6.2LPM计数器模块使用方法6.2.1LPM_COUNTER计数器模块文本文件的调用u命IThoegaWasdPugtnManogslebyucesesmodyagnelcoriancoiensneinegitrci
2、ontWishocondoypumeniiopetomp史Eeseannanne广5江estngcutomnegstncionvsision广CopyonesingculennecstrcienyeisonCopyrglt71Sg1205AiesCoposionc|aL25|图6-1“定制新的宏功能块6.2LPM计数器模块使用方法70WichmeotretnuetioilobetmeeSoiomohrcioniontetionEcaoougAngcuies又iPAo0susAimcoupyfe.CowIAnrapyAtyrisonrAlfl06ArsiorrMaiauuAnarMcatecln
3、aureoAnaurouraetAisonrInutisInueueUnvcoportUcpWutEhnEn=aMWehiedioipaftctoroimtioceie广puaetvetotetnnodoyoonitoinsnretouepaFUppng厂MenuotsierioocinoneznoanMiciecmehopeesseethrdebotnlctveecdopubonnitcnierepadetsevroreootefekmnisoeeEnintselbamznafinindiospmutnetcomteeoneom闻6.2TPN完功能场设宏EI朋T胡Conwtyaeiedtoe
4、leat口hecpeopaletosMemedetteyoivdtetit国个WocanincaniedieeenteEaJpapmmpmmzanmpaRHfesottpileordomJEoueuiuaal图6-3设4位可加准计数器6.2LPM计数器模块使用方法6.2.1LPM_COUNTER计数器模块文本文件的调用WhichtypeofcounterdoyouwentPlanbnaryRNoduusWhacountmoddusof2Doyouwientanyptonsladdtonslports7闫GodkEnatle口Coyin口CountEneble名Earyoui图6-4设定模12计
5、数器,含时钟使能和进位输出6.2LPM计数器模块使用方法6.2.1LPM_COUNTER计数器模块文本文件的调用DeypuwentsryoptenalnputSyndronouznputsAiyndrorouspus1Cesr史Cesr吊nsdLoad口国Ss图6-5加入4位并行数据预置功能6.2LPM计数器模块使用方法【例6-1】QnartmI生或的计数器文件CNT4BvhdLIERARYEeee;USEieee.std_Logic1164.a11:LIEBRARYlpm;-打开LPM库USElpm,allz-打开LPM程序勾ENpIYCNP4BIS一-异歪添0、阡铁佩能、重钟输入、同步预置
6、数加轼控制、加泓控制208RT(aolp,clk_en,plock,aload,updown:INSZD_LosIC)data:INSTD_LOGIC_VECTOR3DOWNTO0);-4位置数cout:0UTSTD_Lo6IC;-近位锴出0UTSTD_IOGIC_VECTOR3DohTa0);-计敬器犍出a:ENDCNT4B;RRCHITECTURESYNOFcnt4bISSIGNRLsub_wtrs0:37DLOGIC;STENALsub_witrsl;3VD_LOGICVECTOR(3DCWNro01;COKFONENI1pm_counter-以下是参数传送说明语句GENERIClpm_
7、direction,lpm_port_UPdcun1Pm_5yPe:STRLNG1-宏义守符串关城Lpaumodulus1pmwridth:NRIURL-定义正整效类型6.2LPM计数器模块使用方法接上页FONI(alosad,clk_enaclr,clock,updcwn“:INSfD_Lo6ICUSTD_0GIC,q:OU787D_1OGIC_VECTOR(3D0NNTO0)aata:INSTD_LOGIC_VECTOR(3DowWTO0)ccutZNDCCMFCNENE32SINcout6sub_Wtre01Q=suh_wKel13DoWNTo0)Lpm_counter_component:Lpm_counterGENERICMRP(-参散传通例化语句Lpadizsction=nuWusgDny-单方向计数尝教来闵Lpm_modulus=12,定义校12计教器Lpm_port_updawn=“PORT_USED“,-使用加硫计数1pm_type=“2KM_COUNTERn-计敏器类活1pm4-计散位赏FORTHRFsload-ysloadyclk_encyclksnyaclezaclrclock=clockydata=dataUpdown=Updawnycoutayaubwtre0,口=aubiel)72NDs