襄樊职业技术学院:《在系统编程技术》课程电子教案(PPT教学课件)第12讲 VHDL语言语言主要描述语句

系统可编程技不 第12讲 VHDL语言语言主要描述 语句
在系统可编程技术 第12讲 VHDL语言语言主要描述 语句

VHDL主要描述语句 在结构体 硬件 描述 并行处理语句 CARCHITECTURE 中 的特 执行的语句 在进程( PROCESS) 高级 顺序处理语句函数( FUNCTION) 过程( PROCEDURE) 语的点 中执行的语句
VHDL主要描述语句 并行处理语句 顺序处理语句 在结构体 (ARCHITECTURE) 中 执行的语句 在进程(PROCESS) 函数(FUNCTION) 过程(PROCEDURE) 中执行的语句 硬件 描述 的特 点 高级 语言 的特 点

VHDL顺序语句 >顺序语句只能出现在进程( Process)、函数 ( Function)和过程( Procedure)中; 顺序语句像高级计算机语言一样,按其出现的 先后顺序依次执行; 用来描述复杂的逻辑关系及逻辑运算。 常用的顺序处理语句有: 信号代入语句 变量赋值语句 CASE语句 IF语句 LOOP语句
VHDL顺序语句 ➢顺序语句只能出现在进程(Process)、函数 (Function)和过程(Procedure)中; ➢顺序语句像高级计算机语言一样,按其出现的 先后顺序依次执行; ➢用来描述复杂的逻辑关系及逻辑运算。 常用的顺序处理语句有: 信号代入语句 变量赋值语句 CASE语句 IF语句 LOOP语句

VHDL顺序语句 1、信号代入语句 格式: 目的信号量<=信号量表达式; 目的信号量<=信号量表达式 AFTERNns; 注意: 信号代入语句和关系操作符相同“<=”,但其使 用位置不一样,应根据上下文加以判断; 信号代入语句两边信号量的数据类型及位长度必须 致 延时只在仿真时起作用,逻辑综合时被忽略。 信号赋值不是立即发生,而是在进程结束时
VHDL顺序语句 1、信号代入语句 格式: 目的信号量<=信号量表达式; 目的信号量<=信号量表达式AFTER N ns; 注意: 信号代入语句和关系操作符相同“<=”,但其使 用位置不一样,应根据上下文加以判断; 信号代入语句两边信号量的数据类型及位长度必须 一致。 延时只在仿真时起作用,逻辑综合时被忽略。 信号赋值不是立即发生,而是在进程结束时

VHDL顺序语句 例 architecture abc of example is signal c: STD LOGIC; begin PROCESS(a, b begin 注意信 c<=a and b after 10 ns; 号定义 a<=1; 的位置 b<=61 out<=c, end process; end abc
VHDL顺序语句 例: architecture abc of example is signal c :STD_LOGIC; begin PROCESS(a,b) begin c<=a and b after 10 ns; a<=‘1’; b<=‘1’; b<=‘0’; out<=c; end process; end abc; 注意信 号定义 的位置

VHDL顺序语句 2、变量代入语句 格式: 变量:=表达式; 注意: 变量是局部量,只能在所定义的进程、过程、和函 数中使用。 变量赋值是立即发生,不能加延时。 在进程中描述逻辑关系及算法时最好使用变量,以 避免出错。 进程结束时,变量的结果只能由信号带出
VHDL顺序语句 2、变量代入语句 格式: 变量:=表达式; 注意: 变量是局部量,只能在所定义的进程、过程、和函 数中使用。 变量赋值是立即发生,不能加延时。 在进程中描述逻辑关系及算法时最好使用变量,以 避免出错。 进程结束时,变量的结果只能由信号带出

VHDL顺序语句 例 architecture abc of example is b egin PROCESS(a, b) variable tmp: std logic; 注意变 begi 量定义 ap: -a and b: 的位置 out<=tmp; end process; end abc
VHDL顺序语句 例: architecture abc of example is begin PROCESS(a,b) variable tmp:std_logic; begin tmp:=a and b; out<=tmp; end process; end abc; 注意变 量定义 的位置

VHDL顺序语句 3、GASE语句 格式: Gase表达式ls WHEN选择值=>顺序处理语句; WHEN选择值=>顺序处理语句; WHEN OTHERS=>顺序处理语句 End case 注意: CASE语句至少包含一个条件句 CASE语句中条件表达式的值必须列举穷尽,但不 能重复; 无法穷举,用 OTHERS表达
VHDL顺序语句 3、CASE语句 格式: Case 表达式 Is WHEN 选择值 =>顺序处理语句; …… WHEN 选择值 =>顺序处理语句; WHEN OTHERS =>顺序处理语句; End case; 注意: CASE语句至少包含一个条件句; CASE语句中条件表达式的值必须列举穷尽,但不 能重复; 无法穷举,用OTHERS表达

例: 四选一数据选择器 architecture abc of example Is signal sel: std logic vector(I downto 0) VHDL begin sekf=i0; when“01”→>ffnul end case; end process; end abc:
V H D L 顺 序 语 句 例: 四选一数据选择器 architecture abc of example is signal sel:std_logic_vector(1 downto 0); begin sel f f f f null; end case; end process; end abc; 为什么 还要 others ?

VHDL顺序语句 4、IF语句 格式1: IF条件THEN顺序处理语句; END IF; 格式2: IF条件THEN顺序处理语句; ELSE顺序处理语句; END IF 格式3: IF条件1THEN顺序处理语句; ELSIF条件2THEN顺序处理语句; ELSE顺序处理语句; END IF: 注意:IF语句隐含有优先级的关系,可用来设计具有优 先权的电路
VHDL顺序语句 4、IF语句 格式1: IF 条件 THEN 顺序处理语句; END IF; 格式2: IF 条件 THEN 顺序处理语句; ELSE 顺序处理语句; END IF; 格式3: IF 条件1 THEN 顺序处理语句; ELSIF 条件2 THEN 顺序处理语句; …… ELSE 顺序处理语句; END IF; 注意:IF 语句隐含有优先级的关系,可用来设计具有优 先权的电路
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 襄樊职业技术学院:《在系统编程技术》课程电子教案(PPT教学课件)第9讲 VHDL语言的基本结构.ppt
- 襄樊职业技术学院:《在系统编程技术》课程电子教案(PPT教学课件)第10讲 VHDL语言的数据类型.ppt
- 襄樊职业技术学院:《在系统编程技术》课程电子教案(PPT教学课件)第7讲 ispLever软件概念、命令和实践.ppt
- 襄樊职业技术学院:《在系统编程技术》课程电子教案(PPT教学课件)第8讲 isp技术应用设计方法.ppt
- 襄樊职业技术学院:《在系统编程技术》课程电子教案(PPT教学课件)第6讲 ABEL语言逻辑方程、状态图设计法.ppt
- 襄樊职业技术学院:《在系统编程技术》课程电子教案(PPT教学课件)第4讲 ABEL语音源文件元素.ppt
- 襄樊职业技术学院:《在系统编程技术》课程电子教案(PPT教学课件)第5讲 ABEL语言常用语句、真值表设计法.ppt
- 襄樊职业技术学院:《在系统编程技术》课程电子教案(PPT教学课件)第2讲 CPLD和FPGA的基本结构.ppt
- 襄樊职业技术学院:《在系统编程技术》课程电子教案(PPT教学课件)第3讲 ABEL语音源文件基本格式规则.ppt
- 襄樊职业技术学院:《在系统编程技术》课程电子教案(PPT教学课件)第1讲 可编程器件结构简介.ppt
- 《SDH技术》第一章 概述.ppt
- 《SDH技术》绪论.ppt
- 《SDH技术》第八章 SDH的应用.ppt
- 《SDH技术》第七章 网络管理.ppt
- 《SDH技术》第六章 SDH的网同步.ppt
- 《SDH技术》第五章 SDH传送网络结构和自愈网.ppt
- 《SDH技术》第四章 SDH光传输系统及其性能分析.ppt
- 《SDH技术》第三章 SDH设备.ppt
- 《SDH技术》第二章 同步复用与映射方法.ppt
- 电子工业出版社:《光纤通信》课程教学资源(PPT课件讲稿)第9章 光纤网络.ppt
- 襄樊职业技术学院:《在系统编程技术》课程电子教案(PPT教学课件)第11讲 VHDL语言结构体的描述方法.ppt
- 襄樊职业技术学院:《在系统编程技术》课程电子教案(PPT教学课件)第13讲 VHDL语言语言组合逻辑电路设计.ppt
- 襄樊职业技术学院:《在系统编程技术》课程电子教案(PPT教学课件)第14讲 VHDL语言语言时序逻辑电路设计.ppt
- 河海大学:《高频电子线路》第1章 绪论.ppt
- 河海大学:《高频电子线路》笫2章 滤波器.ppt
- 河海大学:《高频电子线路》第2章(2-2) LC滤波器.ppt
- 河海大学:《高频电子线路》第2章(2-3) 声表面波滤波器(SAW)(声电子器件).ppt
- 河海大学:《高频电子线路》笫6章 调制与解调.ppt
- 河海大学:《高频电子线路》笫6章(6-1) 抑制载波调幅、单边带调幅和残留边带调幅.ppt
- 河海大学:《高频电子线路》第6章(6-2) 角度调制.ppt
- 河海大学:《高频电子线路》第6章(6-3) 实现频率调制的方法与电路.ppt
- 河海大学:《高频电子线路》第6章(6-4) 调频波的解调方法与电路.ppt
- 河海大学:《高频电子线路》笫7章 锁相环路.ppt
- 河海大学:《高频电子线路》第7章(7-3) PLL的线性分析.ppt
- 河海大学:《高频电子线路》第7章(7-4) PLL的非线性分析.ppt
- 河海大学:《高频电子线路》回顾3.ppt
- 河海大学:《高频电子线路》回顾1.ppt
- 河海大学:《高频电子线路》导体表面的功率损耗.ppt
- 河海大学:《高频电子线路》总复习.ppt
- 河海大学:《高频电子线路》第二章作业.ppt