文档详情

【2017年整理】第三章 VHDL程序设计1.ppt

发布:2017-05-02约2.94万字共108页下载文档
文本预览下载声明
4、下标名及下标段名 下标名:用于指示数组型变量或信号的某一个元素 格式: 下标段名:用于指示数组型变量或信号的某一段元素 格式: 如: 标识符(表达式) 标识符(表达式 to/downto 表达式) signal A,B,C : std_logic_vector(7 downto 0); Signal Y : std_logic ; Y=B(4); C(7 downto 4)=A(3 downto 0); C(3 downto 0)=A(7 downto 4); Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 二、数据对象 三种对象:常量(Constant) 变量(Variable) 信号(Signal) 三种对象的物理含义: ? 常量代表数字电路中的电源、地、恒定逻 辑值等常数; ? 变量代表暂存某些值的载体,常用于描述 算法; ? 信号代表物理设计中的某一条硬件连接线, 包括输入、输出端口。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 三种对象的特点及说明场合: 信号:全局量, 用于architecture、 package、entity。 变量:局部量,用于process、function、 procedure。 常量:全局量,可用于上面两种场合。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 1、常量说明 常量说明:对某一个常量名赋予一个固定的值。 格式: 例: constant data:bit_vector(3 downto 0):=“1010”; constant width: integer: = 8; 常量数据类型必须与表达式的数据类型一致。 constant 常数名:数据类型:= 表达式; Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 常量的可视性(作用范围): 库、程序包 实体(Entity) 结构体1 进 程1 结构体2 进 程2 常量是全局量,其作用范围取决于常量被定义的位置。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 2、变量说明 变量是一个局部量,只能在进程和子程序中 定义、使用。其作用范围仅限于定义了变量的进 程和子程序中。 格式: 例: variable a, b : bit; variable count:integer range 0 to 255:= 10; 变量的初值可用于仿真,但综合时被忽略。 variable 变量名:数据类型 约束条件:= 表达式; Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 3、信号说明 ◆电子硬件系统运行的基本特性: ◆各部分电路工作的并行特性; ◆信号传输过程中的
显示全部
相似文档