Verilog-HDL-设计与综合-数字集成电路设计方法概述-part2.docx

Verilog-HDL-设计与综合-数字集成电路设计方法概述-part2.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? ? Verilog HDL 设计与综合/数字集成电路设计方法概述 part2 ? ? 过程语句 行为级描述 initial:初始化语句,只执行一遍,顺序执行 敏感事件列表就是对于所描述的电路产生触发状态时所用的输入信号的类型,或者是种类 在信号的定义形式方面,无论是对时序逻辑电路还是对组合逻辑电路进行描述,Verilog HDL要求在过程语可(initial和 always)中,被赋值信号必须定义为“reg”类型。 (1)采用过程语句对组合电路进行描述时,需要把全部的输入信号列入敏感信号列表,且敏感信号列表不允许存在边沿信号。 (2)采用过程语句对时序电路进行描述时,需要把时间信号和部分输入信号列入敏感信号列表。 10.语句块过程赋值语句 串行语句块: 、 begin: 块名 。。。 End 并行语句块 fork:块名 。。。 Join 对于可综合电路来讲,通常会使用的是串行语句块。并行语句块主要用于测试和仿真 过程赋值语句 阻塞赋值语句: 变量=表达式 阻塞赋值语句的特点 (1)在串行语句块中,各条阻塞赋值语句将按照排列顺序依次执行:在并行语句块中的各条阻塞赋值语句则同时执行,没有先后之分 (2)执行阻塞赋值语句的顺序是,先计算等号右端表达式的值,然后立刻将计算的值赋给左边的变量,与仿真时间无关 非阻塞赋值语句: 变量=表达式 非阻塞赋值语句的特点: (1)在串行语句块中,各条非阻塞语句的执行没有先后之分,排在前面的语句不会影响到后面语句的执行,各条语句并行执行。(2)执行非阻塞赋值语句的顺序是,先计算右端表达式的值,然后等待延迟时间的结束,再将计算的值赋给左边的变量。 非阻塞性赋值语句在数字电路的流水线设计中,起到了很大的作用 11.条件分支语句 条件分支语句包括两种,一种是语句,另一种是CASE语句,这两条语句在可综合电路设计过程中以及测试和仿真中都起着极大的作用 当条件分支比较多时,建议使用case语句 由于if、ELSE语句天然地与数字电路中的数据选择器相匹配,所以这条语句在硬件描述语言设计过程中被广泛使用 在数字电路中,组合电路的输出信号绝对不能直接连到输入信号端,这种电路是不稳定的电路 12.循环语句 循环语句实际上在硬件描述语言可综合电路设计中用的非常少,因为这条语句没有直接对应的电路形式 forever、repeat、while和for repeat语句执行由循环次数表达式所固定的次数 关注博主即可阅读全文 ? -全文完-

文档评论(0)

科技之佳文库 + 关注
官方认证
内容提供者

科技赋能未来,创新改变生活!

版权声明书
用户编号:8131073104000017
认证主体重庆有云时代科技有限公司
IP属地上海
统一社会信用代码/组织机构代码
9150010832176858X3

1亿VIP精品文档

相关文档