生成基本逻辑电路的真值表

时间:2016-04-28 18:38:36

标签: language-agnostic logic boolean-logic

我们说我有一个看起来像这样的文本文件:

<number> <name> <type> <inputs...>
1   XOR1    XOR     A   B
2   SUM     XOR     1   C

为此电路生成真值表的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

这取决于您的可用内容以及文件的大小。

Perl针对读取文件和生成简单的文本输出进行了优化。它没有布尔运算符库,但它们很容易编写。我会使用它,如果我只想要文本输入,文本输出。

如果我想在线显示数据并生成结果文件,我会使用PHP读取数据并将表格写入CSV文件,该文件可以在Excel中打开,也可以在HTML表格中在线发布。

如果您的数据位于REALLY BIG数据文件中,我会使用SQL。

如果您的数据位于一个非常庞大的文件中,您希望在线授权用户可以访问它,并且您希望THEM能够创建真值表,那么我将使用Oracle的APEX为他们创建一个简单的界面来构建他们自己的真值表,并在不改变数据的情况下玩弄数据。

如果您在电气工程环境中,请使用专为您的问题设计的工具 - Verilog或类似工具。

是什么?你想做什么?

- 阿达

答案 1 :(得分:0)

  

我更喜欢使用C#。我已经有了代码来解析&#39;输入   文本文件。我只是不知道从哪里开始   实际上是模拟&#39;它。输出可以只是一个文本文件   输入和输出值 - Don 12分钟前

您要模拟的电路中有多少输入和多少输出?

模拟的大小决定了最容易运行的方式。如果电路很小(ish),你可以将输入和电路值输入到矢量数组中,然后将它们交叉以得到输出矩阵。

Matlab是理想的,因为它是为处理数组而编写的。

再次:Whatcha得到了什么,并且想做什么呢?

- 阿达