欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    格雷码_二进制码转换(2).ppt

    • 资源ID:2679113       资源大小:563.02KB        全文页数:22页
    • 资源格式: PPT        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    格雷码_二进制码转换(2).ppt

    ,格雷码变换电路,1)用组合电路设计4位格雷码/二进制码变换电路。2)学习利用原理图输入法和VHDL语言设计简单逻辑电路的方法。,实验目的:,1)采用原理图输入方法和VHDL语言设计4位格雷码/二进制码变换电路。2)建立仿真文件对该电路进行功能仿真。3)将该电路下载至实验箱验证其逻辑功能。,实验内容:,实验原理,格雷码变换电路,如何编组,如何编组,输入组名,如何设置数据类型,如何设置数据类型,如何生成模块,工程的顶层设计实体名一定要和设计文件中的实体名匹配。,练习:VHDL语言描述4为二进制转换为格雷码的电路,观察输入输出波形,编译无误后下载到实验箱进行验证。,简介基本结构基本语句设计组合电路设计时序电路,VHDL硬件描述语言基础,简介,传统数字电路设计方法不适合设计大规模的系统。众多软件公司开发研制了具有自己特色的电路硬件描述语言(Hardware Description Language,HDL),存在着很大的差异。因此,硬件设计工程师需要一种强大的、标准化的硬件描述语言,作为可相互交流的设计环境。美国国防部在1981年提出了一种新的HDL,称之为VHSIC Hardware Description Language,简称为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程序包。,使用库必须用该语句:library ieee;,程序包提供了各种数据类型、函数定义以及各种类型转换函数及运算等,常见的程序包有以下几种。,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程序包的基础上定义了无符号数和有符号数数据类型,并为其定义了相应的算术运算、比较,无符号数和有符号数及整数之间的转换函数。,程序包,使用程序包必须用该语句:use ieee.std_logic_.;,1 基本标识符由字母、数字和下划线组成 2 第一个字符必须是字母,最后一个字符不能是下划线 3 不允许连续2个下划线 4 关键字不能用于标识符 5 大小写是等效的,实体名为VHDL标识符的一种。标识符是用户给常量、变量、信号、端口、子程序或参数定义的名字,VHDL 的标识符(Identifiers),标识符命名规则,例如:h_adder,mux21,example为合法标识符;2adder,_mux21,ful_adder,adder_,and为错误的标识符。,实体,3 Port中定义了信号名、端口模式、端口类型。,entity and_gate IS port(a,b:IN BIT;y:out BIT);end and_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程序包中定义。,使用这两种数据类型必须有两条声明语句:,library ieee;use ieee.std_logic_1164.all;,结构体(Architecture),architecture 结构体名 of 实体名 is-声明begin-结构体部分end 结构体名;,结构体描述实体的行为功能,其格式如下,architecture rhl of and_gate isbegin y=a AND b;end rhl;,1 声明部分包括:结构体所用的内部信号及数据类型;元件例化声明。,2 结构体部分主要包括:并行语句信号赋值;进程(顺序语句);元件例化语句。,3 最后以end结束结构体部分。,VHDL 语言的基本结构,逻辑运算符,逻辑运算符,And(与),Or(或),Not(非),Nand(与非),Nor(或非),Xor(异或),Xnor(同或)。,能进行逻辑运算的数据类型:bit、bit_vector、boolean std_logic、std_logic_vector,实验报告要求,2、电路设计文件,3、实验感想,*原理图文件;,*波形仿真文件;,*实验过程中遇到的问题及解决问题的方法;,*实验的收获与感受;,*期望及要求;,*VHDL语言文件;,

    注意事项

    本文(格雷码_二进制码转换(2).ppt)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开