Can be downloaded at https://logisim.en.uptodown.com/windows
The component that I want to suggest for Logisim circuit simulator is to add a feature that can display the output using the Truth Table.
A truth table is a mathematical tool used in logic circuit to connection with boolean algebra and boolean function. It gives out the value of logical functions on each functional arguments. To add, truth table is used to show whether a logical expression is true for legitimate input values which is logically valid.
As of now, Logisim's way of simulating action of circuit is to change the value of the inputs and the output will change according to the function of logic. Changing of value must be done one by one. For example, if we simulate the result of the 2 bit input (0 0 , 0 1 , 1 0 , 1 1) we must take it one at a time. simulate first 0 0 and then start again with 0 1.
The problem I have noticed to this is that the previous result will be replaced by the next result. So, we can not get a simulation result that would display all the actions of all inputs. For documentation purpose specially for projects and reports, we need to have the results of all simulation actions.
What I am proposing here is to add this feature; a truth table output.
This truth table will display all the outputs with the given inputs in a tabular representation of data. And also we know that truth table is essential before we start creating our logic circuit. So, before we start creating the circuit, we already had a truth table and we can compare it to our truth table output in Logisim to verify if our circuit is correct.
Here is an example on how to implement this suggestion.
The truth table will be added to input/output library of Logisim.
Current input/output library
Truth table is added to the input/output library
If we use the truth table output, this is how it looks.
Here are the benefits if implemented;