- 1、本文档共92页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章Verilog设计的层次与常用模块设计
• 5.1 Verilog设计的层次
• Verilog HDL是一种进行数字系统逻辑设计的语言,用
Verilog语言描述的电路设计就是该电路的Verilog HDL模型
,也称为“模块” 。被建模的数字系统对象的复杂性可以介
于开关级电路、简单的门(如库单元描述)和完整的复杂
电子数字系统(如CPU )之间。
这些抽象的级别一般分为五级:
• 系统级(system—level )
• 算法级(algorithm—level )
• 寄存器传输级(register Transfer Level,RTL)
• 门级(gate—level )
• 开关级(switch—level )
• Verilog允许设计者用三种方式来描述逻辑电路:
• (1)行为描述
• (2 )数据流描述
• (3 )结构描述
• 5.2 行为描述
• 行为级建模常常用于复杂数字逻辑系统的顶层设计,通过
行为级建模把一个大的系统分解为若干个较小的子系统,
然后再将每个子系统用可综合风格的Verilog HDL模块加以
描述。同时行为级建模还可以用来生成仿真激励信号,对
已设计模块进行仿真验证。
• 5.3 数据流描述
• 数据流描述方式主要使用持续赋值语句,多用于描述
组合逻辑电路,其格式为:
• assign # [延时量] 线网型变量名=赋值表达式;
• 右边表达式中的操作数无论何时发生变化,都会引起
表达式值的重新计算,并将重新计算后的值赋予左边表达
式的net型变量。
• 5.4 结构描述
• 结构描述是调用电路元件(如逻辑门)来构建电路,
在Verilog程序中可通过以下方式来描述电路的结构:
• (1)调用Verilog 内置门元件(门级结构描述)
• (2 )调用开关级元件(开关级结构描述)
• (3 )用户自定义元件UDP (门级)
• 5.4.1 verilog 内置门元件
• 5.4.2 门元件的调用
• 调用门元件的格式为:
• 门元件名称例化的门名称 (端口列表 )
• 其中:
• (1)普通门的端口列表按下面的顺序列出:
• (输出,输入1,输入2,输入3…… )
• 可用这些逻辑门生成相关组件,比如:
• and (out,in1,in2);
• //生成两个输入、一个输出的与门,无组件名称
• (2 )对于三态门,则按以下顺序列出输入/输出端口:
• (输出,输入,使能控制端)
• 比如:
• bufifl mytril1 ( out , in , enable ); //高电平使能的三态门
• (3 )对于buf和not两种元件的调用,需要注意的是:它们
允许有多个输出,但只能有一个输入。比如:
• buf (out1,out2,out3,in);
• //生成三输出、一输入的buf组件,无组件名称
• 5.5 基本组合逻辑电路设计
• 门电路为用以实现基本逻辑运算和复合逻辑运算的单
元电路。常用的门电路有与门、或门、非门、与非门、或
非门、异或门、三态门等几种。
• 5.5.1 与非门电路
• 5.5.2 或非门电路
• 5.5.3 异或门电路
• 5.5.4 三态门电路
• 5.5.5 编码器
• 5.5.6 3线—8线译码器
5.5.7 BCD—七段显示译码器
• 5.5.8 2选1数据选择器
• 5.5.9 4选1数据选择器
• 5.5.10 数值比较器
5.5.11 总线缓冲器
• 5.6 基本时序电路设计
• 若任一时刻的输出信号不仅取决于当时的输入信号,
而且还取决于电路原来的状态。具备这种逻辑功能特点的
电路称为时序逻辑电路,简称时序电路。
• 5.6.1 触发器
• 根据沿触发、复位和置位方式的不同,触发器可以有多种
实现方式。以异步置位/复位控制端口的上升沿D触发器为
例,介绍D触发器的Verilog设计方法。
• 5.6.2 寄存器
• 以4位寄存器为例,介绍寄
您可能关注的文档
- C#编程和.NET框架 教学配套课件 崔建江 第二章.pdf
- C#编程和.NET框架 教学配套课件 崔建江 第六章.pdf
- C#编程和.NET框架 教学配套课件 崔建江 第七章.pdf
- C#编程和.NET框架 教学配套课件 崔建江 第五章.pdf
- C#编程和.NET框架 教学配套课件 崔建江 第一章.pdf
- C#编程和.NET框架 教学配套课件 崔建江 面向对象.pdf
- C#程序设计基础 教学配套课件 熊壮 第0章 C#程序设计课程简介.pdf
- C#程序设计基础 教学配套课件 熊壮 第1章 C#及Visual Studio 2010开发环境介绍.pdf
- C#程序设计基础 教学配套课件 熊壮 第2章 C#程序设计基础.pdf
- C#程序设计基础 教学配套课件 熊壮 第3章 流程控制.pdf
最近下载
- 2022年技术能手选拔赛试题调幅广播(含答案).docx VIP
- SL 489-2010_水利建设项目后评价报告编制规程.pdf VIP
- 2025甘孜州委统一战线工作部选调事业单位工作人员8人笔试备考试题及答案解析.docx VIP
- GB51251-2017 建筑防烟排烟系统技术标准 (正式版).docx VIP
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战.docx VIP
- 机械电子工程系本科毕业设计指南.docx VIP
- 信息化系统安全运维服务方案设计.docx VIP
- 妇产科会阴按摩术.pptx VIP
- 中信大厦(中国尊)全生命周期管理路径探索及实践.pdf VIP
- 年春季高考数学真题.doc VIP
文档评论(0)