1 | ;(cd "promot:kb;SignalTransd;structure;") |
---|
2 | ;(include "struct-ana-library") |
---|
3 | |
---|
4 | (define-module |
---|
5 | :class "toy-model" |
---|
6 | :super-classes ("struct-model") |
---|
7 | :geometry-width "662" |
---|
8 | :geometry-height "643" |
---|
9 | :parameters (("activ.timescale" :value "2.0")) |
---|
10 | :modules |
---|
11 | (("a" |
---|
12 | :is-a "compound" |
---|
13 | :geometry-x "194" |
---|
14 | :geometry-y "190") |
---|
15 | ("activ" |
---|
16 | :is-a "activ" |
---|
17 | :geometry-x "207" |
---|
18 | :geometry-y "308") |
---|
19 | ("activ0" |
---|
20 | :is-a "activ" |
---|
21 | :geometry-x "430" |
---|
22 | :geometry-y "319") |
---|
23 | ("activ1" |
---|
24 | :is-a "activ" |
---|
25 | :geometry-x "249" |
---|
26 | :geometry-y "450") |
---|
27 | ("activ2" |
---|
28 | :is-a "activ" |
---|
29 | :geometry-x "266" |
---|
30 | :geometry-y "94") |
---|
31 | ("activ3" |
---|
32 | :is-a "activ" |
---|
33 | :geometry-x "432" |
---|
34 | :geometry-y "100") |
---|
35 | ("activ4" |
---|
36 | :is-a "activ" |
---|
37 | :geometry-x "264" |
---|
38 | :geometry-y "550") |
---|
39 | ("activ5" |
---|
40 | :is-a "activ" |
---|
41 | :geometry-x "105" |
---|
42 | :geometry-y "162") |
---|
43 | ("and_2" |
---|
44 | :is-a "or-2" |
---|
45 | :geometry-x "270" |
---|
46 | :geometry-y "175") |
---|
47 | ("and_20" |
---|
48 | :is-a "and-2" |
---|
49 | :geometry-x "442" |
---|
50 | :geometry-y "187") |
---|
51 | ("b" |
---|
52 | :is-a "compound" |
---|
53 | :geometry-x "322" |
---|
54 | :geometry-y "148") |
---|
55 | ("c" |
---|
56 | :is-a "compound" |
---|
57 | :geometry-x "490" |
---|
58 | :geometry-y "144") |
---|
59 | ("dead_end" |
---|
60 | :is-a "output" |
---|
61 | :geometry-x "189" |
---|
62 | :geometry-y "615") |
---|
63 | ("e" |
---|
64 | :is-a "compound" |
---|
65 | :geometry-x "270" |
---|
66 | :geometry-y "251") |
---|
67 | ("f" |
---|
68 | :is-a "compound" |
---|
69 | :geometry-x "509" |
---|
70 | :geometry-y "305") |
---|
71 | ("g" |
---|
72 | :is-a "compound" |
---|
73 | :geometry-x "315" |
---|
74 | :geometry-y "405") |
---|
75 | ("input_b" |
---|
76 | :is-a "input" |
---|
77 | :geometry-x "313" |
---|
78 | :geometry-y "41") |
---|
79 | ("input_c" |
---|
80 | :is-a "input" |
---|
81 | :geometry-x "504" |
---|
82 | :geometry-y "41") |
---|
83 | ("not" |
---|
84 | :is-a "not" |
---|
85 | :geometry-x "376" |
---|
86 | :geometry-y "167") |
---|
87 | ("not0" |
---|
88 | :is-a "not" |
---|
89 | :geometry-x "96" |
---|
90 | :geometry-y "70") |
---|
91 | ("s" |
---|
92 | :is-a "compound" |
---|
93 | :geometry-x "362" |
---|
94 | :geometry-y "530")) |
---|
95 | :links |
---|
96 | (("activ1output_sinput" |
---|
97 | :terminals ("activ1.output" "s.input" "activ4.input1") |
---|
98 | :nodes (("360" "504")) |
---|
99 | :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil))) |
---|
100 | ("activ2input1_input_boutput" |
---|
101 | :terminals ("activ2.input1" "input_b.output")) |
---|
102 | ("activ3input1_input_coutput" |
---|
103 | :terminals ("activ3.input1" "input_c.output")) |
---|
104 | ("activ4output_dead_endinput" |
---|
105 | :terminals ("activ4.output" "dead_end.input")) |
---|
106 | ("activ5output_ainput" |
---|
107 | :terminals ("activ5.output" "a.input" "and_2.input1") |
---|
108 | :nodes (("194" "160")) |
---|
109 | :edges (("0" "-1" |
---|
110 | (("104" "232") ("146" "232") ("152" "128") ("200" "128"))) |
---|
111 | ("1" "-1" nil) ("2" "-1" nil))) |
---|
112 | ("activoutput_ginput" |
---|
113 | :terminals ("activ.output" "g.input" "activ0.output" "activ1.input1" |
---|
114 | "not0.input") |
---|
115 | :nodes (("320" "362")) |
---|
116 | :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil) ("3" "-1" nil) |
---|
117 | ("4" "-1" (("96" "16") ("24" "16") ("24" "384"))))) |
---|
118 | ("and_20input1_notoutput" |
---|
119 | :terminals ("and_20.input1" "not.output")) |
---|
120 | ("and_20output_finput" |
---|
121 | :terminals ("and_20.output" "f.input" "activ0.input1") |
---|
122 | :nodes (("504" "264")) |
---|
123 | :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil))) |
---|
124 | ("and_2output_einput" |
---|
125 | :terminals ("and_2.output" "e.input" "activ.input1") |
---|
126 | :nodes (("272" "224")) |
---|
127 | :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil))) |
---|
128 | ("binput_and_2input2" |
---|
129 | :terminals ("b.input" "and_2.input2" "not.input" "activ2.output") |
---|
130 | :nodes (("319" "138")) |
---|
131 | :edges (("0" "-1" (("328" "136"))) ("1" "-1" nil) ("2" "-1" nil) |
---|
132 | ("3" "-1" nil))) |
---|
133 | ("cinput_and_20input2" |
---|
134 | :terminals ("c.input" "and_20.input2" "activ3.output") |
---|
135 | :nodes (("493" "142")) |
---|
136 | :edges (("0" "-1" (("493" "142"))) ("1" "-1" nil) ("2" "-1" nil))) |
---|
137 | ("not0output_activ5input1" |
---|
138 | :terminals ("not0.output" "activ5.input1")))) |
---|
139 | |
---|