- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VHDL数字系统设
计与测试
钟 桦
电院智能所 主楼III416
huazhongxd@163.com
Part 2.3 VHDL构造体的描述方式
2
课程主要内容
? Part 1 数字系统EDA概述
? Part 2 VHDL语言基础
?1、程序基本结构
?2、数据类型及操作符
?3、构造体的描述方式
?4、语法基础
?5、数值系统的状态模型
? Part 3 基本逻辑电路设计
Part 2.3 VHDL构造体的描述方式
3
3、构造体的描述方式
一、构造体的子结构
? Block的编写
? Process的编写
? function 和 procedure的编写
二、构造体的行为描述方式
三、构造体的寄存器传输描述方式
四、构造体的结构描述方式
Part 2.3 VHDL构造体的描述方式
4
一、构造体的子结构
Entity
Architecture 1 Architecture N
block subprogramsprocess
procedure function
Part 2.3 VHDL构造体的描述方式
5
一、构造体的子结构
?基本概念
1、并行处理(concurrent)
语句的执行与书写顺序无关,并行块内
的语句时同时执行的。
2、顺序处理(sequential)
语句的执行按书写的先后次序,从前到
后顺序执行。这种方式和其他普通编程语言
(如c,pascal)是一样的。
Part 2.3 VHDL构造体的描述方式
6
? Architecture 中的语句及子模块之间是并行处
理的
?子模块block中的语句是并行处理的
?子模块process中的语句是顺序处理的
?子模块subprogram中的function和procedure
是顺序处理的
Part 2.3 VHDL构造体的描述方式
7
Arcthitecture(构造体)的格式为:
Arcthitecture 构造体名 of 实体名 is
[定义语句] 内部信号、常数、元件、数据类型、函数等的定义
begin
[并行处理语句和block、process、function、
procedure]
end 构造体名;
Part 2.3 VHDL构造体的描述方式
8
Architecture中的Block
? Architecture-原理图(并行处理)
? Block -子原理图(并行处理)
意义:把原理图分成小的子原理图,并分别用
Block来完成。
? Block格式
块名:
BLOCK
[定义语句]
begin
[并行处理语句concurrent statement]
end block 块名
Part 2.3 VHDL构造体的描述方式
9
Architecture中的Block
? 条件Block(Guarded Block)
意义:实现执行控制。当满足条件时才执行Block
? 格式
块名:
BLOCK [(布尔表达式)]
[定义语句]
begin
[并行处理语句concurrent statement
[信号]= guarded [信号,延时] ;
end block 块名
布尔表达式为真
时才执行该语句
Part 2.3 VHDL构造体的描述方式
10
Architecture中的Block
? Block 例子
myblock1:
block(clk=‘1’)
signal:qin:bit:= 0;
begin
qout= guarded qin ;
end block myblock1
myblock2:
block
begin
qout=qin;
end block myblock2
Part 2.3 VHDL构造体的描述方式
11
[进程名:] -- 可省略
process [(触发信号列表)]
[定义语句;]
begin
[串行处理语句sequential statement;]
end process
Architecture中的process
? Process
意义:描述某一个功能独立的电路。
? 格式
Part 2.3 VHDL构造体的描述方式
12
exp2:
process
begin
wait on clk,qin;
qout=qin;
end process
exp1:
process (clk)
variable:qin:bit:=‘0’;
begin
qout=qin;
end process
Architecture中的process
? process例子
Part 2.3 VHDL构造体的描述方式
13
? process例子-值的更新
? 分析:
当A、B、C、D中任一信号发生变化时,进程将开始执行,
当执行 Z = A and B 后,
您可能关注的文档
- Dieattach工程师培训论述.pdf
- 3战略人力资源管理论述.ppt
- 3章燃油压力的检修论述.ppt
- DLT722-2000变压器油中溶解气体和判断导则论述.pdf
- 《建筑力学》论述.doc
- 004-钻孔灌注桩监理细则论述.doc
- DNC非固化橡胶沥青防水涂料+无胎自粘论述.pdf
- DSP原理及应用——总复习(包括大纲要求和97个复习自测题)(终)论述.ppt
- 04.第四章平面任意力系论述.ppt
- 《建筑外墙防水工程技术规程》论述.pdf
- 2025年市国资委党委开展深入贯彻中央八项规定精神学习教育工作方案与开展学习中央八项规定主题教育工作方案(2篇文).docx
- 在2025年市商务局党组研究部署深入贯彻中央八项规定精神学习教育专题会上的讲话稿、教育动员部署会议上的讲话提纲【2篇文】.docx
- 开展2025年学习八项规定主题教育工作方案与领导在局机关深入贯彻八项规定精神学习教育部署会上的讲话稿(两篇文).docx
- 2025年深入贯彻中央八项规定精神学习教育实施方案与全面落实中央八项规定精神情况总结(2篇文).docx
- 2025年落实中央八项规定精神情况总结稿与领导在深入贯彻中央八项规定精神学习教育工作会议的主持讲话稿(2篇文).docx
- 2025年组织部长在八项规定学习教育工作专班座谈会的讲话稿与开展学习中央八项规定主题教育工作方案(两篇文).docx
- 学习2025年深入贯彻中央八项规定精神知识测试题135题【附答案】与全面深入贯彻中央八项规定精神学习教育实施方案.docx
- 2025年县委书记在中央八项规定精神学习教育动员会上的讲话稿遵守党的政治纪律和落实中央八项规定精神情况个人对照检查材料(2篇文).docx
- 2025年在深入贯彻中央八项规定精神学习教育动员部署会上的讲话稿与在市委党的建设工作领导小组会议暨部署深入贯彻中央八项规定精神学习教育专题会讲话稿(两篇文).docx
- 2025年市工业园区党工委开展深入贯彻中央八项规定精神学习教育工作方案与深入贯彻中央八项规定精神学习教育动员部署会讲话提纲【2篇文】.docx
文档评论(0)