OpenCores
URL https://opencores.org/ocsvn/structural_vhdl/structural_vhdl/trunk

Subversion Repositories structural_vhdl

[/] [structural_vhdl/] [trunk/] [key_regulator/] [komp1.vst] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 marta
-- VHDL structural description generated from `komp1`
2
--              date : Mon Jul 30 21:22:33 2001
3
 
4
 
5
-- Entity Declaration
6
 
7
ENTITY komp1 IS
8
  PORT (
9
  kin : in BIT_VECTOR (15 DOWNTO 0);    -- kin
10
  kout : out BIT_VECTOR (16 DOWNTO 0);  -- kout
11
  vdd : in BIT; -- vdd
12
  vss : in BIT  -- vss
13
  );
14
END komp1;
15
 
16
-- Architecture Declaration
17
 
18
ARCHITECTURE VST OF komp1 IS
19
  COMPONENT a4_x2
20
    port (
21
    i0 : in BIT;        -- i0
22
    i1 : in BIT;        -- i1
23
    i2 : in BIT;        -- i2
24
    i3 : in BIT;        -- i3
25
    q : out BIT;        -- q
26
    vdd : in BIT;       -- vdd
27
    vss : in BIT        -- vss
28
    );
29
  END COMPONENT;
30
 
31
  COMPONENT no4_x1
32
    port (
33
    i0 : in BIT;        -- i0
34
    i1 : in BIT;        -- i1
35
    i2 : in BIT;        -- i2
36
    i3 : in BIT;        -- i3
37
    nq : out BIT;       -- nq
38
    vdd : in BIT;       -- vdd
39
    vss : in BIT        -- vss
40
    );
41
  END COMPONENT;
42
 
43
  COMPONENT inv_x1
44
    port (
45
    i : in BIT; -- i
46
    nq : out BIT;       -- nq
47
    vdd : in BIT;       -- vdd
48
    vss : in BIT        -- vss
49
    );
50
  END COMPONENT;
51
 
52
  SIGNAL auxsc21 : BIT; -- auxsc21
53
  SIGNAL auxsc22 : BIT; -- auxsc22
54
  SIGNAL auxsc23 : BIT; -- auxsc23
55
  SIGNAL auxsc24 : BIT; -- auxsc24
56
  SIGNAL auxsc25 : BIT; -- auxsc25
57
  SIGNAL auxsc26 : BIT; -- auxsc26
58
  SIGNAL auxsc27 : BIT; -- auxsc27
59
  SIGNAL auxsc28 : BIT; -- auxsc28
60
  SIGNAL auxsc29 : BIT; -- auxsc29
61
  SIGNAL auxsc30 : BIT; -- auxsc30
62
  SIGNAL auxsc31 : BIT; -- auxsc31
63
  SIGNAL auxsc32 : BIT; -- auxsc32
64
  SIGNAL auxsc33 : BIT; -- auxsc33
65
  SIGNAL auxsc34 : BIT; -- auxsc34
66
  SIGNAL auxsc35 : BIT; -- auxsc35
67
  SIGNAL auxsc36 : BIT; -- auxsc36
68
  SIGNAL auxsc17 : BIT; -- auxsc17
69
  SIGNAL auxsc18 : BIT; -- auxsc18
70
  SIGNAL auxsc19 : BIT; -- auxsc19
71
  SIGNAL auxsc20 : BIT; -- auxsc20
72
 
73
BEGIN
74
 
75
  kout_0 : inv_x1
76
    PORT MAP (
77
    vss => vss,
78
    vdd => vdd,
79
    nq => kout(0),
80
    i => auxsc21);
81
  kout_1 : inv_x1
82
    PORT MAP (
83
    vss => vss,
84
    vdd => vdd,
85
    nq => kout(1),
86
    i => auxsc22);
87
  kout_2 : inv_x1
88
    PORT MAP (
89
    vss => vss,
90
    vdd => vdd,
91
    nq => kout(2),
92
    i => auxsc23);
93
  kout_3 : inv_x1
94
    PORT MAP (
95
    vss => vss,
96
    vdd => vdd,
97
    nq => kout(3),
98
    i => auxsc24);
99
  kout_4 : inv_x1
100
    PORT MAP (
101
    vss => vss,
102
    vdd => vdd,
103
    nq => kout(4),
104
    i => auxsc25);
105
  kout_5 : inv_x1
106
    PORT MAP (
107
    vss => vss,
108
    vdd => vdd,
109
    nq => kout(5),
110
    i => auxsc26);
111
  kout_6 : inv_x1
112
    PORT MAP (
113
    vss => vss,
114
    vdd => vdd,
115
    nq => kout(6),
116
    i => auxsc27);
117
  kout_7 : inv_x1
118
    PORT MAP (
119
    vss => vss,
120
    vdd => vdd,
121
    nq => kout(7),
122
    i => auxsc28);
123
  kout_8 : inv_x1
124
    PORT MAP (
125
    vss => vss,
126
    vdd => vdd,
127
    nq => kout(8),
128
    i => auxsc29);
129
  kout_9 : inv_x1
130
    PORT MAP (
131
    vss => vss,
132
    vdd => vdd,
133
    nq => kout(9),
134
    i => auxsc30);
135
  kout_10 : inv_x1
136
    PORT MAP (
137
    vss => vss,
138
    vdd => vdd,
139
    nq => kout(10),
140
    i => auxsc31);
141
  kout_11 : inv_x1
142
    PORT MAP (
143
    vss => vss,
144
    vdd => vdd,
145
    nq => kout(11),
146
    i => auxsc32);
147
  kout_12 : inv_x1
148
    PORT MAP (
149
    vss => vss,
150
    vdd => vdd,
151
    nq => kout(12),
152
    i => auxsc33);
153
  kout_13 : inv_x1
154
    PORT MAP (
155
    vss => vss,
156
    vdd => vdd,
157
    nq => kout(13),
158
    i => auxsc34);
159
  kout_14 : inv_x1
160
    PORT MAP (
161
    vss => vss,
162
    vdd => vdd,
163
    nq => kout(14),
164
    i => auxsc35);
165
  kout_15 : inv_x1
166
    PORT MAP (
167
    vss => vss,
168
    vdd => vdd,
169
    nq => kout(15),
170
    i => auxsc36);
171
  kout_16 : a4_x2
172
    PORT MAP (
173
    vss => vss,
174
    vdd => vdd,
175
    q => kout(16),
176
    i3 => auxsc20,
177
    i2 => auxsc19,
178
    i1 => auxsc18,
179
    i0 => auxsc17);
180
  auxsc20 : no4_x1
181
    PORT MAP (
182
    vss => vss,
183
    vdd => vdd,
184
    nq => auxsc20,
185
    i3 => kin(15),
186
    i2 => kin(14),
187
    i1 => kin(13),
188
    i0 => kin(12));
189
  auxsc19 : no4_x1
190
    PORT MAP (
191
    vss => vss,
192
    vdd => vdd,
193
    nq => auxsc19,
194
    i3 => kin(11),
195
    i2 => kin(10),
196
    i1 => kin(9),
197
    i0 => kin(8));
198
  auxsc18 : no4_x1
199
    PORT MAP (
200
    vss => vss,
201
    vdd => vdd,
202
    nq => auxsc18,
203
    i3 => kin(7),
204
    i2 => kin(6),
205
    i1 => kin(5),
206
    i0 => kin(4));
207
  auxsc17 : no4_x1
208
    PORT MAP (
209
    vss => vss,
210
    vdd => vdd,
211
    nq => auxsc17,
212
    i3 => kin(3),
213
    i2 => kin(2),
214
    i1 => kin(1),
215
    i0 => kin(0));
216
  auxsc36 : inv_x1
217
    PORT MAP (
218
    vss => vss,
219
    vdd => vdd,
220
    nq => auxsc36,
221
    i => kin(15));
222
  auxsc35 : inv_x1
223
    PORT MAP (
224
    vss => vss,
225
    vdd => vdd,
226
    nq => auxsc35,
227
    i => kin(14));
228
  auxsc34 : inv_x1
229
    PORT MAP (
230
    vss => vss,
231
    vdd => vdd,
232
    nq => auxsc34,
233
    i => kin(13));
234
  auxsc33 : inv_x1
235
    PORT MAP (
236
    vss => vss,
237
    vdd => vdd,
238
    nq => auxsc33,
239
    i => kin(12));
240
  auxsc32 : inv_x1
241
    PORT MAP (
242
    vss => vss,
243
    vdd => vdd,
244
    nq => auxsc32,
245
    i => kin(11));
246
  auxsc31 : inv_x1
247
    PORT MAP (
248
    vss => vss,
249
    vdd => vdd,
250
    nq => auxsc31,
251
    i => kin(10));
252
  auxsc30 : inv_x1
253
    PORT MAP (
254
    vss => vss,
255
    vdd => vdd,
256
    nq => auxsc30,
257
    i => kin(9));
258
  auxsc29 : inv_x1
259
    PORT MAP (
260
    vss => vss,
261
    vdd => vdd,
262
    nq => auxsc29,
263
    i => kin(8));
264
  auxsc28 : inv_x1
265
    PORT MAP (
266
    vss => vss,
267
    vdd => vdd,
268
    nq => auxsc28,
269
    i => kin(7));
270
  auxsc27 : inv_x1
271
    PORT MAP (
272
    vss => vss,
273
    vdd => vdd,
274
    nq => auxsc27,
275
    i => kin(6));
276
  auxsc26 : inv_x1
277
    PORT MAP (
278
    vss => vss,
279
    vdd => vdd,
280
    nq => auxsc26,
281
    i => kin(5));
282
  auxsc25 : inv_x1
283
    PORT MAP (
284
    vss => vss,
285
    vdd => vdd,
286
    nq => auxsc25,
287
    i => kin(4));
288
  auxsc24 : inv_x1
289
    PORT MAP (
290
    vss => vss,
291
    vdd => vdd,
292
    nq => auxsc24,
293
    i => kin(3));
294
  auxsc23 : inv_x1
295
    PORT MAP (
296
    vss => vss,
297
    vdd => vdd,
298
    nq => auxsc23,
299
    i => kin(2));
300
  auxsc22 : inv_x1
301
    PORT MAP (
302
    vss => vss,
303
    vdd => vdd,
304
    nq => auxsc22,
305
    i => kin(1));
306
  auxsc21 : inv_x1
307
    PORT MAP (
308
    vss => vss,
309
    vdd => vdd,
310
    nq => auxsc21,
311
    i => kin(0));
312
 
313
end VST;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.