fsmMLK / inkscapeLogicGates

Inkscape extension to assist creating logic circuits symbols, following the 'distinctive shape' of IEEE Std 91/91a-1991 standard.
GNU General Public License v3.0
53 stars 9 forks source link

scale difference between logic and transistors #7

Open danmcmahill opened 2 years ago

danmcmahill commented 2 years ago

Thanks for all the work making a good looking symbol generator. I do have a few suggestions though. The scale factor between things like transistors and logic gates seems off. For example the flip-flop in this drawing is 12 grid sizes tall compared to 2 for the NMOS (6x the height) and the width is 10 vs about 2 (5x).

image

What is more typical (this is from a fairly representative set of symbols in a high end EDA tool) is something like this: image In this case the flip-flip is about 3x the height and a little over 2x the width. In terms of area used on the drawing, that puts the inkscape one at about 30x the area used for a flip-flop than an NMOS and about 6x in the example above. That is pretty huge as even a small amount of logic can totally dwarf the transistors.

fsmMLK commented 2 years ago

Now that you mention, they look a bit too large. The way they are now works quite nice if you mix only FFs and logic gates, but if you add other elements I agree with you.

You have 3 options for FF size but not for logic gates. I will work on that soon. I think something similar for logic gates will do the job. Perhaps changing a bit the text inside the FFs.