4.6用VerilogHDL描述组合逻辑电路4.6.1组合逻辑电路的门级建模4.6.2组合逻辑电路的数据流建模4.6.3组合逻辑电路的行为级建模
4.6 用VerilogHDL描述组合逻辑电路 4.6.1 组合逻辑电路的门级建模 4.6.2 组合逻辑电路的数据流建模 4.6.3 组合逻辑电路的行为级建模
4.6用VerilogHDL描述组合逻辑电路用VerilogHIDL描述组合逻辑电路有三种不同抽象级别:组合逻辑电路的门级描述、组合逻辑电路的数据流描述、组合逻辑电路的行为级描述VerilogHDL描述的电路就是该电路的VerilogHDL模型
4.6 用VerilogHDL描述组合逻辑电路 用VerilogHDL描述组合逻辑电路有三种不同抽象级 别:组合逻辑电路的门级描述、组合逻辑电路的数 据流描述、组合逻辑电路的行为级描述。 VerilogHDL描述的电路就是该电路的VerilogHDL模 型
门级描述:一般使用Primitive(内部元件)、自定义的下层模块对电路描述。主要用于层次化设计中。数据流描述方式:一般使用assign语句描述,主要用于对组合逻辑电路建模·行为描述方式:一般使用下述语句描述,可以对组合、时序逻辑电路建模1)initial语句2)always语句A2
•行为描述方式: 一般使用下述语句描述,可以对组合、时序逻辑电路建模。 1)initial 语句 2)always 语句 •数据流描述方式: 一般使用assign语句描述,主要用于对组合逻辑电路建模。 •门级描述: 一般使用Primitive(内部元件)、自定义的下层模块对电 路描述。主要用于层次化设计中
4.6.1组合逻辑电路的门级建模门级建模:将逻辑电路图用HDL规定的文本语言表示出来基本门级元件模型多输入门三态门多输出门功明元件符号元件符号功能说明mdand多输入端与门P多输入端的与非门门or多输入端的多输入端的或非门norxor多输入端的异多输入端的异或非门门xnorbuf多输出端的缓冲not多输出端的反相器控制信号高电平有效的三态缓冲控制信号高电平有效的bufif1notif1器三态反相器控制信号低电平有效的三态缓冲控制信号低电平有效的bufifonotifo器三态反相器endA>>人4
end 基本门级元件模型 元件符号 功能说明 元件符号 功能说明 and 多输入端的与门 nand 多输入端的与非门 or 多输入端的或门 nor 多输入端的或非门 xor 多输入端的异或门 xnor 多输入端的异或非门 buf 多输出端的缓冲器 not 多输出端的反相器 bufif1 控制信号高电平有效的三态缓冲 器 notif1 控制信号高电平有效的 三态反相器 bufif0 控制信号低电平有效的三态缓冲 器 notif0 控制信号低电平有效的 三态反相器 三态门 多输出门 多输入门 4.6.1 组合逻辑电路的门级建模 门级建模:将逻辑电路图用HDL规定的文本语言表示出来
基本门级元件Verilogbufn-output bufferandn-inputAND gatenotn-outputinverternandn-input NAND gatebufifotri-state buffer;orn-inputOR gateloenablebufifltri-state buffer:norn-inputNORgatehienablen-input exclusivexornotifotri-stateinverter;ORgateloenablen-input exclusivexnornotifltri-stateinverter;NORgatehienableP
Verilog 基本门级元件 and n-input AND gate nand n-input NAND gate or n-input OR gate nor n-input NOR gate xor n-input exclusive OR gate xnor n-input exclusive NOR gate buf n-output buffer not n-output inverter bufif0 tri-state buffer; Io enable bufif1 tri-state buffer; hi enable notif0 tri-state inverter; Io enable notif1 tri-state inverter; hi enable