- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章_Verilog_HDL行为语句
芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 芜湖职业技术学院 * * 第4章 Verilog HDL行为语句 赋值语句(assign、=、=) 条件语句(if-else、case) 循环语句(for、forever、repeat、while) 过程语句(initial、always) 块语句(begin-end、fork-join) 本章介绍Verilog HDL的行为语句,要充分理解硬件描述语言和硬件电路的关系,熟练掌握常用的行为语句,基本的行为语句就可以完成绝大多数电路与系统设计,要对常用语句用心专研、深入理解,对完成硬件电路设计将是非常有用的。 本章概述 4.1 赋值语句 Verilog HDL赋值语句包括连续赋值语句和过程赋值语句两种。 1. 连续赋值语句 数据流的描述是采用连续赋值语句(assign )语句来实现的,语法如下: assign net_type=表达式; 连续赋值语句用于组合逻辑的建模。等式左边是wire类型的变量,等式右边可以是常量,或是由运算符如逻辑运算符、算术运算符参与的表达。例如, wire [3:0] Z, Preset, Clear; //线网说明 assign Z = Preset Clear; //连续赋值语句 注意两个方面的问题: (1)连续赋值语句的执行是:只要右边表达式任一个变量有变化,表达式立即被计算,计算的结果立即赋给左边信号。 (2)连续赋值语句之间是并行语句,因此与位置顺序无关。 2. 过程赋值语句 过程赋值语句多用于对reg型变量进行赋值。过程赋值有阻塞赋值和非阻塞赋值两种方式。阻塞语句是顺序执行的,在该语句结束时就立即完成赋值,那么在前面的语句没有完成之前,后面的就不能被执行,仿佛被阻塞了一样,常用于组合逻辑电路设计中;而非阻塞语句是同时执行的,在整个过程块结束时才完成赋值操作,即被赋值的变量的值不是立刻就改变的,常用于时序逻辑电路设计中。 阻塞赋值语句,从字面上理解,该条语句阻塞了下面语句的执行,“=”用于阻塞的赋值,凡是在组合逻辑(如在assign语句中)赋值的请用阻塞赋值。 非阻塞赋值操作符用小于等于号(即=)表示,只能用于对寄存器类型变量进行赋值,因此只能用在“initial ”和“always”等过程块中,不能用在assign语句中。 阻塞赋值 非阻塞赋值 注:在同一个进程块中,最好不要同时用阻塞赋值和非阻塞赋值语句。 4.2 条件语句 条件语句有if-else语句和case语句两种,它们都是顺序语句,应放在always块内。 1. if-else语句 格式与C语言中的if-else语句类似,使用方法有三种: (1)If(表达式) 语句1; (2)If(表达式) 语句1; else 语句2; (3)if(条件表达式1) 语句1; else if (条件表达式2) 语句2; else if (条件表达式3) 语句3; …… else 语句n; 例如 if(Sum 60) begin Grade = C; Total_C = Total _c + 1; end else if(Sum 75) begin Grade = B; Total_B = Total_B + 1; end else begin Grade = A; Total_A = Total_A + 1; end “表达式”一般为逻辑表达式或关系表达式,也可能是一位的变量。条件表达式必须总是被括起来的。对表达式的值进行判断,若为0, x或z,按“假”处理;若为1,按“真”处理,执行指定语句。 2. case语句 相对于if语句只有两个分支而言,case语句是一
您可能关注的文档
- 高中物理第11章第1节简谐运动课件新人教版选修3-4.ppt
- 高中物理第11章第4节单摆课件新人教版选修3-4.ppt
- 高中物理第11章第5节外力作用下的振动课件新人教版选修3-4.ppt
- 高中物理综合卷万有引力与航天.doc
- 高中物理结业性考试常用公式(附常见考点及配套例题).doc
- 高中物理老师面试试卷.doc
- 重庆市梁平县城西初级中学2011年七年级生物下学期期中检测试题(无答案).doc
- 重庆市梁平县梁山初中2012年九年级化学下学期期中检测试题(无答案).doc
- 高中物理第三章第2讲牛顿第二定律两类动力学问题.ppt
- 高中物理经典题库1000题.doc
- 2024-2030年峰值流量计行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年己酸羟孕酮注射液行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年手机行业市场发展分析及发展趋势前景预测报告.docx
- 2024-2030年抗菌包装行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年摄影器材市场发展现状分析及行业投资战略研究报告.docx
- 2024-2030年实木床架行业市场发展分析及发展趋势前景预测报告.docx
- 2024-2030年头发结合倍增器行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年小型水力发电行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年工业机器人行业市场深度分析及竞争格局与投资价值研究报告.docx
- 2024-2030年小微金融行业市场发展分析及投资前景研究报告.docx
1亿VIP精品文档
相关文档
最近下载
- 第27课 改革开放与建设中国特色社会主义 课件-中职高一《中国历史》同步(高教版2023•基础模块).pptx
- 【完整正版高清】T_CFLP 0016-2023《国有企业采购操作规范》【2023修订版】.doc
- 2024《中国共产党纪律处分条例》学习3篇心得.docx VIP
- 加油站应急专项预案演练记录雷电.doc
- 人教版初中八年级下册语文精品课件 期末专题复习一 字音字形.ppt VIP
- T/CCIAT 0003-2019 - 建筑施工承插型轮扣式模板支架安全技术规程.pdf
- 老人眼部保健知识讲座.pptx
- 11J935_幼儿园建筑构造与设施.PDF
- 无纸化会议系统方案.pdf
- 江苏开放大学2023年秋《政-治-学基础 050003》第三次形考作业参考答案.docx
文档评论(0)