- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 Verilog 行为描述
1
outlook
过程块
过程语句
赋值语句
高级程序语句
任务和函数
2
模块的构成
3
4.1 过程块
一、过程块的形式定义
过程语句 @ (事件控制敏感表)
块语句开始标识符:块名
块内局部变量说明
一条或多条赋值或高级程序语句
块语句结束标识符
4
4.1
过程块的特点
每个过程块代表一个独立的进程;
在仿真时,所有过程块都从0时刻开始并行执行;
过程块内部的多条语句的执行方式可以是顺序执行的,也
可以是并行执行的;
always过程块和initial过程块是不能嵌套的;
在过程块中赋值的变量必须是寄存器类型的;
5
4.1
说明
块名的用途:
一是可以在块内定义局部变量
二是实现对块语句执行过程的有效控制
当块语句只有一条时,块语句标识符可省略
块语句标识符分begin_end(串行块)与fork_join
(并行块)两类
6
4.1
二、串行块和并行块
块语句 串行块 并行块
开始-结束标识符 begin-end fork-join
执行顺序 依语句顺序依次执行 每条语句在同一时刻开始执
行
语句前延时的意义 相对于前一条语句执行结束的相 以并行块启动为起点的绝对
对时间 时间
起始时间 首语句开始执行的时间 流程控制转入并行块的时间
结束时间 末语句执行结束的时间 执行时间最长的那条语句结
束的时间
行为描述的意义 电路中数据在时钟及控制信号作 电路上电后,各电路模块同
用下,沿数据通道的各级寄存器 时开始工作的过程
之间的传送过程
7
4.1
实例1: begin fork
过程赋值语 #10 reg_a=reg_b; #10 reg_a=reg_b;
句 #10 reg_c=reg_a; #10 reg_c=reg_a;
end jo
您可能关注的文档
- 第二章 初识VerilogHDL Verilog课件.pdf
- 第六章 测试与仿真 Verilog课件.pdf
- 第七章 面向综合的设计技术 Verilog课件.pdf
- 第三章 Verilog HDL基础知识 Verilog课件.pdf
- 第四章 结构描述 Verilog课件.pdf
- 第一章 HDL设计入门 Verilog课件.pdf
- Discovery of a Father 现代大学英语精读第三册课件.ppt
- Mercy at Appomattox 现代大学英语精读第三册课件.ppt
- Michael Dell’sTwo-Billion-Dollar Dream 现代大学英语精读第三册课件.ppt
- Silent Spring 现代大学英语精读第三册课件.ppt
- 小平方房屋买卖合同(28篇).docx
- 渭华起义馆观后感作文500字五篇.docx
- 自然语言处理NLPTextRNN实现情感分类.docx
- 清明节继承先烈遗志演讲稿700字(24篇).docx
- 语文五年级上册第18课慈母情深部编版.docx
- Unit5Thevalueofmoneywords1单词课件高中人教版(2019)(1).pptx
- 中考英语话题复习之兴趣爱好省公开课金奖全国赛课一等奖微课获奖课件.pptx
- Unit1FestivalsandCelebrationsReadingandthinking课件-人教版高中英语.pptx
- 监狱防爆车采购合同协议.docx
- 电力服务代办合同协议.docx
文档评论(0)