Chapter VI: ADVANCED EDITING

plug

2: Creation Defaults

plug


The Duplicate command is useful because a node may have been modified (rotated, scaled, etc.) and duplication preserves all of those changes. Another way to create nodes that are nonstandard is to set creation defaults.

The New Node Options... command of the Info menu provides a dialog for changing this information on subsequently created nodes. Defaults can be set for primitive nodes in the current technology or for facet instances in the current library. For primitives, it is possible to set their default size. For facet instances, it is possible to set their default expansion. Note that the default unit for typed values is lambda, unless another unit is explicitly mentioned (see the Change Units... command of the Technology menu for more on lambda and units).

Figure 6.1

The options at the bottom of the dialog apply to all new nodes. You can specify a default orientation (rotation and transposition).

The check box "Disallow modification of locked primitives" requests that all lockable primitive node instances be anchored. Like the facet modification lock, these nodes cannot be created, deleted, or modified in any way while the lock is on. Typically, only primitives in "array" technologies are lockable (such as the FPGA technology), presuming that these components will be used to define the fixed circuitry that is then customized. Design of the fixed circuitry can be done with this lock off, and then the customization phase can be done with this lock on.

The check box "Check facet dates during creation" requests that date information be used to ensure a proper circuit building sequence. When this box is checked, warning messages will be issued when editing a facet that has more recent subfacet instances. Electric tracks facet creation and revision dates, and this information can be displayed with the List Facet Dates command of the Info menu.

The check box "Move after Duplicate" allows duplicated objects to be interactively positioned. This is the default condition. However, if this is unchecked, then the Duplicate command of the Edit menu will place a copy automatically, without allowing the new location to be specified by the cursor. This has the advantage that it learns the location to use from past actions, so repeated Duplicate commands can be used to automatically place things correctly.

The check box "Duplicate/Array/Extract copies ports" requests that all node-copying operations also copy their exported ports. This includes the Duplicate and Array commands of the Edit menu and the Extract Facet Instance command of the Facets menu. By default, ports are not copied with their nodes.


Prev Previous     Contents Table of Contents     Next Next