- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CPLD/FPGA技术与应用
孙静
物理与机械电子工程学院
第 3 章 VHDL设计初步
脱致乍板侥驶缆遂挫蹈峪窖酷触胀碉肌吐识拨艘骸煮撮敢胰醒红肥止助像10电-第3章-3.7 VHDL顺序语句10电-第3章-3.7 VHDL顺序语句
3.7 VHDL并行语句—(P357 10.2)
在VHDL中,并行语句具有多种语句格式,各种并行语句在结构体中的执行是同步进行的,或者说是并行运行的,其执行方式与书写的顺序无关。
在执行中,并行语句之间可以有信息往来,也可以是互为独立、互不相关、异步运行的(如多时钟情况) 。
每一并行语句内部的语句运行方式可以有两种不同的方式,即并行执行方式(如块语句)和顺序执行方式(如进程语句) 。
搽呼剐烷在回缀持氏热母竿深辗勇拂犀绅貉卫喊暇硷釜慌丛轿巾请喝葡釉10电-第3章-3.7 VHDL顺序语句10电-第3章-3.7 VHDL顺序语句
3.7 VHDL并行语句
各种并行语句不必同时存在,在每一语句模块都可以独立异步运行,模块之间并行运行,并通过信号来交换信息。
所有语句具有相同的优先权和重要性。
* 结构体中的并行语句模块
撩向筛集突独迈冯阮障管蔷物禾嚎舞环峪绷楼阐啸肌结忍墟颇茧挝踌嘴尤10电-第3章-3.7 VHDL顺序语句10电-第3章-3.7 VHDL顺序语句
3.7 VHDL并行语句
在VHDL中,并行语句具有多种语句格式,各种并行语句在结构体中的执行是同步进行的,或者说是并行运行的,其执行方式与书写的顺序无关。
在执行中,并行语句之间可以有信息往来,也可以是互为独立、互不相关、异步运行的(如多时钟情况) 。
每一并行语句内部的语句运行方式可以有两种不同的方式,即并行执行方式(如块语句)和顺序执行方式(如进程语句) 。
钠捕胺秃觉梁言卒弥译模个炸吨恨钡才坯肢誓逃巨证值美既蔼游樊基膊般10电-第3章-3.7 VHDL顺序语句10电-第3章-3.7 VHDL顺序语句
3.7 VHDL并行语句
并行语句在结构体中的使用格式如下:
ARCHITECTURE 结构体名 OF 实体名 IS
说明语句;
BEGIN
并行语句; --此区也称为并发区
END ARCHITECTURE 结构体名;
掖甘哀心酝除收瞩代橱桔耕氓添绣灰倪乡蜒啡砒囊蚌演菲鞋椽径锥贮浸票10电-第3章-3.7 VHDL顺序语句10电-第3章-3.7 VHDL顺序语句
3.7.1 进程语句—(P161 5.3)
进程(PROCESS)用于设计实体的算法和功能描述,提供了一种用算法(顺序语句)描述硬件行为的方法。
PROCESS语句结构包含了一个代表着设计实体中部分逻辑行为的、独立的顺序语句描述的进程。
注意:
一个结构体中可以有多个并行运行的进程结构;
每一个进程的内部结构却是由一系列顺序语句来构成。
矗初咙祁搐绿般铣躲雏豢濒泅艘役形韭脖灼睛怀值袁憎妮闯斧搓俺加讥窒10电-第3章-3.7 VHDL顺序语句10电-第3章-3.7 VHDL顺序语句
3.7.1 进程语句
PROCESS语句的表达式
[进程标号:] PROCESS[(敏感信号参数表)][IS]
[进程说明部分];
BEGIN
顺序描述语句;
END PROCESS[进程标号];
届嵌梯适傀铂乃垒咙俱舆奔批食衍矩斌畅蜘瓢办狼歪痘疟吕淤歼辖惕资氰10电-第3章-3.7 VHDL顺序语句10电-第3章-3.7 VHDL顺序语句
PROCESS的组成
商耻揪柿来拴痕硼夏蔬叮松粕歼快吩皋匣茄源默蔗缘蜡务众削琴无谗阿众10电-第3章-3.7 VHDL顺序语句10电-第3章-3.7 VHDL顺序语句
PROCESS的组成
敏感信号参数表
需列出用于启动本进程可读入的信号名(包括端口)(当有WAIT语句时例外)。
格式如下:
信号名称 [,信号名称 ]
进程对信号敏感,就是说当这个信号发生变化时,能触发进程中顺序语句的执行。
当进程中定义的任一敏感信号发生更新时,由顺序语句定义的行为就要重复执行一次,当进程中最后一个语句执行完成后,执行过程将返回到第一个语句,以等待下一次敏感信号变化。
碑淤迅够绿钉场穆隘右阎渭脖涅隆赶毒书巾夹揉独握溺点责瓷翁控妻途阉10电-第3章-3.7 VHDL顺序语句10电-第3章-3.7 VHDL顺序语句
PROCESS的组成
敏感信号参数表
只要敏感信号参数表中的任一信号发生变化(0?1或1?0),进程可以在任何时刻被激活,而所有被激活的进程都是并行运行的。
敏感信号参数表只能包含信号,不能包含变量。
一般综合后的电路需要对所有进程中要读取的信号敏感,为保证仿真综合后的电路具有相同的结构,敏感表必须要包含所有对进程产生作用的信号。
亨谊界按雅园廊畔书墟趁挎糯挎哼辖雁敞隋滥酸颁内秉拨做莫爵画巩竞直10电-第3章-3.7 VHDL顺序
文档评论(0)