元件例化语句块语句和生成语句.ppt

元件例化语句块语句和生成语句.ppt

ID:56308763

大小:263.00 KB

页数:34页

时间:2020-06-11

元件例化语句块语句和生成语句.ppt_第1页
元件例化语句块语句和生成语句.ppt_第2页
元件例化语句块语句和生成语句.ppt_第3页
元件例化语句块语句和生成语句.ppt_第4页
元件例化语句块语句和生成语句.ppt_第5页
资源描述:

《元件例化语句块语句和生成语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、元件例化语句、块语句与生成语句(P67-68、73-76)本课要解决的问题:掌握元件例化语句的格式与应用;掌握块语句的格式与应用;掌握生成语句的格式与应用。顺序语句的总结VHDL的顺序语句包括:赋值语句等待语句返回语句流程控制语句空操作语句顺序语句的特点:语句的执行与书写顺序一致;顺序语句只能在进程、过程、函数中执行;并行语句VHDL的并行语句包括:赋值语句块语句进程语句元件例化语句生成语句并行语句的特点语句的执行与书写顺序无关,必须通过敏感信号的变化来启动;每个并行语句相对独立,一个语句一般对应一个电路模块,语句间通过信号通信;一、利

2、用元件例化语句描述的 表决器BEGINU1:an2PORTMAP(a=>SW1,b=>SW2,c=>i1);U2:an2PORTMAP(a=>SW2,b=>SW3,c=>i2);U3:an2PORTMAP(a=>SW1,b=>SW3,c=>i3);U4:o3PORTMAP(i1,i2,i3,L2);U5:n1PORTMAP(L2,L1);ENDbehav;ENTITYvoterISPORT(SW1,SW2,SW3:INBIT;L1:OUTBIT;L2:BUFFERBIT);ENDvoter;ARCHITECTUREbehavOFvote

3、rISSIGNALi1,i2,i3:BIT;COMPONENTan2PORT(a,b:INBIT;c:OUTBIT);ENDCOMPONENTan2;COMPONENTo3PORT(l,m,n:INBIT;z:OUTBIT);ENDCOMPONENTo3;COMPONENTn1PORT(x:INBIT;y:OUTBIT);ENDCOMPONENTn1;元件定义语句,将实体an2、o3和n1定义为元件元件调用语句,调用元件an2、o3、n1,U1~U5为元件标号二、元件例化语句(P73-75)作用将事先设计好的实体看作是一个“元件”,在新

4、的设计中调用这个元件,定义这个元件与其他信号、元件与元件、元件与外部端口的连接关系。调用了与门调用了或门定义元件与端口的连接定义调用元件间的连接定义元件与端口的连接调用了反相器i3i2i1格式元件例化语句由两部分组成,包括元件定义语句和元件调用语句。元件定义语句:把已经设计好的实体定义为一个可以调用的元件。实体的端口为该元件的引脚。COMPONENT元件名GENERIC(类属表);PORT(端口名表);ENDCOMPONENT元件名;COMPONENTND2GENERIC(n:INTEGER);PORT(a:INSTD_LOGIC_VE

5、CTOR(n-1DOWNTO0);c:OUTSTD_LOGIC);ENDCOMPONENTND2;实体与元件的对应:ENTITYan2ISPORT(a,b:INBIT;c:OUTBIT);ENDan2;ARCHITECTUREbehavOFan2ISBEGINc<=aANDb;ENDbehav;COMPONENTan2PORT(a,b:INBIT;c:OUTBIT);ENDCOMPONENTan2;ENTITYn1ISPORT(x:INBIT;y:OUTBIT);ENDn1;ARCHITECTUREbehavOFn1ISBEGINy<=

6、NOTx;ENDbehav;COMPONENTo3PORT(l,m,n:INBIT;z:OUTBIT);ENDCOMPONENTo3;COMPONENTn1PORT(x:INBIT;y:OUTBIT);ENDCOMPONENTn1;ENTITYo3ISPORT(l,m,n:INBIT;z:OUTBIT);ENDo3;ARCHITECTUREbehavOFo3ISBEGINz<=lORmORn;ENDbehav;元件调用语句:GENERICMAP(…)为类属映射语句,确定调用元件的实体中定义的类属参数;PORTMAP(…)为端口映射语句,

7、定义调用元件与其他部分的连接关系。标号名可看作是插座的名称,而元件名则是调用芯片的实际型号名称。标号名:元件名GENERICMAP(类属关联);PORTMAP(端口关联);u2:andnGENERICMAP(n=>2);PORTMAP(a(0)=>C1,a(1)=>D1,c=>Y);ULN2003U1芯片型号->元件名插座->标号名元件调用的对应关系:i3i2i1U1:an2PORTMAP(a=>SW1,b=>SW2,c=>i1);U2:an2PORTMAP(a=>SW2,b=>SW3,c=>i2);U3:an2PORTMAP(a=>S

8、W1,b=>SW3,c=>i3);U4:o3PORTMAP(i1,i2,i3,L2);U5:n1PORTMAP(L2,L1);端口连接定义的方法:名字关联方式:把元件的端口与它要连接的系统端口通过”=>”对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。