Hello All,
I would note that if we want to use KICAD for analog design, then another feature would be needed: the possiblity of "parametric cells". For example, if we need an AND gate, we can simply take it from the library. But if we need a transistor with a 123/8u size and 15 fingers for some reason, that cannot be solved using static library cells, as pre-designing all possible combinations is not realistic. Instead, we need an approach in which the library element is not a layout, but a script that takes parameters and generates the layout in real-time. Upon instantiation, the generated layout is included into the design as a "normal" subcell and travels with the design (that is, it is embedded into the design and not just referenced from the lib). But when the parameters are changed, the script is re-run and the in-design instance is updated.
Regards,
Ferenc