第6章 Verilog HDL组合电路设计
5/31/2016
Microelectronics School Xidian University
1
6.1 组合逻辑电路的特点
组合电路功能分析
真值表
卡诺图和简化
逻辑函数表达式
逻辑电路图
5/31/2016
Microelectronics School Xidian University
Microelectronics School Xidian University
8
6.2.3 结构描述方式
例6.1-1的逻辑电路图如图6.1-4所 示。该电路的Verilog HDL程序 例6.2-6:用结构描述方式设计4选1数 据选择器。
module MUX (out,data,sel); output out; input [3:0] data; input [1:0] sel; wire w1,w2,w3,w4; not U1 (w1,sel[1]); U2 (w2,sel[0]); and U3 (w3,w1,w2,data[0]); U4 (w4,w1,sel[0],data[1]); U5 (w5,sel[1],w2,data[2]); U6 (w6,sel[1],sel[0],data[3]); or U7 (out,w3,w4,w5,w6); endmodule
5/31/2016
Microelectronics School Xidian University
7
6.2.2 逻辑表达式方式
例6.1-1的逻辑表达式为:OUT= AB+AC+AD+BCD,采用逻辑表达式方式设计
module decision (A,B,C ,D,OUT); input A,B,C,D; output OUT; assign OUT=(A&B)|(A&C)|(A&D)|((B&C)&D); endmodule