【发布时间】:2012-02-03 14:40:45
【问题描述】:
我需要基于输入/输出基础在 C++ 中创建数字电路的仿真。
输入以一系列元素(或、and、nand 等)和这些元素的引脚之间的连接列表给出(即元素 1 的输入引脚 1 连接到元素 2 的输出引脚)。
源被认为是一个只有一个输出引脚的元素,在输入文件的末尾,源被描述,比如它是周期性的,还是它在随机时刻的自定义 1 或 0。
探针位于电路的末端,它被视为只有一个输入引脚的元件,自然会在任何时间点检查信号的值是 0 还是 1。
所以我的问题是,如何创建表示电路的数据结构?它可以像一个元素的连接列表,还是每个元素都应该有指向其他元素的指针?以及如何在整个电路模型中传输信号?
【问题讨论】:
-
如果这是家庭作业,请标记为这样。到目前为止,您尝试过什么?
-
这个问题没有一个明确的答案,因为它缺少很多重要的细节。例如,根据电路是否允许将元件的输出直接或间接反馈给它们,答案将完全不同。这更像是一个研究项目,而不是问答网站的问题。
标签: c++ oop data-structures signals simulation