- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 Verilog HDL基本概念 2.1编写并运行一个简单的Verilog HDL语言程序 2.2 层次建模 2.3 Verilog HDL语言的数据类型及常量和变量 2.4 编译预处理 2.5 小结 Verilog HDL语言程序开发环境— QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 QuartusII设计流程 P42 T1、2、3、4、5 4.仿真 图2-27 功能仿真波形输出 4.仿真 图2-28 时序仿真设置界面 4.仿真 图2-29 时序仿真波形输出 5.引脚锁定 图2-30 引脚锁定对话框图 6.把程序下载到硬件上进行测试 图2-31 设置USB硬件端口 6.把程序下载到硬件上进行测试 图2-32 下载界面 6.把程序下载到硬件上进行测试 图2-33 选择下载文件 2.2 层次建模 图2-34 全加器f_adder电路图 2.2 层次建模 【例2-3】实现一个1位全加器 //*以下为全加器顶层模块*/ module f_adder(ain,bin,cin,cout,sum); output cout,sum; input ain,bin,cin; wire ain,bin,cin,cout,sum; wire d,e,f; h_adder u0(ain,bin,d,e); h_adder u1(e,cin,f,sum); or2a u2(d,f,cout); endmodule 2.2 层次建模 【例2-3】实现一个1位全加器 /*以下为半加器模块*/ module h_adder(a,b,co,so); output co,so; input a,b; wire a,b,co,so,bbar; and and2(co,a,b); not not1(bbar,b); xnor xnor2(so,a,bbar); endmodule /*以下为或门模块*/ module or2a(a,b,c); output c; input a,b; wire a,b,c; assign c=a | b; endmodule 图2-35 半加器h_adder电路图 2.2 层次建模 图2-36 一位全加器功能仿真波形 2.2 层次建模 图2-37 自顶向下设计方法 2.2 层次建模 图2-38 自底向上设计方法 2.2 层次建模 图2-41 全加器的设计层次 模块实例化与端口关联 在模块实例化中,可以使用两种方法将模块定义的端口与外部环境中的信号连接起来:位置关联法和名称关联法。 (1)位置关联 h_adder u0(ain,bin,d,e); h_adder u1(e,cin,f,sum); or2a u2(d,f,cout); (2)名称关联 h_adder u0(.a(ain),.b(bin),.co(d),.so(e)); //替换h_adder u0(ain,bin,d,e); h_adder u1(.a(e),.b(cin),.co(f),.so(sum)); //替换h_adder u1(e,cin,f,sum); or2a u2(.a(d),.b(f),.c(cout)); //替换or2a u2(d,f,cout); 2.3 Verilog HDL语言的数据类型及常量和变量 1.变量及其数据类型 2.常量及其数据类型 变量及其数据类型 表2-1 四值逻辑 高阻,浮动状态 z 逻辑值不确定 x 逻辑1,条件为真 1 逻辑0,条件为假 0 硬件电路中的条件 逻辑值 Wire类型 wir
您可能关注的文档
- 新UML系统建模基础教程 教学课件 978 7 302 22519 5 chapter15.ppt
- 新UML系统建模基础教程 教学课件 978 7 302 22519 5 chapter16.ppt
- 新UML系统建模基础教程 教学课件 978 7 302 22519 5 chapter17.ppt
- 新UML系统建模基础教程(第2版) 教学课件 胡荷芬、吴绍兴、高斐 chapter01.ppt
- 新UML系统建模基础教程(第2版) 教学课件 胡荷芬、吴绍兴、高斐 chapter02.ppt
- 新UML系统建模基础教程(第2版) 教学课件 胡荷芬、吴绍兴、高斐 chapter03.ppt
- 新UML系统建模基础教程(第2版) 教学课件 胡荷芬、吴绍兴、高斐 chapter04.ppt
- 新UML系统建模基础教程(第2版) 教学课件 胡荷芬、吴绍兴、高斐 chapter05.ppt
- 新UML系统建模基础教程(第2版) 教学课件 胡荷芬、吴绍兴、高斐 chapter06.ppt
- 新UML系统建模基础教程(第2版) 教学课件 胡荷芬、吴绍兴、高斐 chapter07.ppt
- 新Verilog HDL数字设计教程 教学课件 贺敬凯 全书 第3章 Verilog HDL常用建模方法.ppt
- 新Verilog HDL数字设计教程 教学课件 贺敬凯 全书 第4章 Verilog HDL常用电路设计.ppt
- 新Verilog HDL数字设计教程 教学课件 贺敬凯 全书 第5章 同步有限状态机设计.ppt
- 新Verilog HDL数字设计教程 教学课件 贺敬凯 全书 第6章 Verilog HDL仿真技术.ppt
- 新Verilog HDL数字设计教程 教学课件 贺敬凯 全书 第7章 Verilog HDL可综合设计举例.ppt
- 新Verilog HDL数字设计教程 教学课件 贺敬凯 全书 第8章 CPU结构及其设计.ppt
- 新Verilog HDL数字设计教程 教学课件 贺敬凯 全书 封面及目录.ppt
- 新Verilog HDL数字系统设计——原理、实例及仿真 教学课件 康磊 第1 7章 第1章.ppt
- 新Verilog HDL数字系统设计——原理、实例及仿真 教学课件 康磊 第1 7章 第2章.ppt
- 新Verilog HDL数字系统设计——原理、实例及仿真 教学课件 康磊 第1 7章 第3章.ppt
文档评论(0)