常见组合逻辑电路总结.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四部分 Verilog hDL语言 ●●●● ●●●● 第四、五、六、七章)。。。 ●●●● 主要内容: 初识 Verilog hDl Verilog HDL基础 三、 Verilog hdl行为语句 四、 Verilog hdl设计风格 五、常见组合与时序逻辑电路veri1ogHD描述 常见组合与时序逻辑电路 Verilog HDL描述 用 Verilog HDL描述电路模块小结 常用组合电路模块的设计 常用时序电路模块的设计 用 Verilog HDL描述电路模块小结 模块中最重要的部分是逻辑功能定义部分。 有3种方法可在模块中产生逻辑功能: (1)用实例元件:内置门元件、开关元件、自行设计生成的元件。(结 构描述) 如:and#2ul(q,a,b) ●端口信号名称可以采用位置关联方法和名称关联方法进行连接 ·(2)用“ assign”声明语句连续赋值。(数据流描述) 采用“ assign”语句是描述组合逻辑电路最常用的方法之 (3)用“ always”或“ initial”过程块。(行为描述) 使用nitl和 always的区别 always块既可用于描述组合逻辑,也可描述时序逻辑。 always语句是不断地重复活动的,直到仿真过程结束。但 always语 句后的过程块是否运行,则要看它的触发条件是否满足,如满足则 运行过程块一次,再次满足则再运行一次,直至仿真过程结東 “ initial块一般用于变量初始化及仿真波形产生 nitial语句只执行一次。 个模块中这三种表达方式是并发执行的,有多个实例元件 assign”声明语句、“ always块也是并发执行的。但“ always块 内是顺序执行的。 在一个模块中,使用 initial和 always语句的次数是不受限制的,它 们都是同时开始运行的。 行为描述 always或“inia过程块构成了行为级建模的基础,即所有行为级语句 只能出现在这两种块之中。 只有实例元件和“ assign连续赋值语句可以独立在块外 ●行为级描述时如果分支条件比较少,且有先后顺序,选择 if-else语句; ●如果条件分支比较多,使用case( case、 case)语句更加方便。 循环语句有4种(for、 repeat、 while、 forever),建议首选for语句。 常用组合电路模块的设计 ●组合逻辑电路在数字系统中起着基本组件的作用。 ●组合逻辑电路包括:门电路、双向三态门、加法器 多路选择器、比较器、乘法器、总线等 (一)单组合电路的描述 1、基本门电路的描述 (1)调用内置门元件描述 module gate3(F, A, B, C, D) input A, B,C, D; output F nand(F1,A,B);and(F2,Bc,D);or(F,F1,F2);∥调用内置门 endmodule (2)用 assign连续赋值语句描述 dule gate1(F, A, B, C, D) nput A, B, C, D output assign F=(~(AB)BcD);∥连续赋值语句 endmodule assign F1=-(AB); (3)用过程语句 always块描述 或 assign F2=(BcD); module gate2 (, A, B, C, D) assign F=F1F2 input A, B,C, D; output F: reg F always@( Aor b or c or d) always过程语句 F=~-(AB)(BCD); endmodule 2、三态门的描述 (1)调用内置门元件描述 bufif1 b1(out, in, en); (2)用 assign连续赋值语句描述 assign out=en in: b (3)用过程语句 always块描述 reg out; g always @(en or in) out=en in: bz. end

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档