- 1
- 0
- 约1.29万字
- 约 51页
- 2019-07-20 发布于四川
- 举报
第2章 VHDL语言程序的基本结构 主要内容 VHDL语言设计的基本单元及其构成 : 实体 + 构造体 VHDL语言构造体的子结构描述 : 块、进程、子程序 包集合、库及配置 一个完整的VHDL语言程序通常包含5个部分: 实体(Entity) 构造体Architecture) 配置(Configuration) 包集合(Package) 库(Library) 实体: 描述所设计的系统的外部接口信号; 构造体:描述系统内部的结构和行为; 配置: 用于从库中选取所需要单元来组成系统设 计的不同版本; 包集合:存放各种设计模块都能共享的数据类型、 常数和子程序等; 库: 存放已经编译的实体、构造体、包集合和 配置。 前四种是可分别编译的源设计单元 2.1 VHDL语言设计的基本单元及其构成 (实体+构造体) 2.1.1 实体说明 实体说明具有如下结构: ENTITY 实体名 IS [类属参数说明]; [端口说明]; END 实体名; 举例: ENTITY mux IS GENERIC(m:TIME:=1 ns); PORT(d0,d1,sel:IN BIT; q:OUT BIT ); END mux; 类属参数说明是实体说明中的可选项,放在端口说明之前,用于指定参数; 其一般书写格式为: 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 练习 试写出半加器的实体描述: 如右图所示 a,b为半加器的输入端口,s,co为输出信号,s为和信号,co为进位信号。 2.1.2 构造体 构造体(Architecture)具体指明了该设计实体的行为,定义了该设计实体的功能,规定了该设计实体的数据流程,指派了实体中内部元件的连接关系。 构造体对其基本设计单元的输入输出关系有三种描述方式 : (1) 行为描述: 对设计实体按算法的路径来描述。采用进程语句顺序描述设计实体的行为和功能。 (2) 寄存器传输描述(数据流描述): 通过描述数据流程的运动路径、方向和运动结果,实现设计实体的行为和功能。 (3) 结构描述(逻辑元件连接描述): 采用并行处理语句描述设计实体内的结构组织和元件互连关系。通常用于层次式设计。 构造体的一般书写格式为: ARCHITECTURE 构造体名 OF 实体名 IS [定义语句]内部信号,常数,数据类型,函数等的定义; BEGIN [
您可能关注的文档
- 2016年秋高中历史人教版必修2课件-第六单元-第18课-罗斯福新政.ppt
- 2016《全优课堂》高考政治第一轮复习课件第二单元生产、劳动与经营第4课.ppt
- 精品课件政治大一轮复习课件-必修1第4单元第10课科学发展观和小康社会的经济建设.ppt
- 2016年秋高中历史人教版必修2课件-第六单元-第19课-战后资本主义的新变化.ppt
- 精品课件高考政治一轮总复习课件:第四单元第10课--科学发展观和小康社会的经济建设.ppt
- 2016届高三历史大一轮复习课件专题十三20世纪上半期世界现代化模式的探索-第38课时.ppt
- 《大高考》2016届高考历史(全国通用)第三部分专题十四俄国十月革命与苏联的社会主义建设.ppt
- 101实现全面建成小康社会的目标.ppt
- 2019届高考一轮复习备考资料之历史人教版课件:第十五单元第39讲当代资本主义的新变化与苏联改革.pptx
- 第二轮复习模块四第12讲十月革命到二战结束前.ppt
- 河北省石家庄市2026届高三11月期中教学质量摸底检测语文试题含答案.doc
- 山东省济宁市2026届高三上学期期中质量检测语文试题含答案.doc
- 江西省宜春市2026届高三上学期一轮诊断考试语文试题含答案.doc
- 北京市丰台区2026届高三上学期期末语文试题及答案.doc
- 北京市东城区2026届高三上学期期末语文试题及答案.doc
- 2025年四川省攀枝花市中考物理试题(含答案解析).doc
- 浙江省宁波市2026届高三第一学期11月高考模拟考试语文试题含答案.doc
- 山东省菏泽市2026届高三上学期期中考试语文试题含答案.doc
- 上海市闵行区2026届高三一模语文试题及答案.doc
- 上海市长宁区2026届高三一模语文试题及答案.doc
原创力文档

文档评论(0)