![]() |
Automatic View Generation |
![]() |
To convert from IC layout to a schematic, use the Make Schematic command of the View menu. This builds a new facet using analog schematic parts that are equivalent to the IC components in the current facet. If there is already a schematic view of the current facet, a new version of that view is created.
To convert between different IC layout technologies or from schematics to layout, use the Make Layout command of the View menu. You will be prompted for the technology to use for the new facet. If both the current and the new facet are of the Layout view, the new facet becomes a newer version. Conversion between layout technologies is useful when the fabrication process or design rules have changed, but it can only be done within a similar family of technologies, i.e. between CMOS technologies. When converting from schematics to layout, all wires appear as Universal Arcs from the Generic technology. These must be converted to layout manually.
The Make Skeleton command of the View menu converts the current facet into a new, skeleton view. Skeleton facets contain only the important parts (the nodes with exported ports and a few others that define the boundary). When skeletonizing, the new facet has information stored on it that points to its original facet, so that it can be restored to its complete geometry later. (At this time, no automatic facilities exist for restoring skeleton facets. Use the Change... command of the Edit menu and select the nonskeleton facet.) Skeletonizing is useful when libraries get to be very large, for they allow entire levels of hierarchy to be abstracted, with their actual contents kept in another library.
A particularly useful view type is icon. The icon facet is used for instances of an associated contents facet, which contains layout or schematics. For example, you may have a facet called "adder{lay}" which contains layout. You may then create a facet called "adder{ic}" that contains a circle with a plus sign inside (these are nodes in the Artwork technology). This is then the icon for the layout facet "adder{lay}". Now, if you create an instance of the layout facet, the icon facet will actually be placed, because it is the symbol that gets used for instances.
To automatically generate an icon facet, use the Make Icon command of the View menu. Be sure to export all relevant ports before issuing this command, so that the proper icon can be constructed. Note that the port characteristics are used to organize them on different sides of the icon. Also, any port that has its "Body only" attribute checked will not be placed in the icon.
The icon facet is correctly tied to its contents in most respects. If you descend into it (with the Down Hierarchy command of the Facets menu), then you actually find yourself editing the associated contents facet. The Up Hierarchy command properly returns you to the location of the icon facet. Also, the network consistency checker and most simulators correctly substitute the contents whenever an icon appears. In order for this to work, however, all ports on the contents facet must appear with the same name on the icon facet.
The Make VHDL command of the View menu converts the current facet into a VHDL textual description. All subfacets used in the current one are also converted. By default, the VHDL is placed in facets with the "vhdl" view. However, by unchecking the VHDL Stored in Facet entry of the VHDL Compiler subcommand of the Tools menu, the VHDL will be placed in individual disk files. Recheck the entry to place VHDL in facets again. See the VHDL Compiler section for more on Electric's VHDL facility.
![]() |
Previous | ![]() |
Table of Contents | Next | ![]() |