第七讲综合建模与仿真 西安邮电学院通信工程系 2)相等比较器 123 a,⊕b3 a2 a2⊕b2 相等 -f b a1⊕b, ao⊕bo 相 等 (a) (b) 同或:相同为1 (a)符号;(b)内部逻辑电路
第七讲 综合建模与仿真 西安邮电学院通信工程系 (a) 符号; (b) 内部逻辑电路 相 等 a3 a2 a1 a0 b 3 b2 b1 b0 f a3 b3 a 2 b2 a1 b1 a0 b0 f 3 3 a b 2 b2 a 1 1 a b 0 0 a b 相 等 (a) (b) 2) 相等比较器 同或:相同为1
第七讲综合建模与仿真 西安邮电学院通信工程系 相等比较器的功能描述 module compare(f,a,b); input [3:0]a,b; output f;reg f; always@(aorb)/电平敏感变量表 if(a =b) /其它关系的比较器? f<=1b1; else f<=1b0; endmodule
第七讲 综合建模与仿真 西安邮电学院通信工程系 相等比较器的功能描述 module compare(f, a, b); input [3:0] a,b; output f; reg f; always @(a or b) //电平敏感变量表 if(a == b) //其它关系的比较器? f <= 1’b1; else f <= 1’b0; endmodule
第七讲综合建模与仿真 6 西安邮电学院通信工程系 3)4选1多路复用器(多路选择器) 选择字 S: S F S:So 0 0 Po 0 P 输 入 F输出 10 2 11 (a) (b) (a)4选1开关操作;(b)功能表
第七讲 综合建模与仿真 西安邮电学院通信工程系 (a) 4选1开关操作; (b) 功能表 P0 P1 P2 P3 S1 S0 输 入 F 输 出 选 择 字 S1 S0 0 0 0 1 1 0 1 1 F P0 P1 P2 P3 S0 (a) (b) 3) 4选1多路复用器(多路选择器)
第七讲综合建模与仿真 西安邮电学院通信工程系 多路复用器的功能描述 module mux44l(F,P,S)方 input [1:0]S; input [3:0]P; 条件赋值语句 output F; F=(条件)?A:B assign F=(S==2'b00)?P[O]: 功能:条件为真(1),A=>F, 否则B=>F。 (S=2b01)?P[1]: (S==2'b10)?P[2]P[3]; endmodule
第七讲 综合建模与仿真 西安邮电学院通信工程系 多路复用器的功能描述 module mux4_1(F,P, S); input [1:0] S; input [3:0] P; output F; assign F = ( S==2’b00 )? P[0]: ( S==2’b01 )? P[1]: ( S==2’b10 )? P[2]:P[3]; endmodule 条件赋值语句 F=(条件)?A :B 功能:条件为真(1),A=>F, 否则 B=>F
第七讲综合建模与仿真 西安邮电学院通信工程系 4)多路输出选择器 选择字 S S X SSo 0 Po 0 1 P 输入X 人 ee efe" 输 出 10 P2 1 P3 (a) (b) (a)1:4 DEMUX的操作;(b)功能表
第七讲 综合建模与仿真 西安邮电学院通信工程系 (a) 1∶4 DEMUX的操作; (b) 功能表 输 入 X 输 出 (a) (b) P0 P1 P2 P3 S0 S1 选择字 S1 S0 0 0 0 1 1 0 1 1 X P0 P1 P2 P3 S0 4) 多路输出选择器