- 1、本文档共109页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2. 循环语句 For语句 Forever 语句 Repeat 语句 module chapter2_20(a,b,c,d,f); input A,B,C,D; output F; wire w1,w2; assign w1=AB; assign w2=~(CD); assign F=w1|w2; endmodule 设计实现 module chapter2_20n1(a,b,c,d,f); input a,b,c,d; output f; assign f=ab|~(cd); endmodule 2.5.1 结构描述方式 2.5 结构描述 概念 通过调用逻辑元件、描述它们之间的连接来建立逻辑电路的VerilogHDL模型。 逻辑元件—VerilogHDL内置逻辑门、自主开发的已有模块、商业IP模块。 狭义理解即如何将传统意义上的“逻辑原理图”转换为VerilogHDL的描述。 方式 开关级结构描述 门级结构描述 模块级结构描述 1.MOS开关 verilog内置了6种MOS开关: pmos ,nmos , rnmos , rpmos ,rcmos ,cmos . pmos、nmos、rnmos和rpmos三端口MOS开关,包括一个数据输出端、一个数据输入端和一个控制信号端。语法形式如下: cmos和rcmos(cmos的高阻态版本)有4个端口:一个数据输出端,一个数据输入端和两个控制信号输入端。其 语法形式如下: 2.5.2 开关级建模 mos_type [instance] (OutputA, InputB, ControlC); mos_type [instance ] (OutputA, InputB, NControl, PControl); 2.双向开关 verilog内置了6种双向开关:tran , rtran , tranif0 ,rtranif0 , tranif1 , rtranif1 . tran和rtran是不能关断的,始终处于打开状态,数据可以在两个端口之间自由流动。其语法格式如下: tranif0, rtranif0 , tranif1和rtranif1是双向开关,其语法如下: (r)tran [instance] (SignalA, SignalB); bidirdection_type[instance] (SignalA, SignalB, ControlC); 2.5.3 门级建模 门级结构描述 利用VerilogHDL内置的基本门级元件以及它们之间的连接来构筑逻辑电路的模型。 “基本门级元件”是一种特殊的模块,由VerilogHDL 语言本身提供,不需要用户定义。 类型 关键字 元件模型 多输入门 and, nand, or, nor, xor, nor 门级元件名 (输出, 输入1, 输入2 , ……, 输入n) 多输出门 缓冲器:buf,非门:not 门级元件名 (输出1, 输出2, ……, 输出n, 输入 ) 三态门 高电平使能缓冲器: bufif1 低电平使能缓冲器: bufif0高电平使能非门: notif1 低电平使能非门: notif0 元件名 (数据输出 ,数据输入,控制输入) VerilogHDL 内置基本门元件 基本门元件的调用 实例化格式 门级元件名 实例名 (端口连接表) 也可以对同一个基本门级元件进行多次调用,其调用格式 门级元件名 实例名1 (端口连接表1) , 实例名2 (端口连接表2) , …… 实例名n (端口连接表n) ; 门级结构描述模块的基本结构 module 模块名(端口列表); //端口定义 input 输入端口 output 输出端口 //数据类型说明 wire //门级建模描述 and u1 (输出,输入1,…输入n) not u2 (输出1,…输出n,输入) bufif1 u3 (输出,输入,控制) … endmodule module full_adder (cout, sout, a, b, cin); output cout, sout; input a, b, cin; wire w1, w2, w3 ; and A1 ( w1, a, b ) , A2 ( w2, b, cin) , A3 ( w3, a, cin) ; or OR1 ( cout, w1, w2, w3 ); xor XOR1 ( sout, a, b, cin); endmodule 本章内容小结 数据类型 运算符 行为描述 数据流描述 结构描述 数据类型 物理型: 抽象型: integer real Time Event parameter net型(wire) reg型 运算符 算术运算符 位运算符 逻辑运算
您可能关注的文档
- 第三节 音频信号处理技术.ppt
- 第三节 用户界面设计原则.ppt
- 第三节 语言翻译问题.ppt
- 第三节 原子结构模型2课时.ppt
- VC6.0及 matlab 接口(方法).ppt
- Verilog中同步复位与异步复位比较.doc
- 第三节1 大学数据库技术课件.pdf
- 第三节--QTP使用基础.pptx
- Visual FoxProt第七篇.ppt
- VS 20052008 开发工具中 使用正则表达式查找替换使用说明.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
最近下载
- 消防控制室工作方案与消防流程.doc
- 幼儿园课件:《食品安全我懂得》.pptx
- 金融投资证券 - 金融投资证券 - 期权、期货和其他衍生品第十版答案手册Options,Futures,andOtherDerivatives-10th-JohnHull&Solutions.pdf
- ×××工程项目建设监理规划(房建).doc
- 脱硫脱硝设备现场安装方案.pdf
- 增强驾驭风险能力_提高科学执政本领(ppt46页).ppt
- 体操头手倒立教学教案.doc VIP
- 242个国家中英文名称对照.xls VIP
- 毕业设计(论文)--某商住楼工程量清单与招标控制价编制.doc
- 毕业设计(论文)--学生公寓楼工程量清单和招标控制价编制.doc
文档评论(0)