- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 VHDL语言程序的基本结构; 一个完整的VHDL语言程序通常包含5个部分:
实体(Entity)
构造体Architecture)
配置(Configuration)
包集合(Package)
库(Library);实体: 描述所设计的系统的外部接口信号;
构造体:描述系统内部的结构和行为;
配置: 用于从库中选取所需要单元来组成系统设
计的不同版本;
包集合:存放各种设计模块都能共享的数据类型、
常数和子程序等;
库: 存放已经编译的实体、构造体、包集合和
配置。
前四种是可分别编译的源设计单元;2.1 VHDL语言设计的基本单元及其构成 (实体+构造体);2.1.1 实体说明;类属参数说明是实体说明中的可选项,放在端口说明之前,用于指定参数;
其一般书写格式为:
GENERIC 常数名:数据类型 [:=设定值] ,…];
举例:GENETRIC(m:TIME:=1ns);
这个参数说明是指在VHDL程序中,构造体内的参数m的值为1ns。;端口说明是对基本设计实体(单元)与外部接口的描
述,也可以说是对外部引脚信号的名称,数据类型和
输入、输出方向的描述;
其一般书写格式为:
PORT(端口名{,端口名}:方向 数据类型名;
端口名{,端口名}:方向 数据类型名);
举例: PORT(d0,d1,sel : IN BIT;
q : OUT BIT;
bus : OUT BIT_VECTOR(7 DOWNTO 0)
);;(1)端口名:赋予每个外部引脚名称,通常用一个或几个英文字母,或者用英文字母加数字命名之,例如:d0,d1,sel。
(2)端口方向:用来定义外部引脚的信号方向。
;(3)数据类型:VHDL有10种数据类型(下一章详细介绍)
BIT和BIT_VECTOR
STD_LOGIC和STD_LOGIC_VECTOR ;练习;2.1.2 构造体; 构造体对其基本设计单元的输入输出关系有三种描述方式 :
(1) 行为描述:
对设计实体按算法的路径来描述。采用进程语句顺序描述设计实体的行为和功能。
(2) 寄存器传输描述(数据流描述):
通过描述数据流程的运动路径、方向和运动结果??实现设计实体的行为和功能。
(3) 结构描述(逻辑元件连接描述):
采用并行处理语句描述设计实体内的结构组织和元件互连关系。通常用于层次式设计。;构造体的一般书写格式为:
ARCHITECTURE 构造体名 OF 实体名 IS
[定义语句]内部信号,常数,数据类型,函数等的定义;
BEGIN
[并行处理语句];
END 构造体名;;构造体名称由设计者自由命名,是构造体的唯一名称。OF后面的实体名称表明该构造体属于哪个设计实体,有些设计实体中可能含有多个构造体。这些结构体的命名可以从不同侧面反映结构体的特色,让人一目了然。例如:
ARCHITECTURE behacvioral OF mux IS 用结构体行为命名
ARCHITECTURE dataflow OF mux IS 用结构体数据流命名
ARCHITECTURE structural OF mux IS 用结构体组织结构命名
ARCHITECTURE bool OF mux IS 用结构体的数学表达方式命名
ARCHITECTURE latch OF mux IS 用结构体的功能来命名;定义语句位于ARCHITECTURE 和BEGIN之间,用于对构造体内部所使用的信号、常数、数据类型和函数进行定义。
举例:ARCHITECTURE behav OF mux IS
SIGNAL tmp:BIT;
BEGIN
END behav;
构造体的信号定义和实体
您可能关注的文档
最近下载
- 补充离婚协议书6篇.docx VIP
- 书写电子式练习.pdf VIP
- 低温氦气体轴承透平膨胀机实验系统设计.doc VIP
- 淮安市社区工作者考试真题新版.docx VIP
- 市政道路设施维护工程施工组织设计方案.pdf VIP
- EAST低温系统的控制阀箱进度计划.doc VIP
- 防呆防错的课件.pptx VIP
- EAST降温实验低温系统计划和操作.doc VIP
- 标准图集-10J301-地下建筑防水构造(含更正说明).pdf VIP
- JESD47I Stress-Test-Driven Qualification of Integrated Circuits集成电路的压力测试驱动鉴定.pdf VIP
文档评论(0)