组合电路的VHDL设计.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【例4-23】 1位二进制全加器另一种RTL级描述 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY f_adder IS PORT (ain, bin, cin : IN STD_LOGIC; cout, sum : OUT STD_LOGIC ); END ENTITY f_adder; ARCHITECTURE fd1 OF f_adder IS SIGNAL ADDO : STD_LOGIC_VECTOR( 1 DOWNTO 0 ); BEGIN ADDO = (‘0’ain) + bin + cin ;--计算以位宽长的矢量为准 sum = ADDO(0) ; cout = ADDO(1) ; END ARCHITECTURE fd1; * * a ? d = “101011“ 并置后与六位矢量比较,看是否相等 EDA技术实用教程 第3章 两个重要的VHDL标准 IEEE Std 1076-1987 (called VHDL 1987) IEEE Std 1076-1993 (called VHDL 1993) VHDL的功能——描述电路 把电路分成内外两部分来描述 描述电路模块外部的输入和输出端口 描述电路模块内部的逻辑功能和电路结构 VHDL的标准和功能 3.1 多路选择器及其VHDL描述 2选1多路选择器 图5-3 mux21a功能时序波形 输入信号a mux21 输入信号b 选择信号s 输出信号y 0 1 【例3-1】一个简单的设计实体 ENTITY mux21a IS PORT( a, b : IN BIT; s : IN BIT; y : OUT BIT ) ; END ENTITY mux21a ; ARCHITECTURE one OF mux21a IS BEGIN y = a WHEN s = 0 ELSE b ; END ARCHITECTURE one ; 实体 结构体 3.1.1 2选1多路选择器的VHDL描述1 实现结构体某种可能的原理图 实体(ENTITY) ENTITY mux21a IS PORT( a, b : IN BIT ; s : IN BIT ; y : OUT BIT ) ; END ENTITY mux21a ; … 实体 实体名 端口类型 数据类型 ★ 实体名:即器件名,应根据电路功能来确定(注意:不能用数字起头;不能用中文;也不能用保留的元件名,如or2) ★ PORT语句和端口信号名 ★ 端口类型 IN OUT INOUT BUFFER ★ 数据类型:二进制逻辑位BIT 与实体相关的VHDL语法 ENTITY e_name IS PORT ( p_name : port_m data_type; ... p_namei : port_mi data_type); END ENTITY e_name; 或: ENTITY e_name IS PORT ( p_name : port_m data_type; ... p_namei : port_mi data_type); END e_name; 实体的一般表达模式 结构体(ARCHITECTURE) … ARCHITECTURE one OF mux21a IS BEGIN y = a WHEN s = 0 ELSE b ; END ARCHITECTURE one ; 结构体 结构体名 VHDL功能描述 实体名 ARCHITECTURE arch_name OF e_name IS (说明语句) --非必需 BEGIN 功能描述语句 --必需 END ARCHITECTURE arch_name ; 或: ARCHITECTURE arch_name OF e_name IS (说明语句) BEGIN 功能描述语句 END arch_name ; 结构体的一般表达模式 信号赋值符号与数据比较符号 信号传输(赋值)符号 = 赋值符两边的数据类型必须一致 延迟一定时间后完成对

文档评论(0)

boss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档