logidrom icon indicating copy to clipboard operation
logidrom copied to clipboard

Sharing one input for multiple gates in schematic

Open karthikeyann opened this issue 9 years ago • 5 comments

The current JSON format of expressing a netlist restricts it to represent only tree structure. Generic graph structures cannot be supported. The format for representing the netlist needs to revised. Otherwise additional support for other formats needs to be implemented.

karthikeyann avatar Mar 05 '15 17:03 karthikeyann

For example, representing a half adder by sharing the input ports is not possible.

karthikeyann avatar Mar 05 '15 17:03 karthikeyann

Agree current implementation was done for tree structures only. Layout engine for more complex topology will be significantly more complex. I have implemented algorithm to minimize intersections but task need to be broken into smaller parts in order to be solvable.

drom avatar Mar 13 '15 03:03 drom

Can I help implement some part of it?

karthikeyann avatar Mar 13 '15 08:03 karthikeyann

Yes, for sure. I am widely open for any help in this field, and will be glad to hear your ideas, or pull your code. We probably need to perform survey of orthogonal drawing / layout algorithms?

drom avatar Mar 13 '15 23:03 drom

related to #24 #29

drom avatar May 16 '20 23:05 drom