如何在Nand2tetris课程中实现MUX4WAY16?

问题描述 投票:0回答:1

我不确定这是否是发布此内容的正确部分,但问题是我需要帮助在我的

nand2tetris
课程中实现 MUX4WAY16 芯片。我在网上搜索过帮助,但没有帮助。我需要直觉将此芯片构建成 4 输入多路复用器,其中每个输入都是 16 位总线。我已经构建了一个 2 输入多路复用器,其中每个输入都是 16 位。但我该如何继续呢?

bit hardware bus gate nand2tetris
1个回答
0
投票

你的直觉是正确的。然而,由于 NAND2Tetris 是一门课程,所以重点是让你学习如何做事,而不是得到答案。

从你的问题来看,你明白了:

  • 如何将输入和输出声明为多信号总线。
  • 如何访问这些总线中的各个信号。
  • 如何创建一个简单的 2 进 1 出多路复用器(您应该已经在课程中完成的 MUX 项目)。您可能会发现将其视为 MUX2WAY1 会很有帮助。

既然您已经完成了MUX,那么它应该可以作为内置芯片提供给您,您可以在后续设计(如MUX4WAY16)中使用。

既然您显然已经构建了 MUX2WAY16,那么您已经弄清楚如何从 WAY1 转到 WAY16。现在您所要做的就是弄清楚 MUX2 到 MUX4 部分。

所以你在这里的任务是弄清楚如何将问题从 4 减少到 2。此时,你已经知道如何从 2 到 1。既然你已经知道了,这意味着什么?

© www.soinside.com 2019 - 2024. All rights reserved.