- 1
- 0
- 约7.48千字
- 约 21页
- 2024-05-09 发布于北京
- 举报
第4章组合逻辑建模VerilogHDL数字系统设计及实践
学习指南【知识目标】(1)了解组合逻辑建模的概念和作用;(2)了解VerilogHDL组合逻辑建模的各个层次及其相关描述方法。【技能目标】(1)掌握利用VerilogHDL三种主要描述方式进行组合逻辑建模;(2)学会描述常见的组合电路。【重点难点】(1)各个层次描述形式的特点和差别;(2)三态驱动电路的描述。
4.1数字电路建模方式小提示:VerilogHDL语法的分类是根据仿真机制和描述形式的不同而划分的,并不是与实际电路结构一一对应的。所谓建模方式,是指建立带有某种实际功能的电路结构。该电路模型若可以综合,往往与实际的电路器件相对应;若不能综合,则电路模块的接口处应表现出一种特定的功能(如产生仿真时钟,或生成满足某种协议的激励信号等等)。图4.1常见的电路设计整体模型被测对象(DesignUnderTest)通常是可综合的组合和时序逻辑模型,代表需要设计的芯片本身。Testbench通常是不可综合的行为级仿真模型,用于在仿真阶段给被测对象添加测试激励,并且检测被测对象的输出是否满足功能规范的要求。
4.1数字电路建模方式可综合的建模方式一般分为组合逻辑建模和时序逻辑建模,其区别在于电路中是否使用了具有存储功能的存储单元(如寄存器,锁存器等)。在组合逻辑中,任意时刻的稳定输出,只决定于该时刻的输入值,而与该时刻之前的输入值没有关系。时序逻辑则和组合逻辑相反,即时序逻辑的输出与当前时刻的输入和先前的输入都有关。图4.2组合逻辑示意图组合逻辑主要用于进行电路中的数学和逻辑运算,如实现加法、乘法、与、非运算等。组合逻辑没有“记忆”功能,即任何时刻输入变化时,输出也在同一时刻变化。
4.2数组合逻辑的门级描述
组合逻辑的门级建模,是指利用VerilogHDL门级描述的方式来设计组合逻辑电路。门级描述属于VerilogHDL层次化描述方式,即通过直接实例化VerilogHDL语言提供的预定义门单元的方式来构建组合逻辑电路。新构建的组合逻辑电路模块又可以被再次实例化,以形成更大的组合逻辑功能电路。VerilogHDL语言提供了26种预定义的基础门单元,这里介绍常用的几种表4.1VerilogHDL常用预定义门单元模块名逻辑功能and与门nand与非门or或门nor或非门xor异或门xnor同或门buf缓冲器not非门bufif0三态缓冲器(控制信号低有效)bufif1三态缓冲器(控制信号高有效)notif0三态非门(控制信号低有效)notif1三态非门(控制信号高有效)
4.2组合逻辑的门级描述
4.2.1与门、或门以及同类门单元在VerilogHDL编程中实例化此类门单元需要用下列关键字中的一个作为实例化的模块名:andnandnororxorxnor由于数字电路的复杂性,使用门级描述进行建模的时,往往需要用到大量的门单元。不提供实例名的实例化方式为大规模进行门单元实例化减少了工作量,让使用门级描述进行建模更为方便和高效。4.2.2缓冲器和非门和与/非类门单元相反,缓冲器和非门具有一个输入端口,以及一个或多个输出端口。在VerilogHDL编程中实例化此类门单元需要用下列关键字中的一个作为实例化的模块名:bufnot4.2.3三态门缓冲器和非门都提供带控制端口的三态形式的门单元,我们称之为三态缓冲器和三态非门。三态门在控制信号有效的时候才能将输入信号传递到输出端口,当控制信号无效时,三态门输出高阻态。在VerilogHDL语言编程中实例化此类门单元需要用下列关键字中的一个作为实例化的模块名:bufif0bufif1notif0notif1
4.2组合逻辑的门级描述
警告:小心设计你的三态驱动电路设计三体驱动电路时,必须小心设计控制信号,以保证在同一时刻,所有输出三态门的控制信号只有一个有效。例如,在设计读/写复用的总线驱动电路时,读写控制信号往往作为三态门的控制信号。4.2.4门级描述实例表4.2一位全加器的真值表输入输出cinabsumcout0000000110010100110110010101011100111111由真值表可以写出全加器的逻辑表达式为:
4.2组合逻辑的门级描述图4.3一位全加器
您可能关注的文档
- 超越用户指南8370-8m ii软件包exceed.pdf
- 未修正证明章控制器设计基础zieglernichols.pdf
- 七级数学上册解一元一次方程二-去括号课件.pdf
- 盐位监控purgemaster流量计差压变送器pmd75 appendix 08 salt level monitoring附录盐度监测.pdf
- com内容声明安装指南.pdf
- 典绘本筛选故事之小黑鱼.pdf
- scmen colpart ltr sto cross application processes in and sdmmsd中应用程序进程.pdf
- 河南省长垣市2025-2026学年八年级上学期期末考试学情自测物理试题-普通用卷.docx
- 2026《雅迪电动车应付账款管理问题及完善对策研究》10000字.doc
- 2026《雅迪电动车应收账款管理完善对策》8200字.doc
- 安徽省安庆市潜山市部分学校2025-2026学年七年级下学期阶段学情自测数学试题-普通用卷.docx
- 2026《微型无人机的设计基础综述》2600字.docx
- 安徽六安市金安区2025-2026学年八年级上学期2月期末物理试题-普通用卷.docx
- 2026《五菱汽车公司经营者股权激励实施成效及其启示》9700字.doc
- 北京市第一零九中学2026届高三下学期开学考试数学试题-普通用卷.docx
- 北京海淀实验中学2026届高三下学期数学开学检测试题-普通用卷.docx
- 2026《五菱汽车公司融资模式及融资风险分析》8700字.doc
- 2026《五菱汽车公司物流成本控制研究》文献综述开题报告(含提纲)3800字.doc
- 2026《五菱汽车公司薪酬改革问题研究》开题报告(文献综述)4200字.doc
- 2026《物流企业反内卷的战略转型研究—以顺丰控股为例》13000字.doc
最近下载
- 《小数的意义和读写》黄漫.ppt VIP
- 普通党员2025年度组织生活会对照检查材料(五个对照).docx VIP
- 2026年江西新能源科技职业学院单招职业技能测试题库及答案1套.docx VIP
- 普通话测验考试60篇朗读文章(有拼音).doc VIP
- 普通党员2026年度组织生活会对照检查材料(五个对照).pdf VIP
- 生成式人工智能应用实战课件 (1).pptx VIP
- 北京爱知之星java工程师面试题 (2).docx VIP
- 北京爱知之星java工程师面试题 (1).docx VIP
- 北京爱知之星运维工程师笔试题.docx VIP
- 北京爱知之星JAVA工程师笔试题 (2).docx VIP
原创力文档

文档评论(0)