好的,所以我目前正在上数字逻辑设计课,我对本周被要求做的设计感到困惑。我们被告知要设计一个可以基于命令执行以下功能的架构(DataPath + 控件)。
我假设它将是一个具有几个先决条件的示意图。
这3个功能是
1. Z = A + B
2. Z = A & B (as in like bitwise AND)
3. Z= 1 if A < B and 0 if A > B
我们被告知假设 A 和 B 是输入,Z 是输出,并假设所有输入均为 4 位。
有两件事让我感到困惑。一个是,如果它在同一个示意图上,那么它将是三个不同的功能。A或B合二为一后Z不会变高吗?第二,你如何处理不平等?你会使用一系列触发器,比如移位寄存器吗?