标签: boolean-expression circuit digital-logic truthtable
我已经创建了我的真值表,并从中得出一个布尔表达式(f = B'A'+ CA'+ DC'+ DB + D'CB'),然后我尝试使用Quartus将其转换为电路。
我是数字逻辑的新手,我需要一些有经验的人的帮助,他可以告诉我,我的尝试看起来是否正确。
我无法编译电路,因为我没有安装“设备支持”。如果有人能指出我如何获得它的正确方向,那将非常感激。
这是我根据布尔表达式创建的电路。
这是我的真相表。该电路对应于f列
答案 0 :(得分:0)
AND门左侧的所有内容在数学上都是正确的(尽管效率不高)。您可以大幅减少使用的NOT门的数量。
AND
NOT
不是在 NOT门之前分割信号并且让每个分支都有自己的NOT门,而是可以在 > NOT门因此减少了使用的NOT门的总量。
无论如何,你的电路无效的根本原因在于它的正确部分,在这里:
您正在将两个门的输出短路,这是不允许的。单个节点不能同时具有两个独立的电压。
解决此问题需要做的是获取5个AND门的每个输出,并将它们全部带到5输入OR门的单独输入。
OR
这样的事情:
如果您使用的这个软件包不支持门的五个输入,那么您可以将其拆分为: