Suggestion: allow components to be Grouped and add a simple Off-chip terminal component | Cypress Semiconductor
Suggestion: allow components to be Grouped and add a simple Off-chip terminal component
When drawing a schematic, I frequently find there is no good way to represent an off-chip functional module or integrated circuit. I usually use a group comprising a rectangle and some text objects, and then just end wires in space on top of the rectangle outline. This is not ideal because if you move the group you have to manually adjust all the wires. An alternative is to use TestPoint components or Connector components with one terminal, or maybe a Terminal, but all these give over-elaborate and inappropriate renderings. Also it is not currently possible to include a Component Catalog symbol in a Group (why not?), so you still cannot make a component which can be moved as a unit with automatic adjustment of wires.
A similar problem is with internal components like the SCB which do not model all their pins (why not?). So again I find I have to manually add, for example, RX and TX legends on top if the SCB and similarly just end the external wires on top of the component outline. Again you cannot include an on-chip component in a group.
A good solution to both these issues would be to allow components to be grouped and have a very simple new Off-chip component. This would just be a short stub line with a legend and a wire attachment point on one end (like the Cypress Pin component but without the internal end). These could be grouped with a Cypress component to add missing pin representations, or with a simple rectangle to compose a model of any module or component.
I thought of asking for a generic IC component, but on reflection I think the above is better. Experience in other Schematic packages is that the positioning of pins on the component rectangle is generally over-constrained limiting the ability to position the pins for an esthetic and logical schematic layout.
However another useful feature would be the ability to add a composed group to the Component Catalog as a user-defined component. This would be useful both for Off-chip and On-chip components (storing pre-wired compositions of existing components along with configurations).