




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
元件例化就是将预先设计好的设计实体定义为一个元件,然后利用映射语句将此元件与另一个设计实体中的指定端口相连,从而进行层次化设计。元件例化是使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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国新工拉马市场调查研究报告
- 2025年中国数字绝缘高阻测试仪数据监测报告
- 2025-2030年中国三氧化钼行业市场现状及投资发展前景预测研究报告
- 肇庆市实验中学高中历史三:第课文艺复兴巨匠的人文风采教案
- 2025至2031年中国网络光纤行业投资前景及策略咨询研究报告
- 新乡学院《皮肤性病学》2023-2024学年第二学期期末试卷
- 兴安市重点中学2025年初三年级第二学期第二次月考含解析
- 2024届山东省临沂市兰山区市级名校中考数学仿真试卷含解析
- 甘肃省古浪县2023-2024学年中考四模数学试题含解析
- 2025年《职业病防治法》宣传周知识培训课件
- 邻苯二甲酸二辛酯MSDS
- 电梯日常检查记录
- 教育的起源和古代东方文明古国的教育
- 上古卷轴5-全可分附魔装备代码
- 有机化学6章对映异构-课件
- 抗菌药物使用强度(DDD)解析与控制
- T∕CACM 1064-2018 针刀医学临床 通用要求
- 招聘求职简历制作表格模板可编辑下载 精品简历模板 标准表格单页02
- 凑十法加法竖式运算(可打印)
- 建筑垃圾处理厂可行性研究报告
- 日标JIS法兰标准
评论
0/150
提交评论