~ubuntu-branches/ubuntu/jaunty/electric/jaunty

« back to all changes in this revision

Viewing changes to html/manual/text/chap03-01.html

  • Committer: Bazaar Package Importer
  • Author(s): Onkar Shinde
  • Date: 2009-01-08 02:05:08 UTC
  • mfrom: (1.3.1 upstream) (3.1.3 sid)
  • mto: (3.1.4 sid)
  • mto: This revision was merged to the branch mainline in revision 11.
  • Revision ID: james.westby@ubuntu.com-20090108020508-3e7e6241i7bkit2l
New upstream version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<HTML><HEAD><TITLE>Using Electric 3-1: Facets</TITLE></HEAD>
2
 
<BODY BGCOLOR="#FFFFFF">
3
 
<HR>
4
 
 
5
 
<CENTER><H1><A NAME="chap03-01">Chapter 3: HIERARCHY</A></H1></CENTER>
6
 
<CENTER><TABLE WIDTH="90%" BORDER=0><TR>
7
 
<TD><CENTER><A HREF="chap02-06.html#chap02-06"><IMG SRC="../images/iconplug.png" ALT="plug" BORDER=0></A></CENTER></TD>
8
 
<TD><CENTER><H2>3-1: Facets</H2></CENTER></TD>
9
 
<TD><CENTER><A HREF="chap03-02.html#chap03-02"><IMG SRC="../images/iconplug.png" ALT="plug" BORDER=0></A></CENTER></TD></TR></TABLE></CENTER>
10
 
<HR>
11
 
<BR>
12
 
 
13
 
As the introductory examples showed, hierarchy is well supported in Electric.
14
 
A collection of nodes and arcs is called a <I>facet</I>,
15
 
and instances of facets can be placed in other facets.
16
 
Thus, Electric still manipulates nodes and arcs,
17
 
but the nodes come in two forms: <I>primitive</I> and <I>complex</I>.
18
 
Primitive nodes are found in the component menu and are pre-defined by the technologies.
19
 
Complex nodes are actually instances of other facets, and are found in libraries.
20
 
<P>
21
 
<TABLE><TR><TD>
22
 
Besides organizing facets into a hierarchy,
23
 
Electric also organizes facets according to their <I>view</I> and <I>version</I>.
24
 
A facet's view describes its contents (for example "layout", "schematics", "netlist", etc.)
25
 
A facet's version defines its design age.
26
 
Each facet, then, is a version of a view of a <I>cell</I>,
27
 
and the facet's name describes all of this information:
28
 
<P>
29
 
<CENTER>CELLNAME;VERSION{VIEW}</CENTER>
30
 
<P>
31
 
where CELLNAME is the name of the cell to which this facet belongs,
32
 
VIEW is the abbreviated name of this facet's view,
33
 
and VERSION is the version number of this cell's view.
34
 
When no version number is displayed,
35
 
it implies that this facet is the most recent version (has the largest number).
36
 
Thus, the facet "gate;2{lay}" is more recent than "gate;1{lay}" but less recent than "gate{lay}"
37
 
(which must have a higher version number, probably 3).
38
 
</TD><TD><CENTER><IMG SRC="../images/chap03-12.png" ALT="Figure 3.12"></CENTER></TD></TR></TABLE>
39
 
<P>
40
 
In this example, there is a library with two cells: "gate" and "latch".
41
 
In this library are facets called "latch",
42
 
"latch;1{sch}", and "latch{lay}", all of which are facets of the cell called "latch".
43
 
The facet "latch" has no view name and is therefore from the "unknown" view of the cell.
44
 
The facet "latch{lay}" is the layout view of the cell.
45
 
<P>
46
 
To rename a facet's cell, use the <B>Rename Cell...</B> command of the <B>Facets</B> menu.
47
 
 
48
 
<P>
49
 
<HR>
50
 
<CENTER><TABLE BORDER=0><TR>
51
 
<TD><A HREF="chap02-06.html#chap02-06"><IMG SRC="../images/iconbackarrow.png" ALT="Prev" BORDER=0></A></TD>
52
 
<TD><A HREF="chap02-06.html#chap02-06">Previous</A></TD>
53
 
<TD>&nbsp;&nbsp;&nbsp;</TD>
54
 
<TD><A HREF="../index.html"><IMG SRC="../images/iconcontarrow.png" ALT="Contents" BORDER=0></A></TD>
55
 
<TD><A HREF="../index.html">Table of Contents</A></TD>
56
 
<TD>&nbsp;&nbsp;&nbsp;</TD>
57
 
<TD><A HREF="chap03-02.html#chap03-02">Next</A></TD>
58
 
<TD><A HREF="chap03-02.html#chap03-02"><IMG SRC="../images/iconforearrow.png" ALT="Next" BORDER=0></A></TD>
59
 
</TR></TABLE></CENTER>
60
 
</BODY>
61
 
</HTML>