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

Subversion Repositories structural_vhdl

[/] [structural_vhdl/] [trunk/] [key_regulator/] [fullsubstractor16.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 `fullsubstractor16`
2
--              date : Tue Jul 31 12:52:37 2001
3
 
4
 
5
-- Entity Declaration
6
 
7
ENTITY fullsubstractor16 IS
8
  PORT (
9
  a : in BIT_VECTOR (15 DOWNTO 0);      -- a
10
  b : in BIT_VECTOR (15 DOWNTO 0);      -- b
11
  diff : out BIT_VECTOR (15 DOWNTO 0);  -- diff
12
  vdd : in BIT; -- vdd
13
  vss : in BIT  -- vss
14
  );
15
END fullsubstractor16;
16
 
17
-- Architecture Declaration
18
 
19
ARCHITECTURE VST OF fullsubstractor16 IS
20
  COMPONENT zero_x0
21
    port (
22
    nq : out BIT;       -- nq
23
    vdd : in BIT;       -- vdd
24
    vss : in BIT        -- vss
25
    );
26
  END COMPONENT;
27
 
28
  COMPONENT fullsubstractor
29
    port (
30
    a : in BIT; -- a
31
    b : in BIT; -- b
32
    bin : in BIT;       -- bin
33
    diff : out BIT;     -- diff
34
    bout : out BIT;     -- bout
35
    vdd : in BIT;       -- vdd
36
    vss : in BIT        -- vss
37
    );
38
  END COMPONENT;
39
 
40
  COMPONENT fullsubstractorbout
41
    port (
42
    a : in BIT; -- a
43
    b : in BIT; -- b
44
    bin : in BIT;       -- bin
45
    diff : out BIT;     -- diff
46
    vdd : in BIT;       -- vdd
47
    vss : in BIT        -- vss
48
    );
49
  END COMPONENT;
50
 
51
  SIGNAL bout0 : BIT;   -- bout0
52
  SIGNAL bout1 : BIT;   -- bout1
53
  SIGNAL bout10 : BIT;  -- bout10
54
  SIGNAL bout11 : BIT;  -- bout11
55
  SIGNAL bout12 : BIT;  -- bout12
56
  SIGNAL bout13 : BIT;  -- bout13
57
  SIGNAL bout14 : BIT;  -- bout14
58
  SIGNAL bout2 : BIT;   -- bout2
59
  SIGNAL bout3 : BIT;   -- bout3
60
  SIGNAL bout4 : BIT;   -- bout4
61
  SIGNAL bout5 : BIT;   -- bout5
62
  SIGNAL bout6 : BIT;   -- bout6
63
  SIGNAL bout7 : BIT;   -- bout7
64
  SIGNAL bout8 : BIT;   -- bout8
65
  SIGNAL bout9 : BIT;   -- bout9
66
  SIGNAL nol : BIT;     -- nol
67
 
68
BEGIN
69
 
70
  zero1 : zero_x0
71
    PORT MAP (
72
    vss => vss,
73
    vdd => vdd,
74
    nq => nol);
75
  fullsubstractor1 : fullsubstractor
76
    PORT MAP (
77
    vss => vss,
78
    vdd => vdd,
79
    bout => bout0,
80
    diff => diff(0),
81
    bin => nol,
82
    b => b(0),
83
    a => a(0));
84
  fullsubstractor2 : fullsubstractor
85
    PORT MAP (
86
    vss => vss,
87
    vdd => vdd,
88
    bout => bout1,
89
    diff => diff(1),
90
    bin => bout0,
91
    b => b(1),
92
    a => a(1));
93
  fullsubstractor3 : fullsubstractor
94
    PORT MAP (
95
    vss => vss,
96
    vdd => vdd,
97
    bout => bout2,
98
    diff => diff(2),
99
    bin => bout1,
100
    b => b(2),
101
    a => a(2));
102
  fullsubstractor4 : fullsubstractor
103
    PORT MAP (
104
    vss => vss,
105
    vdd => vdd,
106
    bout => bout3,
107
    diff => diff(3),
108
    bin => bout2,
109
    b => b(3),
110
    a => a(3));
111
  fullsubstractor5 : fullsubstractor
112
    PORT MAP (
113
    vss => vss,
114
    vdd => vdd,
115
    bout => bout4,
116
    diff => diff(4),
117
    bin => bout3,
118
    b => b(4),
119
    a => a(4));
120
  fullsubstractor6 : fullsubstractor
121
    PORT MAP (
122
    vss => vss,
123
    vdd => vdd,
124
    bout => bout5,
125
    diff => diff(5),
126
    bin => bout4,
127
    b => b(5),
128
    a => a(5));
129
  fullsubstractor7 : fullsubstractor
130
    PORT MAP (
131
    vss => vss,
132
    vdd => vdd,
133
    bout => bout6,
134
    diff => diff(6),
135
    bin => bout5,
136
    b => b(6),
137
    a => a(6));
138
  fullsubstractor8 : fullsubstractor
139
    PORT MAP (
140
    vss => vss,
141
    vdd => vdd,
142
    bout => bout7,
143
    diff => diff(7),
144
    bin => bout6,
145
    b => b(7),
146
    a => a(7));
147
  fullsubstractor9 : fullsubstractor
148
    PORT MAP (
149
    vss => vss,
150
    vdd => vdd,
151
    bout => bout8,
152
    diff => diff(8),
153
    bin => bout7,
154
    b => b(8),
155
    a => a(8));
156
  fullsubstractor10 : fullsubstractor
157
    PORT MAP (
158
    vss => vss,
159
    vdd => vdd,
160
    bout => bout9,
161
    diff => diff(9),
162
    bin => bout8,
163
    b => b(9),
164
    a => a(9));
165
  fullsubstractor11 : fullsubstractor
166
    PORT MAP (
167
    vss => vss,
168
    vdd => vdd,
169
    bout => bout10,
170
    diff => diff(10),
171
    bin => bout9,
172
    b => b(10),
173
    a => a(10));
174
  fullsubstractor12 : fullsubstractor
175
    PORT MAP (
176
    vss => vss,
177
    vdd => vdd,
178
    bout => bout11,
179
    diff => diff(11),
180
    bin => bout10,
181
    b => b(11),
182
    a => a(11));
183
  fullsubstractor13 : fullsubstractor
184
    PORT MAP (
185
    vss => vss,
186
    vdd => vdd,
187
    bout => bout12,
188
    diff => diff(12),
189
    bin => bout11,
190
    b => b(12),
191
    a => a(12));
192
  fullsubstractor14 : fullsubstractor
193
    PORT MAP (
194
    vss => vss,
195
    vdd => vdd,
196
    bout => bout13,
197
    diff => diff(13),
198
    bin => bout12,
199
    b => b(13),
200
    a => a(13));
201
  fullsubstractor15 : fullsubstractor
202
    PORT MAP (
203
    vss => vss,
204
    vdd => vdd,
205
    bout => bout14,
206
    diff => diff(14),
207
    bin => bout13,
208
    b => b(14),
209
    a => a(14));
210
  fullsubstarctor16 : fullsubstractorbout
211
    PORT MAP (
212
    vss => vss,
213
    vdd => vdd,
214
    diff => diff(15),
215
    bin => bout14,
216
    b => b(15),
217
    a => a(15));
218
 
219
end VST;

powered by: WebSVN 2.1.0

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