Verilog硬件描述语言门级和数据流建模解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Verilog硬件描述语言门级和数据流建模解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Verilog 硬件 描述 语言 数据流 建模 解析 课件
- 资源描述:
-
1、西安邮电大学微电子系第三章第三章 门级和数据流建模门级和数据流建模前言前言 Verilog模型可以是实际电路不同级别的抽象。这些抽象的级别和它们对应的模型类型共有以下五种:系统级(system)算法级(algorithmic)RTL级(RegisterTransferLevel):门级(gate-level):开关级(switch-level)对于数字系统的逻辑设计工程师而言,熟练地掌握门级、RTL级、算法级、系统级是非常重要的。而对于电路基本部件(如门、缓冲器、驱动器等)库的设计者而言,则需要掌握用户自定义源语元件(UDP)和开关级的描述。本章我们将通过实际的Verilog HDL模块的设计
2、来学习如何从门级抽象的角度来设计数字电路。3.1 门级结构描述门级建模:电路是用表示门的术语来描述的。一个逻辑网络是由许多逻辑门和开关所组成,因此用逻辑门的模型来描述逻辑网络是比较直观方法。Verilog HDL提供预定义的一些门类型的关键字(原语),可以用于门级结构建模。1.1.与非门、或门和反向器等及其说明语法与非门、或门和反向器等及其说明语法Verilog HDL中有关门类型的关键字共有26个之多,我们只介绍最基本的八个。有关其它的门类型关键字,读者可以通过翻阅Verilog HDL语言参考书,在设计的实践中逐步掌握。下面列出了八个基本的门类型(GATETYPE)关键字和它们所表示的门的
3、类型:and与门nand与非门nor或非门or或门xor异或门xnor异或非门buf缓冲器not非门门的说明语法可以用标准的声明语句格式和一个简单的实例引用加以说明。门声明语句的格式如下:,;门的类型是门声明语句所必需的,它可以是Verilog HDL语法规定的26种门类型中的任意一种。驱动能力和延时是可选项,可根据不同的情况选不同的值或不选。在verilog中通过“实例引用”这些逻辑门来构造电路。具体的例子:nand#10 nd1(a,data,clock,clear);这说明在模块中引用了一个名为nd1的与非门(nand),输入为data、clock和clear,输出为a,输出与输入的延时
4、为10个单位时间。2.2.门级结构描述实例:门级结构描述实例:D D触发器:触发器:下例是用Verilog HDL语言描述的D型主从触发器模块module flop(data,clock,clear,q,qb);input data,clock,clear;outputq,qb;nandnd1(a,data,clock,clear),nd2(b,ndata,clock),nd4(d,c,b,clear),nd5(e,c,nclock),nd6(f,d,nclock),nd8(qb,q,f,clear);nandnd3(c,a,d),nd7(q,e,qb);not iv1(ndata,data)
5、,iv2(nclock,clock);endmodule门级多路选择器:module twomux(out,a,b,sl);input a,b,sl;output out;not u1(nsl,sl);and u2(sela,a,nsl);and u3(selb,b,sl);or u4(out,sela,selb);endmodule 超前进位加法器 和及进位输出方程:若定义:iiiiiibacbac1iiiicbasiiibagiiibap则:推出iiiicpgc1iiicps)(0001111120001cpgpgcpgccpgc3.2数据流建模 门级建模非常直观。但是如果电路功能比较复杂
展开阅读全文