




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子设计自动化技术第二讲VHDL程序的基本结构 本章要点 对VHDL程序的宏观结构有一个明确的概念性认识 认识实体 构造体的基本格式理解实体 构造体在VHDL程序中的基本功能能够尝试编写简单的VHDL程序 VHDL程序组成部分及其功能 VHDL程序由模块构成 每个模块对应于一个电路块 模块至少由三部分组成 库和包library 设计资源 实体entity 外部端口 构造体architecture 内部结构 VHDL程序组成部分 实体用于描述所设计的系统的外部接口信号 构造体用于描述系统内部的结构和行为 配置用于从库中选取不同单元 器件 来组成系统设计的不同版本 包集合存放各设计模块都能共享的数据类型 常数和子程序等 库存放已经编译了的实体 构造体 包集合和配置 库可由系统工程师生成或由ASIC芯片商提供 以便在设计中共享 基本设计单元的构成 实体和构造体两部分组成了VHDL的基本设计单元 实体部分规定设计单元的输入输出接口信号和引脚 构造体部分定义设计单元的具体构造或功能 行为 VHDL程序的基本构成格式 VHDL程序的基本构成格式说明 实体说明和构造体说明合在一起构成是VHDL的基本设计单元 而基本设计单元配上库说明即构成VHDL基本格式 建议 初学者首先使用IEEE库 IEEE STD Logic 1164包 初学者所调用的资源一般不会超出IEEE STD Logic 1164包的范围 而且所有的VHDL编译工具都带有IEEE库 IEEE STD Logic 1164包 实体的结构 ENTITY实体名IS 类属参数说明 端口说明 END实体名 在VHDL中 实体说明单元是一个独立的完整的语言模块 实体说明单元必须按照上述结构来编写 即 实体说明单元应以语句 ENTITY实体名IS 开始 以语句 END实体名 结束 例2 1 二选一选择器的实体说明 ENTITYmuxIS 实体说明开始PORT d0 d1 sel INSTD LOGIC q OUTSTD LOGIC 端口说明ENDmux 实体结束 构造体的结构 ARCHTECTURE构造体名OF实体名IS 定义语句 内部信号 常数 数据类型 函数等的定义BEGIN 并行处理语句 END构造体名 一个完整的构造体由两个基本层次组成 对数据类型 常数 信号 子程序和元件等元素的说明部分 2 描述实体逻辑行为的 以各种不同的描述风格表示的功能描述语句 例2 2 二选一选择器的构造体说明 ARCHITECTUREconnectOFmuxIS 构造体定义BEGIN 构造体开始标记PROCESS d0 d1 sel 进程signaltmp1 tmp2 tmp3 std logic 信号的声明BEGIN 进程开始标记tmp1 d0ANDsel 信号赋值语句tmp2 d1AND NOTsel 信号赋值语句tmp3 tmp1ORtmp2 信号赋值语句q tmp3 信号赋值语句ENDPROCESS 进程结束ENDconnect 构造体结束 例2 2 二选一选择器的构造体说明 续 libraryieee useieee std logic 1164 all entityINVisport x instd logic z outstd logic endINV architecturertlofINVisbeginz notx endrtl 我的处女作 秘籍一 四句话搞定库申明libraryieee useieee std logic 1164 all useieee std logic unsigned all useieee std logic arith all 小语 将这四句话考到写字板下 以后写程序照考 实体基本格式entityentity nameisport signal name modesignal type signal name modesignal type endentity name 实体以entity实体名is开始 以end实体名 结束 实体的主要内容为端口 port 说明 要点 实体名 信号名 信号模式 信号类型实体名 信号名英文字母和数字构成 字母开头 可在名称中使用单个下划线符号 字母不分大小写 名称应具有意义 方便记忆 名称不能重复使用 很多编译器规定 文件名和项目名必须与实体名相同 信号模式每个端口信号都必须规定信号模式 信号模式规定信号流动的方向 常用信号模式 in信号由该端口输入out信号由该端口输出inout双向端口 通常由三态门控制buffer输出端口 但模块内可以使用该信号buffer信号只能定义在两个端口之间 buffer信号连接的端口模式都应为buffer 信号类型 所有信号都必须规定其类型 数字电路设计中最常用的类型为 std logic单个逻辑量std logic vector逻辑数组 总线逻辑量其他语法要点除了第一行entity is以外
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 考点解析-沪科版9年级下册期末试题(轻巧夺冠)附答案详解
- 作业场所职业健康监测试题及答案
- 2025年消费金融用户画像精准营销策略与行业动态分析报告
- 考点解析北师大版8年级数学上册期中试题附答案详解(预热题)
- 2025年智能建筑系统集成与节能降耗在商业综合体节能改造中的应用案例报告
- 2025年汽车轻量化材料在汽车轻量化传动系统制造中的应用与工艺升级报告
- 2025年工业互联网NFV技术赋能工业大数据处理实践报告
- 2025至2030年中国红花籽油行业深度评估及行业投资潜力预测报告
- 售后服务协议的法律风险评估
- 微型企业面试题库带答案详解(基础题)
- 软件系统供货、安装进度计划及保证措施
- 火电调试管理办法
- 2025秋季版《形势与政策》全套教学课件
- 招标货物供货方案(3篇)
- 卫生院服务基层行3.5.3 手卫生管理
- 2025年环境工程专业知识测试试题及答案
- 2025年图书管理员职称考试试题及答案
- 外卖餐饮培训课件
- 安全生产考核巡查办法全文
- 燃气电气火灾培训课件
- 对外经贸大学2025年硕士研究生招生专业目录
评论
0/150
提交评论