已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
格雷码变换电路 1 用组合电路设计4位格雷码 二进制码变换电路 2 学习利用原理图输入法和vhdl语言设计简单逻辑电路的方法 实验目的 1 采用原理图输入方法和vhdl语言设计4位格雷码 二进制码变换电路 2 建立仿真文件对该电路进行功能仿真 3 将该电路下载至实验箱验证其逻辑功能 实验内容 实验原理 格雷码变换电路 如何编组 如何编组 输入组名 如何设置数据类型 如何设置数据类型 如何生成模块 工程的顶层设计实体名一定要和设计文件中的实体名匹配 练习 vhdl语言描述4为二进制转换为格雷码的电路 观察输入输出波形 编译无误后下载到实验箱进行验证 简介基本结构基本语句设计组合电路设计时序电路 vhdl硬件描述语言基础 简介 传统数字电路设计方法不适合设计大规模的系统 众多软件公司开发研制了具有自己特色的电路硬件描述语言 hardwaredescriptionlanguage hdl 存在着很大的差异 因此 硬件设计工程师需要一种强大的 标准化的硬件描述语言 作为可相互交流的设计环境 美国国防部在1981年提出了一种新的hdl 称之为vhsichardwaredescriptionlanguage 简称为vhdl 这种语言的成就有两个方面 描述复杂的数字电路系统 成为国际的硬件描述语言标准 vhdl硬件描述语言基础 优点 用于设计复杂的 多层次的设计 支持设计库和设计的重复使用与硬件独立 一个设计可用于不同的硬件结构 而且设计时不必了解过多的硬件细节 有丰富的软件支持vhdl的综合和仿真 从而能在设计阶段就能发现设计中的bug 缩短设计时间 降低成本 vhdl有良好的可读性 容易理解 简介 vhdl硬件描述语言基础 库 库是vhdl语言编写的源程序及其通过编译的数据的集合 由各种程序包组成 常见的为std库 ieee库 库和程序包 std库是标准库 常用的程序包为standard standard程序包定义了基本数据类型 如 bit数据类型等 和函数及各种类型之间的转换 该程序包实际应用中已经隐性打开 不需要用use语句另外说明 ieee库是按照国际ieee组织制定的工业标准进行编写的标准资源库 常用程序包为std logic 1164程序包 std logic signed和std logic unsigned程序包 std logic arith程序包 使用库必须用该语句 libraryieee 程序包提供了各种数据类型 函数定义以及各种类型转换函数及运算等 常见的程序包有以下几种 std logic 1164程序包 常用数据类型 std logic std logic vector等 和函数的定义 各种类型转换函数及逻辑运算 std logic signed和std logic unsigned程序包 定义了可用于integer数据类型和std logic及std logic vector数据类型混合运算的运算符 并定义了由std logic vector到integer的转换函数 std logic arith程序包 在std logic 1164程序包的基础上定义了无符号数和有符号数数据类型 并为其定义了相应的算术运算 比较 无符号数和有符号数及整数之间的转换函数 程序包 使用程序包必须用该语句 useieee std logic 1基本标识符由字母 数字和下划线组成2第一个字符必须是字母 最后一个字符不能是下划线3不允许连续2个下划线4关键字不能用于标识符5大小写是等效的 实体名为vhdl标识符的一种 标识符是用户给常量 变量 信号 端口 子程序或参数定义的名字 vhdl的标识符 identifiers 标识符命名规则 例如 h adder mux21 example为合法标识符 2adder mux21 ful adder adder and为错误的标识符 实体 3port中定义了信号名 端口模式 端口类型 entityand gateisport a b inbit y outbit endand gate vhdl硬件描述语言基础 端口类型 端口模式 信号名 端口模式包括 in out inout buffer 5要用关键字end结束该实体 端口类型定义端口的数据类型 信号名为标识符 要符合标识符的命名规则 实体 vhdl语言的基本结构 vhdl数据类型 vhdl数据类型分为逻辑数据类型和数值数据类型 逻辑数据类型 boolean 布尔代数 信号形式 false true bit 位 信号形式 0 1 bit vector 位数组 信号形式 00111 等 以上三种数据类型都在std库的standar程序包中定义 std logic 标准逻辑位 信号形式 0 1 x 不定 z 高阻 l 弱信号0 h 弱信号1 w 弱信号不定 不可能情况 std logic vector 标准逻辑位矢量 以上两种数据类型都在ieee库的std logic 1164程序包中定义 使用这两种数据类型必须有两条声明语句 libraryieee useieee std logic 1164 all 结构体 architecture architecture结构体名of实体名is 声明begin 结构体部分end结构体名 结构体描述实体的行为功能 其格式如下 architecturerhlofand gateisbeginy aandb endrhl 1声明部分包括 结构体所用的内部信号及数据类型 元件例化声明 2结构体部分主要包括 并行语句信号赋值 进程 顺序语句 元件例化语句 3最后以end结束结构体部分 vhdl语言的基本结构 逻辑运算符 逻辑运算符 and 与 or 或 not 非 nand 与非 nor 或非 xor 异或 xnor 同或 能进行逻辑运算的数据类型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年在德中资企业营商环境调查报告-
- 浅谈小学语文教学中阅读能力的培养
- 城市建设公共设施施工组织设计 佛山市办公楼室内精装修工程施工组织设计方案
- AI+餐饮业智能点餐结算方案
- 江苏公务员考试《行测》真题及答案解析(A类)
- 儿童眼科保健典型试题及答案解析
- 江西省省情教育知识竞赛试题及答案
- 河北电焊工考试试题及答案
- 2025年上海道路旅客运输驾驶员从业资格考试试题及答案
- 2025年医学影像学专业期末试题及答案
- 2025年摄影师(高级)职业技能鉴定考试试卷
- LNG-CNG-LPG液化石油气、液化天然气、压缩天然气汽车、罐车事故处置
- 小学榫卯木工课件
- 大人高热惊厥课件模板
- 净水设备采购投标方案(3篇)
- 视觉电影美学讲解
- 2025初中音乐学科教材教法考试综合测试卷及答案(共三套)
- 护理床旁交接班规范与实践
- 2025年煤炭生产经营单位(安全生产管理人员)证模拟考试题库及煤炭生产
- 备战2026年高考数学模拟卷(新高考Ⅰ卷专用)(考试版)
- SMT 操作员(锡膏印刷)笔试试题
评论
0/150
提交评论