- 3
- 0
- 约2.04万字
- 约 87页
- 2018-10-14 发布于江苏
- 举报
硬件描述语言程(part I)
VHDL语言 第一章 VHDL的程序结构和软件操作 1-1 VHDL程序的基本结构 1-1 VHDL程序的基本结构 Library std; Use std.standard.all; Entity and2 is Port( a,b : in bit; c : out bit); End and2; Architecture a1 of and2 is Begin c = a and b; End a1; 1-1 VHDL程序的基本结构 (1)LIBRARY和PACHAGE声明区; (2)ENTITY定义区; (3)ARCHITECTURE定义区; (4)CONFIGURATION定义区。 Library(库)是用于存放预先编译好的Package(程序包)。 Package (程序包)中定义了基本的常数,数据类型,元件及子程序等。 作用:声明在实体和结构体定义中将用到的 数据类型、元件或子程序等。 声明格式: Library 库名; Use 库名. PACKAGE名.All; (2)ENTITY定义区 标识符(如实体名)的定义原则: (1)标识符由字母、数字和下划线组成,a7_; (2)在标识符不区分大小写,ab和AB是一样的; (3)第一个字符必须是字母,即a666; (4)不允许有两个连续的下划线,a__b错误; (5)末尾不能是下划线,mname_错误; (6)标识符不能和关键字相同,如Entity,is等。 (2)ENTITY定义区 端口模式(MODE)有以下几种类型: IN ;OUT;INOUT ;BUFFER 端口模式可用下图说明:(黑框代表一个设计或模块) IN OUT BUFFER INOUT (3)ARCHITECTURE定义区 定义了实体的实现。即电路的具体描述,说明电路执行什么动作或实现功能。 定义格式: Architecture 结构体名 of 实体名 is [ 声明语句;(内部信号、常数,元件,子程序声明)] Begin 并行描述语句; End 结构体名; (4)CONFIGURATION定义区 (4)CONFIGURATION定义区 定义格式: Configuration 配置名 of 实体名 is for 选用的结构体名 end for; end configuration 配置名 ; 二输入与门电路设计范例 二输入与门电路设计范例 Library std; Use std.standard.all; Entity and2 is Port( a : in bit; b : in bit; c : out bit); End and2; --实体定义结束。 二输入与门电路设计范例 Architecture Na of and2 is Begin c =’0’ when a=’0’ and b = ‘0’ else ’0’ when a=’1’ and b = ‘0’ else ’0’ when a=’0’ and b = ‘1’ else ‘1’; 符号=为信号直接赋值符。 End Na; --结构体Na Architecture Nb of and2 is Begin c = a and b; --and 为逻辑与操作 End Nb; --结构体Nb 二输入与门电路设计范例 Configuration s1 of and2 is for na end for; end configuration s1; --结构体配置结束。 第二章 数据类型与数据对象的定义 2-1 数据类型 2-2 数据对象的定义 2-3 信号运算符 2-4 信号属性 2-1 数据类型 在VHDL程序中,我们经常会遇到这样的语句: Signal A : std_logic; Variable B : std_logic_vector(7 downto 0); Constant C : integer; 2-1-1 逻辑数据类型 (1)布尔代数(Boolean)型 ; (2)位(Bit); (3)位数组类型(Bit_Vector) (4)标准逻辑型(Std_Logic); T
您可能关注的文档
最近下载
- 以工代赈40年:演进历程、政策逻辑与未来展望.pdf VIP
- (反光)灯槽(走廊天花)安装施工方案及技术措施.docx VIP
- 地下车库环氧地坪施工安全方案.docx VIP
- 基于人工智能的区域教育质量监测:数据质量控制与评估体系构建教学研究课题报告.docx
- 美国民事没收面临的违反正当程序的抗辩.doc VIP
- 美国民事没收无辜所有者抗辩:历史、现状与启示.doc VIP
- 全国职业大赛(中职)ZZ012食品药品检验赛项赛题库共计10套.docx
- 墙体加固设计与施工方案.docx VIP
- NYT1117-2010 水溶肥料钙、镁、硫、氯含量的测定.pdf VIP
- 1MD-HPV-20150304-01 HPV检测临床关注的问题.ppt VIP
原创力文档

文档评论(0)