I started a project today that kinda does this, called chip maker. I haven't finished it yet, so I'm not entirely sure it will work.



First you build your circuit. Then you plop down the chip maker, and interact with it. You press a button to spawn up to 8 input probes, and another to spawn up to 8 output probes. You wire the input and output probes to your circuit's inputs and outputs, and then to the chip maker. Interacting with a probe will allow you to set what pin number it will be on the final chip, and provide a short description for that pin. Finally, you press 'analyze' and the chip maker will test your circuit. Once done, a 'generate' button will appear, and let you generate an arbitrary number of chips with the appropriate number of inputs and outputs for your circuit. The chip will be functionally identical to your circuit, but in a much smaller package. Interacting with the chip will bring up a list of the inputs and outputs along with the description you provided for them.



**snip snip**

Click to expand...