当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

合肥工业大学:《EDA技术与应用》精品课程教学资源(PPT课件讲稿)第5章 VHDL基本语句(一)VHDL基本语句语法

资源类别:文库,文档格式:PPT,文档页数:70,文件大小:644KB,团购合买
1. 先看一个VHDL代码的例子 2. 简单代码结构:端口定义和电路逻辑表达 3. 代码文件命名 4. 进程(PROCESS) 5. VHDL代码中的:Port,Siganl,Variable 6. 学会简单VHDL设计的三板斧 7. VHDL与C 代码中的函数 的区别 ? 8. 操作符 & 数据类型 & 赋值语句 9. 逻辑分支语句:IF;CASE, 10. 循环语句(LOOP)
点击下载完整版文档(PPT)

第5章VHDL基本语句(一) EDA技术与应用>课程讲义 肥工业大学彭良清 上一章 下一章

第5章 VHDL基本语句(一) 课程讲义 合肥工业大学 彭良清 上一章 下一章

本章内容 1.先看一个VHDL代码的例子 2.简单代码结构:端口定义和电路逻辑表达 3.代码文件命名 4.进程( PROCESS 5.MHDL代码中的: Port, Siganl, Variable 6.学会简单ⅥHDL设计的三板斧 7.VHDL与C代码中的函数的区别? 8.操作符&数据类型&赋值语句 9.逻辑分支语句:正;CASE 10.循环语句(LOOP

本章内容 1. 先看一个VHDL代码的例子 2. 简单代码结构:端口定义和电路逻辑表达 3. 代码文件命名 4. 进程(PROCESS) 5. VHDL代码中的:Port,Siganl,Variable 6. 学会简单VHDL设计的三板斧 7. VHDL与C 代码中的函数 的区别 ? 8. 操作符 & 数据类型 & 赋值语句 9. 逻辑分支语句:IF;CASE, 10. 循环语句(LOOP)

下一章内容 7.VHDL代码中的时序逻辑和组合逻辑表达 8.语句的执行时间问题 (顺序语句&并行语句) 9.基本单元电路的VHDL代码 (三态门,双向缓冲器,计数器,D触发器,译码器) 11.复杂代码结构 (子程序;元件;块;包) 12.属性定义语句 13.库的使用

下一章内容 7. VHDL代码中的时序逻辑和组合逻辑表达 8. 语句的执行时间问题 (顺序语句 & 并行语句) 9. 基本单元电路的VHDL代码 (三态门,双向缓冲器,计数器,D触发器,译码器) 11. 复杂代码结构 (子程序; 元件; 块; 包) 12. 属性定义语句 13. 库的使用

先看一个VHDL代码的例子 1. VHDL code position: p77 ex4 7 DFF1 Page: 77 LIBARY IEEE. USE IEEE STD LOGIC 1164.ALL: Example: 4-7 ENTITY DFF1 IS PORT CLK STD LOGIC D触发器 7 STD LOGIC OUT STD LOGIC 10. END ENTITY DFF1 11. ARCHITECTURE bhV OF DFF1 IS 12. SIGNAL Q1 STD LOGIC UIA 13. BEGIN PROCESS( CLK PRE BEGIN IF CLK'EVENT AND CLK=1 THEN 432 - why CLK 6 END F D Q<=Q1; C CLR END PROCESS END ARCHITECTURE bhv. SN74HC74

先看一个VHDL代码的例子 1. VHDL code position: p77_ex4_7_DFF1 2. ------------------------------------------------------------------------------- 3. LIBARY IEEE; 4. USE IEEE.STD_LOGIC_1164.ALL; 5. ENTITY DFF1 IS 6. PORT ( CLK : IN STD_LOGIC; 7. D : IN STD_LOGIC; 8. Q : OUT STD_LOGIC 9. ); 10. END ENTITY DFF1; 11. ARCHITECTURE bhv OF DFF1 IS 12. SIGNAL Q1 : STD_LOGIC; 13. BEGIN 14. PROCESS ( CLK ) 15. BEGIN 16. IF CLK'EVENT AND CLK = '1' THEN 17. Q1 <= D; -- why don't use "Q <=D" ?? 18. END IF; 19. Q<=Q1; 20. END PROCESS; 21. END ARCHITECTURE bhv; Page:77 Example: 4-7 D触发器

简单代码结构: 端口定义&电路逻辑表达 UIA 4 PRE INPUT3 5 OUTPUT POR 2 CLK Q PORT LR SN74HC74 HOW TO WORK

简单代码结构: 端口定义 & 电路逻辑表达 INPUT PORT OUTPUT PORT HOW TO WORK ?

ENTITY和ARCH| TECTURE do q > ENTTY名称|s d2 接口信号说明 END名称; do :::: > ARCHITECTURE构造名 OF实体名|S q 功胎描述 END构造名

ENTITY 和 ARCHITECTURE ENTITY 名称 IS 接口信号说明 END 名称; ARCHITECTURE 构造名 OF 实体名 IS 功能描述 END 构造名; d0 d1 d2 q & ≥ & d0 q d2 d1

简单代码结构: PORT与ENTI行TY 1. LIBARY EEE 2. USE IEEE STD LOGIC 1164ALL 3. ENTITY DEF1 IS 4. PORT". CLK IN STD LOGIC IN STD LOGIC 6 OUT STD LOGIC 7 大小写 8. END entity DFF1、有区别吗?

简单代码结构: PORT 与 ENTITY 1. LIBARY IEEE; 2. USE IEEE.STD_LOGIC_1164.ALL; 3. ENTITY DFF1 IS 4. PORT ( CLK : IN STD_LOGIC; 5. D : IN STD_LOGIC; 6. Q : OUT STD_LOGIC 7. ); 8. END entity DFF1; 大 小 写 有区别吗?

ENT|TY的定义语法 ENTITY Identifier IS I BEGIN I END I ENTITY][ I WHDL语法的BNF定义

ENTITY的定义语法 ENTITY Identifier IS [ BEGIN ] END [ ENTITY ] [ ] ; VHDL语法的BNF定义

简单代码结构: LOG|C与ARCH| TECTURE 11. ARCHITECTURE bhy OF DFF1 IS 12. SIGNAL Q1 STD LOGIC BEGIN PROCESS (CLK) BEGIN IF CLKEVENT AND CLK=1 THEN Q1 =D why don't useQ <=D?? END F Q<=Q1; END PROCESS 21. END ARCHITECTURE bhy

简单代码结构: LOGIC 与 ARCHITECTURE 11. ARCHITECTURE bhv OF DFF1 IS 12. SIGNAL Q1 : STD_LOGIC; 13. BEGIN 14. PROCESS ( CLK ) 15. BEGIN 16. IF CLK'EVENT AND CLK = '1' THEN 17. Q1 <= D; -- why don't use "Q <=D" ?? 18. END IF; 19. Q<=Q1; 20. END PROCESS; 21. END ARCHITECTURE bhv;

ARCH| TECTURE的语法 ARCHITECTURE Identifier OF IS BEGIN END [ TUREI[ I

ARCHITECTURE的语法 ARCHITECTURE Identifier OF IS BEGIN END [ ARCHITECTURE ] [ ] ;

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共70页,可试读20页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有