mirror of
https://gitlab.com/deetmit/mesecons_x.git
synced 2024-10-04 00:23:17 +02:00
Update TODO file
This commit is contained in:
parent
792605be84
commit
7bab390144
26
TODO
26
TODO
@ -37,20 +37,20 @@ end
|
||||
|
||||
|
||||
As and advanced option, the tool should also be able to generate circuit based on
|
||||
the current selection. Example. if you selected a 5 wires and want to generate
|
||||
the current selection. Example. if you selected 5 wires and want to generate
|
||||
an adder that should be connected to these wires, the generator should generate
|
||||
circuit with inputs and outpus connected (so the circuit may be streched if necessary)
|
||||
Example. If you are building a cpu with pies, and need from time to time add a registers
|
||||
Example. If you are building a cpu with pipes, and need from time to time add a registers
|
||||
to store partial computation, you just select the wires, use generator, and
|
||||
the registers are connected to the wires (you dont have to connect the wires manualy))
|
||||
etc.
|
||||
|
||||
|
||||
|
||||
[Module generator](status: not starte)
|
||||
[Module generator](status: not started)
|
||||
Description: A tool that has a list of preprogrammed circuits. Allows you to choose and
|
||||
use it. For some of them you can generate different versions based
|
||||
on the input size or other parameters. Example: you can generate adder setting the size
|
||||
on the input size or other parameters. Example: you can generate adder by setting the size
|
||||
of the input. Example: you can generate incrementer by +8, where the number
|
||||
8 you set as a parameter for generation algorithm.
|
||||
|
||||
@ -63,7 +63,7 @@ number generation (from dec to hex/bin) etc
|
||||
[Book of circuits](status: not started)
|
||||
Description: a tool that stores multiple circuits built by player (blue books). Allows
|
||||
to search, and put in different directories. The tool should be able to store aprox 1000
|
||||
circuits and it should be easy to find and mangae any of them ( adding, removing, renaming,
|
||||
circuits and it should be easy to find and manage any of them ( adding, removing, renaming,
|
||||
moving etc). Search would use name and descriptinos of the circuits. You can use some
|
||||
tags (i.e. simple string formated like #tagname) in circuits description. You should also
|
||||
be able to duplicate the circuit, and there should be some mechanism to put a group
|
||||
@ -79,8 +79,8 @@ Description: tool that moves one gate or piece of wire from one place to another
|
||||
The connections are rearranged, but the whole circuits stays the same (in terms of
|
||||
functional equivalence).
|
||||
You have to select the circuit (using blue tool) first. This is the area that is going
|
||||
to be changed. During the process circuit may grow, so you must be sure that other things are not deleted.
|
||||
The purpouse of thes too is to optimise your circuit in terms of size.
|
||||
to be changed. During the process, the circuit may grow, so you must be sure that other things are not deleted.
|
||||
The purpouse of these tool is to optimise your circuit in terms of size.
|
||||
|
||||
|
||||
|
||||
@ -89,19 +89,19 @@ Description: If you use circuits templates (ex. adders) sometimes you set some w
|
||||
to fixed value (eg. using general adder of two numbers, to create incrementer ++2.
|
||||
by seting one numner to 2).
|
||||
This tool should allow you to remove the unnecessary gates and wires, that never change.
|
||||
You click on power plants (generatin alway 1, or 0) or empty wires (generating always 0),
|
||||
You click on power plants (generating alway 1, or 0) or empty wires (generating always 0),
|
||||
then the wire is deleted and all gates that just lost one of the connections are also
|
||||
deleted (or changed to other gate accordingly). Proces is continued till there are no more changes to do.
|
||||
|
||||
Note that this tool will remove only one starting wire or plant. I could change the whole
|
||||
circuit in the process (as a chain of removal reactin), but if you have another power plants,
|
||||
you must click at all of them.
|
||||
This tool is not ment to be a whole circuit optymalization.
|
||||
Note that this tool will remove only one starting wire or plant. It could change the whole
|
||||
circuit in the process (as a chain of removal reaction), but if you have another power plants,
|
||||
you must click at all of them on by one.
|
||||
This tool is not ment to be a whole circuit optymalization tool.
|
||||
|
||||
|
||||
|
||||
[Streching tool](status: not stared)
|
||||
Description: There is a need to shring the circuit when possible. I'm not sure yet if
|
||||
Description: There is a need to shrink the circuit when possible. I'm not sure yet if
|
||||
this feature should be as a separte tool, or just automatically done in other tools.
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user