版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
元件例化就是将预先设计好的设计实体定义为一个元件,然后利用映射语句将此元件与另一个设计实体中的指定端口相连,从而进行层次化设计。元件例化是使VHDL设计实体构成“自上而下”或“自下而上”层次化设计的一种重要途径。元件例化语句
元件例化语句分为元件声明和元件例化两部分。用元件例化方式设计电路的方法是:(1)完成各种元件的设计。(2)元件声明。(3)通过元件例化语句调用这些元件,产生需要的设计电路。定义:对所调用的较低层次的实体模块(元件)的名称、类属参数、端口类型、数据类型的声明语法:元件声明类似实体声明(entity)1.元件声明COMPONENT元件名
GENERIC说明;
PORT
说明;
ENDCOMPONENT;----类属声明----端口声明定义:把低层元件安装(调用)到当前层次设计实体内部的过程。包括:类属参数传递、元件端口映射。例如:
u2:and2PORTMAP(nsel,d1,ab);2.元件的例化COMPONENT_INSTANT语句的书写格式为:
标号名:元件名
PORTMAP
(信号,···);标号名加在元件名的前面,在该构造体的说明中该标号名一定是唯一的。下一层元件的端口信号与实际连接的信号用PORTMAP的映射关系联系起来。映射方法有两种:一种是位置映射;一种是名称映射。位置映射方法
所谓位置映射就是在下一层中元件声明的信号书写顺序位置和PORTMAP()中指定的实际信号书写顺序位置一一对应。例如,在二输入与门中端口的输入输出定义为:
PORT(a,b:INBIT;c:OUTBIT);在设计的引用中与门u2的信号对应关系描述为:
u2:and2PORTMAP(nsel,d1,ab);名称映射方法
所谓名称映射就是将已经存于库中的现成模块的各端口名称,赋予设计中模块的信号名。例如:
u2:and2PORTMAP(a=>nsel,b=>d1,c=>ab);在输出信号没有连接的情况下,对应端口的描述可以省略。可在以下部分声明元件:构造体(Architecture)
程序包(Package)
块(Block)被声明元件的来源:
VHDL设计实体;其它HDL设计实体;
另外一种标准格式的文件,如EDIF或XNF;厂商提供的工艺库中的元件、IP核。元件声明举例例1:利用2输入与非门元件,设计4输入的与非与非电路。元件声明举例方法一:在调用文件里声明元件,它放在结构体的begin之前。第一步:设计2输入与非门,其VHDL源程序为nand_2.vhd;第二步:元件声明及元件例化,其VHDL源程序为nand_4.vhd;libraryieee;useieee.std_logic_1164.all;entitynand_2is
port(a,b:in
std_logic;
y:out
std_logic);endnand_2;architectureoneofnand_2isbegin
process(a,b) begin y<=anandb; endprocess;endone;例1:利用2输入与非门元件,设计4输入的与非与非电路。
方法2:将元件声明放在程序包里进行说明
第一步:设计2输入与非门,其VHDL源程序为nand_2.vhd;
第二步:元件声明,放在程序包里,其VHDL源程序为mypkg.vhd;
第三步:元件例化,其VHDL源程序为mynand_4.vhd;作业题用一位D触发器,利用元件例化语句实现4位移位寄存器。思路:(1)设计一位D触发器的源程序文件shift_reg1.vhd。(2)用元件例化实现4位移位寄存器文件shift_reg4.vhd。RTL寄存器原理图libraryieee;useieee.std_logic_1164.all;entityshift_reg1is
port(clk:in
std_logic;
D:in
std_logic;
Q:out
std_logic);endentity;architectureoneofshift_reg
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培训管理岗职业发展路径
- 《临江仙・梦后楼台高锁》:意境赏析与朗读指导
- 《蜀道难》:意境赏析与朗读指导
- 2026年党纪党规知识竞赛考试多选题180题含答案
- 2026采购比价与供应商评审全流程SOP
- 2026国网江西省电力公司南昌县供电分公司招聘营销辅助工11人笔试历年常考点试题专练附带答案详解
- 2026四川长虹教育科技有限公司招聘软件开发岗位测试笔试历年备考题库附带答案详解
- 2026四川岳池银泰酒店管理有限公司第四批招聘中国曲艺大酒店专业管理服务人员24人笔试历年难易错考点试卷带答案解析
- 2026合肥常春藤移动科技有限公司招聘笔试历年备考题库附带答案详解
- 2026内蒙古未来产业投资管理有限公司招聘11人笔试历年备考题库附带答案详解
- 闲鱼二手摩托车交易合同
- 民办培训机构消防安全教育课件
- 人工气道患者转运安全
- 2026年重庆干部网络测试题及答案
- 留学生入学教育
- 2025年国家开放大学电大本科《园艺植物育种学》期末试题及答案
- 输变电工程质量监督检查大纲
- 安徽省A10联盟2026届高三下学期2月学情检测(开学考)语文试题(含答案)
- TSG D0001-2009:压力管道安全技术监察规程-工业管道
- TQI值课件教学课件
- 2025低空经济「环境监测」无人机技术发展现状与市场前景报告
评论
0/150
提交评论