跳到主要内容

8.使用多路复用器实现的卡诺图

针对下面的卡诺图,使用一个4选1的多路复用器以及尽可能少的2选1多路复用器(但需满足需求)来给出电路实现方法。不允许使用任何其他逻辑门,并且必须使用a和b作为多路复用器的选择输入,如下面4选1多路复用器所示。

你只需实现标记为“top_module”的部分,以便整个电路(包括4选1多路复用器)实现卡诺图的功能。

alt text

alt text

(之所以只允许使用2选1多路复用器,是因为原始考试题目的意图之一是测试学生利用卡诺图进行逻辑函数简化的能力,以及如何仅使用多路复用器来综合逻辑函数。如果你希望把这个作为一个纯粹的Verilog练习,你可以忽略这个限制,以任何你希望的方式编写模块。)

module top_module (
input c,
input d,
output [3:0] mux_in
);

做题区