- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vhdl 程序的基本结构 vhdl程序1般由个部分组成
VHDL 语言 刘书桂 天津大学精密仪器与光电子工程学院 精密测试技术及仪器国家重点实验室 电话Email:sgliu@tju.edu.cn VHDL 程序的基本结构 VHDL程序一般由5个部分组成: Library(程序库) Package(程序包) Entity(实体) Architecture(构造体) Configuration(配置) VHDL 程序的基本结构 VHDL程序一般由5个部分组成: Library(程序库) Package(程序包) Entity(实体) Architecture(构造体) Configuration(配置) 库和程序包 库 :存放已编译过的实体、构造体、 程序包和配置 程序包:由一组对外可见的信号、常量、 数据类型、子程序、属性等组成 的程序集合 库和程序包的使用 Library 库名列表; Use 库名.程序包名.项目名; 例: Library ieee; Use ieee.std_logic_1164.all; 常用库 Std VHDL的标准库 ieee IEEE认可的标准库 Work 现行作业库 Vital 面向ASIC的库 用户自定义库 常用库及其程序包 Std: VHDL的标准库 standard:定义了 bit, bit_vector, character, time 等数据类型 textio:包含了对文本文件进行读写操 作的过程和函数 缺省说明: library std; use std.standard.all; 常用库及其程序包 IEEE: IEEE认可的标准库 std_logic_1164:定义了 std_logic, std_logic_vector, std_ulogic, std_ulogic_vector 等数据类型 VHDL 程序的基本结构 VHDL程序一般由5个部分组成: Library(库) Package(程序包) Entity(实体) Architecture(构造体) Configuration(配置) 设计实体 设计实体 设计实体 实体说明 Entity 实体名 is [类属说明;] [端口说明;] [实体说明部分;] [实体语句部分;] End [entity]实体名; 最简单的例: entity nothing is end nothing; 实体说明--类属说明 类属为设计实体和外部环境通讯的静态通信提供通道。可以定 义端口大小、元件数目及定时特性等 Generic ([constant]参数名:[in]子类型标识[:=静态表达式]; …); 例: Generic(delay:time:=10ns); 实体说明--端口说明 端口为设计实体和外部环境通讯的动态通信提供通道 port ([signal]端口名:[模式]子类型标识[:=静态表达式]; …); 模式: in, out, inout, buffer Inout和buffer都是双向端口,但buffer只能有一个驱动源 例: Port (a, b: in bit; q: out bit); 实体说明--实体说明部分 用于定义设计实体接口中的公共信息,如定 义新的数据类型和常量等 例:定义新的数据类型color Type color is array (6 downto 0) of std_logic; 实体说明--实体语句部分 是设计实体接口的共同部分。只能由并行断言语句、并行过程调用语句、被动进程语句组成,且不能在语句中给信号赋值。 设计实体 构造体 architecture 构造体名 of 实体名 is [构造体说明语句;] Begin 功能描述语句; End [architecture]构造体名; 构造体-构造体说明语句 定义本构造体内部使用的信号、常数、数据类型 和函数 因为它们仅限于内部使用,所以没有也不需要有 方向的说明 构造体-功能描述语句 具体描述构造体的行为和结构。 功能描述语句是并行执行的,并不以语句 的书写顺序为执行顺序。 有5种类型的功能描述语句: 信号赋值语句、块语句、进程语
您可能关注的文档
- PVC地专业知识.doc
- qq认证群有什么权益具体权益功能介绍.doc
- qq超级群主有什么好处超级群主特权介绍.doc
- qq飞车手游什么时候公测公测时间详细介绍.doc
- qq飞车手游如何获得体验资格体验资格获得方式.doc
- qq飞车手游预约有什么用预约奖励介绍.doc
- QS地28类明细.doc
- Quéhaceuncocinerocuandoestáaburrido当1个厨师无.ppt
- Rapsoft地实施(内部控制).doc
- RC一阶电路地响应测试.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)