【问题标题】:Truth tables, boolean expressions and circuits真值表、布尔表达式和电路
【发布时间】:2018-03-29 09:37:51
【问题描述】:

我已经创建了我的真值表并从中得出了一个布尔表达式 (f = B'A' + CA' + DC' + DB + D'CB'),然后我尝试使用 Quartus 将其转换为电路。

我是数字逻辑的新手,我需要一些有经验的人的帮助,他们可以告诉我我的尝试是否正确。

我无法编译电路,因为我没有“安装设备支持”。如果有人能指出我如何获得它的正确方向,那将不胜感激。

这是我根据布尔表达式创建的电路。

这是我的真值表。电路对应f列

【问题讨论】:

标签: boolean-expression circuit digital-logic truthtable


【解决方案1】:

AND 门左侧的所有内容在数学上看起来都是正确的(尽管效率不高)。您可以大幅减少使用的NOT 门数。

您可以在@987654331NOT之前拆分信号,而不是让每个单独的分支都有自己的NOT 门,您可以在@987654331 之后拆分信号 @gate 从而减少了NOT gates 的使用总量。

无论如何,你的电路无效的根本原因在于它的正确部分,这里:

您将两个门的输出短接在一起,这是不允许的。单个节点不能同时具有两个独立的电压。

要解决这个问题,您需要做的是获取 5 个 AND 门的每个单独的输出,并将它们全部带到一个 5 输入 OR 门的单独输入。

类似这样的:

如果您使用的这个软件包不支持一个门的五个输入,那么您可以像这样拆分它:

【讨论】:

    猜你喜欢
    • 2019-08-27
    • 2014-05-18
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 2010-09-21
    相关资源
    最近更新 更多