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

Subversion Repositories uos_processor

[/] [img/] [cpu-alu.ps] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 droggen
%!PS-Adobe-3.0 EPSF-3.0
2
%%Title: cpu-alu
3
%%Creator: Xcircuit v3.3
4
%%CreationDate: Sun Nov  9 16:33:07 2014
5
%%Pages: 1
6
%%BoundingBox: 68 68 1256 447
7
%%DocumentNeededResources: font Helvetica font Times-Roman
8
%%EndComments
9
%%BeginProlog
10
%
11
%  PostScript prolog for output from xcircuit
12
%  Version: 3.3
13
%
14
%  Electrical circuit (and otherwise general) drawing program
15
%
16
%  Written by Tim Edwards 8/5/93--7/13/05  (tim.edwards@multigig.com)
17
%  The Johns Hopkins University (1993-2004)
18
%  MultiGiG, Inc. (2004-present)
19
%
20
%%BeginResource: procset XCIRCproc 3.3 0
21
%
22
% supporting definitions --- these are the primary xcircuit types.
23
 
24
/XCIRCsave save def
25
/topmat matrix currentmatrix def
26
 
27
/fontslant { /slant exch def [1 0 slant 1 0 0]
28
    exch findfont exch makefont dup length dict /ndict exch def
29
    { 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
30
    ndict definefont pop} def
31
/ul { dup type /stringtype eq showflag 1 eq and { gsave
32
   currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
33
   false charpath flattenpath pathbbox grestore exch pop 1 index
34
   sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
35
   rlineto stroke moveto } if } def
36
/ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
37
   currentpoint topmat setmatrix 2 index stringwidth pop 3 index
38
   true charpath flattenpath pathbbox grestore exch pop
39
   exch pop topmat setmatrix (_) true charpath pathbbox grestore
40
   exch pop 1 index sub setlinewidth exch pop currentpoint
41
   exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
42
   moveto } if } def
43
/stW { gsave currentpoint newpath moveto true charpath flattenpath
44
        pathbbox pop exch pop sub grestore } def
45
/Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
46
 
47
/Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
48
/Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
49
        {currentpoint exch pop moveto exit} {pop} ifelse } for } def
50
/Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
51
        {currentpoint exch pop moveto exit} {pop} ifelse } for } def
52
/qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
53
/hS { qS qS } def
54
/pspc 0 def
55
/cf0 { scalefont setfont } bind def
56
/Kn { dup kY add /kY exch def rmoveto } bind def
57
/ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
58
        0.33 mul neg Kn} def
59
/Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
60
        0.67 mul Kn } def
61
/ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
62
/CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
63
/cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
64
        { 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
65
        {fscale0 mul fscale mul cf0} ifelse } def
66
/ctmk { counttomark dup 2 add -1 roll pop } bind def
67
/label { gsave translate 0 0 moveto dup scale neg /rotval exch def
68
        /just exch def just 384 and 0 gt {/mshow {pop} def} {/mshow {show}
69
        def} ifelse just 16 and 0 gt {gsave rotval rotate 0 1 dtransform
70
        gsave pagemat setmatrix idtransform exch grestore 1 0 dtransform
71
        gsave pagemat setmatrix idtransform exch grestore dup abs 1e-9 lt
72
        {pop mul 0 gt} {3 1 roll pop pop 0 lt} ifelse grestore {-1 /rotval
73
        rotval neg def /just just dup 3 and 1 ne {3 xor} if def} {1} ifelse
74
        exch -1e-9 lt {-1 /rotval rotval neg def /just just dup 12 and
75
        4 ne {12 xor} if def} {1} ifelse scale } if /showflag 0 def
76
        /fspc pspc def /Bline 0 def /Tabs 0 array def /fscale 1.0 def
77
        /kY 0 def gsave dup 1 add copy 0 exch 1 0 dtransform exch atan rotate
78
        {exch dup type /stringtype eq {true charpath flattenpath} {dup type
79
        /arraytype eq {exec} {12 string cvs true charpath flattenpath} ifelse}
80
        ifelse} repeat pop pathbbox grestore 3 -1 roll pop 3 1 roll just
81
        1 and 0 gt {just 2 and 0 gt {exch pop neg fspc sub} {exch sub 0.5
82
        mul neg} ifelse} {pop neg fspc add} ifelse exch Bline exch just 4
83
        and 0 gt {just 8 and 0 gt {exch pop neg fspc sub} {add 0.5 mul neg}
84
        ifelse} {pop neg fspc add} ifelse rotval rotate Kn currentpoint
85
        translate /showflag 1 def /Bline 0 def /Tabs 0 array def /fscale
86
        1.0 def /kY 0 def {dup type /stringtype eq {mshow} {dup type
87
        /arraytype eq {exec} {12 string cvs mshow} ifelse} ifelse} repeat
88
        grestore } def
89
/pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
90
        /pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
91
/pinglobal { pinlabel } def
92
/infolabel { pinlabel } def
93
/graphic { gsave 4 index cvx exec /DataSource get resetfile translate
94
 
95
 
96
/scb { setrgbcolor } bind def  /sce { defColor aload pop scb } bind def
97
/cRedef {/defColor currentcolor 3 array astore def} def
98
/begingate {dup type /dicttype ne {1 dict} if begin     % default params
99
        dup type /dicttype ne {1 dict} if begin         % instanced params
100
        /hlevel hlevel 1 add def /defColor currentcolor sce 3 array
101
        astore def gsave sce translate 0 0 moveto neg rotate dup abs scale
102
        } bind def
103
/endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
104
        scb end end} bind def
105
 
106
/hlevel 0 def
107
/tmpa [1 0 0 1 0 0] def
108
/gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
109
{8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
110
{8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
111
{8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
112
{8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
113
{8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
114
{8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
115
/ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
116
  neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
117
  gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
118
  { 3 index exch 5 exch put dup -8 3 index { 3 index
119
  exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
120
/setstyles {
121
  currentlinewidth mul setlinewidth /style exch def
122
  style 1 and 0 gt not {closepath} if
123
  style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
124
  style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
125
  gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
126
  7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
127
  {3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
128
  {dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
129
  {style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
130
  style 512 eq or {newpath} {stroke} ifelse grestore} def
131
 
132
/polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
133
/xcarc   { gsave newpath arc setstyles } def
134
/elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
135
        3 index div 1 scale } def
136
/ele { 0 4 1 roll 0 4 1 roll } bind def
137
/ellipse { gsave elb newpath ele arc setmatrix setstyles } def
138
/pellip  { elb ele arc setmatrix } def
139
/nellip  { elb ele arcn setmatrix } def
140
/spline  { gsave moveto curveto setstyles } def
141
/polyc   { {lineto} repeat } bind def
142
/beginpath { gsave moveto } bind def
143
/endpath { setstyles } bind def
144
/bop     { 1 setlinecap 0 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef } def
145
/psinsertion {/PSobj save def /showpage {} def /setpagedevice {pop} def bop
146
        rotate translate dup scale} def
147
/end_insert {PSobj restore} def
148
/setpagemat {/pagemat matrix currentmatrix def} def
149
/inchscale  {setpagemat 0.375 mul dup scale} def
150
/cmscale    {setpagemat 0.35433071 mul dup scale} def
151
 
152
%%EndResource
153
%%EndProlog
154
 
155
% XCircuit output starts here.
156
 
157
%%BeginSetup
158
 
159
/::add {
160
begingate
161
 
162
(+) {/Helvetica cf} 2 21 0 1.00 0 -32 label
163
1 1.00 -32 48 -32 32 2 polygon
164
1 1.00 32 48 32 32 2 polygon
165
1 1.00 80 -32 64 -32 2 polygon
166
1 1.00 -64 -16 -80 -16 2 polygon
167
(i) {ss} (c) {/Helvetica cf} 4 21 0 1.00 48 -32 label
168
(o) {ss} (c) {/Helvetica cf} 4 21 0 1.00 -48 -32 label
169
1 1.00 0 -96 0 -112 2 polygon
170
endgate
171
} def
172
 
173
/invert {
174
% trivial
175
begingate
176
 
177
1 1.00 48 0 8 0.00 360.00 xcarc
178
1 1.00 -32 0 -48 0 2 polygon
179
1 1.00 56 0 64 0 2 polygon
180
1.000 0.000 0.000 scb
181
(Out) {/Times-Roman cf} 2 4 0 1.00 64 0 pinlabel
182
(In) {/Times-Roman cf} 2 7 0 1.00 -48 0 pinlabel
183
endgate
184
} def
185
 
186
/dot {
187
% trivial
188
begingate
189
248 1.00 0 0 6 0.00 360.00 xcarc
190
1.000 0.000 0.000 scb
191
(x) {/Times-Roman cf} 2 29 0 1.00 0 0 pinlabel
192
endgate
193
} def
194
 
195
/jumper {
196
% trivial
197
begingate
198
1 1.00 0 0 10 -90.00 90.00 xcarc
199
1 1.00 0 10 0 16 2 polygon
200
1 1.00 0 -10 0 -16 2 polygon
201
1.000 0.000 0.000 scb
202
(a) {/Times-Roman cf} 2 1 0 1.00 0 16 pinlabel
203
(a) {/Times-Roman cf} 2 13 0 1.00 0 -16 pinlabel
204
endgate
205
} def
206
 
207
/nor {
208
% trivial
209
begingate
210
1 1.00 -64 48 -35 48 2 polygon
211
1 1.00 -64 -48 -35 -48 2 polygon
212
1 1.00 -128 0 80 -37.00 37.00 xcarc
213
1 1.00 56 0 8 0.00 360.00 xcarc
214
1 1.00 -35 -48 96 30.00 90.00 xcarc
215
1 1.00 -35 48 96 270.00 330.00 xcarc
216
1.000 0.000 0.000 scb
217
(Out) {/Times-Roman cf} 2 4 0 1.00 64 0 pinlabel
218
(In.1) {/Times-Roman cf} 2 7 0 1.00 -56 32 pinlabel
219
(In.2) {/Times-Roman cf} 2 7 0 1.00 -56 -32 pinlabel
220
endgate
221
} def
222
 
223
/arrowhead {
224
% trivial
225
begingate
226
8 -28 beginpath
227
3 -18 3 -15 0 0 curveto
228
-3 -15 -3 -18 -8 -28 curveto
229
-2 -26 2 -26 8 -28 curveto
230
249 1.00 endpath
231
endgate
232
} def
233
 
234
/or_gate {
235
% trivial
236
begingate
237
1 1.00 -19 -48 96 30.00 90.00 xcarc
238
1 1.00 -19 48 96 270.00 330.00 xcarc
239
1 1.00 -112 0 80 -37.00 37.00 xcarc
240
1 1.00 -48 48 -19 48 2 polygon
241
1 1.00 -48 -48 -19 -48 2 polygon
242
1.000 0.000 0.000 scb
243
(Out) {/Times-Roman cf} 2 4 0 1.00 64 0 pinlabel
244
(In.1) {/Times-Roman cf} 2 7 0 1.00 -40 32 pinlabel
245
(In.2) {/Times-Roman cf} 2 7 0 1.00 -40 -32 pinlabel
246
endgate
247
} def
248
 
249
/and_gate {
250
% trivial
251
begingate
252
1 1.00 0 -48 -64 -48 -64 48 0 48 4 polygon
253
1 1.00 0 0 48 -90.00 90.00 xcarc
254
1.000 0.000 0.000 scb
255
(Out) {/Times-Roman cf} 2 4 0 1.00 48 0 pinlabel
256
(In.1) {/Times-Roman cf} 2 7 0 1.00 -64 32 pinlabel
257
(In.2) {/Times-Roman cf} 2 7 0 1.00 -64 -32 pinlabel
258
endgate
259
} def
260
 
261
 
262
%%EndSetup
263
 
264
%%Page: cpu 1
265
%%PageOrientation: Portrait
266
/pgsave save def bop
267
1.0000 inchscale
268
2.6000 setlinewidth 843 782 translate
269
 
270
1.00 360 1808 16 ::add
271
 
272
(AND) {/Helvetica cf} 2 21 0 1.00 1440 -16 label
273
1 1.00 1408 64 1408 48 2 polygon
274
1 1.00 1472 64 1472 48 2 polygon
275
1 1.00 1440 -80 1440 -96 2 polygon
276
 
277
(OR) {/Helvetica cf} 2 21 0 1.00 1264 -16 label
278
1 1.00 1232 64 1232 48 2 polygon
279
1 1.00 1296 64 1296 48 2 polygon
280
1 1.00 1264 -80 1264 -96 2 polygon
281
 
282
(XOR) {/Helvetica cf} 2 21 0 1.00 1088 -16 label
283
1 1.00 1056 64 1056 48 2 polygon
284
1 1.00 1120 64 1120 48 2 polygon
285
1 1.00 1088 -80 1088 -96 2 polygon
286
1 1.00 -544 336 1776 336 2 polygon
287
1 1.00 -544 240 1840 240 2 polygon
288
(A) {/Helvetica cf} 2 23 0 1.00 -560 336 label
289
(B) {/Helvetica cf} 2 23 0 1.00 -560 240 label
290
1 1.00 1776 64 1776 48 2 polygon
291
1 1.00 1584 64 1584 336 2 polygon
292
1 1.00 1776 48 1776 336 2 polygon
293
1 1.00 1408 336 1408 64 2 polygon
294
1 1.00 1472 64 1472 240 2 polygon
295
1 1.00 1232 64 1232 336 2 polygon
296
1 1.00 1296 64 1296 240 2 polygon
297
1 1.00 1056 64 1056 336 2 polygon
298
1 1.00 1120 64 1120 240 2 polygon
299
1 1.00 1840 64 1840 240 2 polygon
300
(0) {/Helvetica 0.600 cf} {/Helvetica cf} 3 20 0 1.00 1888 -16 label
301
 
302
(-) {/Helvetica cf} 2 21 0 1.00 1616 -16 label
303
1 1.00 1584 64 1584 48 2 polygon
304
1 1.00 1648 64 1648 48 2 polygon
305
1 1.00 1696 -16 1680 -16 2 polygon
306
1 1.00 1552 0 1536 0 2 polygon
307
(i) {ss} (c) {/Helvetica cf} 4 21 0 1.00 1664 -16 label
308
(o) {ss} (c) {/Helvetica cf} 4 21 0 1.00 1568 -16 label
309
1 1.00 1616 -80 1616 -96 2 polygon
310
1 1.00 1648 64 1648 240 2 polygon
311
(0) {/Helvetica 0.600 cf} {/Helvetica cf} 3 20 0 1.00 1696 -16 label
312
1.00 90 576 -16 invert
313
 
314
(SHL) {/Helvetica cf} 2 21 0 1.00 400 -16 label
315
1.00 0 144 -16 dot
316
1.00 0 208 -16 dot
317
1.00 0 208 -16 dot
318
1.00 0 272 -16 dot
319
1 1.00 576 32 576 336 2 polygon
320
1 1.00 400 48 400 336 2 polygon
321
1 1.00 64 -176 1888 -176 2 polygon
322
1 1.00 64 -176 224 -336 2 polygon
323
1 1.00 224 -336 1728 -336 2 polygon
324
1 1.00 1888 -176 1728 -336 2 polygon
325
1 1.00 1808 -96 1808 -176 2 polygon
326
1 1.00 1616 -96 1616 -176 2 polygon
327
1 1.00 1440 -96 1440 -176 2 polygon
328
1 1.00 1264 -96 1264 -176 2 polygon
329
1 1.00 1088 -96 1088 -176 2 polygon
330
1 1.00 576 -80 576 -176 2 polygon
331
1 1.00 400 -80 400 -176 2 polygon
332
{ss} (s) {/Helvetica cf} 3 21 0 1.00 176 -240 label
333
1.00 0 400 336 dot
334
1.00 0 576 336 dot
335
1.00 0 1056 336 dot
336
1.00 0 1120 240 dot
337
1.00 0 1232 336 dot
338
1.00 0 1296 240 dot
339
1.00 0 1408 336 dot
340
1.00 0 1472 240 dot
341
1.00 0 1584 336 dot
342
1.00 0 1648 240 dot
343
1 1.00 1024 -336 1024 -544 2 polygon
344
(q) {/Helvetica cf} 2 21 0 1.00 1024 -576 label
345
1.00 0 688 -16 dot
346
1.00 0 752 -16 dot
347
1.00 0 752 -16 dot
348
1.00 0 816 -16 dot
349
1 1.00 1616 -128 1792 -128 2 polygon
350
1.00 270 1808 -128 jumper
351
1 1.00 1824 -128 1936 -128 1936 -128 3 polygon
352
(aluop) {/Helvetica cf} 2 23 0 1.00 -560 -256 label
353
1 1.00 -528 -240 -512 -272 2 polygon
354
(5) {/Helvetica 0.600 cf} {/Helvetica cf} 3 16 0 1.00 -528 -240 label
355
1 1.00 -544 -256 -512 -256 2 polygon
356
1 1.00 -512 -256 144 -256 2 polygon
357
1.00 90 2160 -240 nor
358
(zf) {/Helvetica cf} 2 21 0 1.00 2160 -560 label
359
1 1.00 1536 0 1536 -144 1600 -144 3 polygon
360
1.00 270 1616 -144 jumper
361
1.00 270 1808 -144 jumper
362
1 1.00 1632 -144 1792 -144 2 polygon
363
1 1.00 1824 -144 1920 -144 1920 -528 3 polygon
364
(cf) {/Helvetica cf} 2 21 0 1.00 1920 -560 label
365
1.00 0 1616 -128 dot
366
1.00 360 2064 -96 arrowhead
367
(sf) {/Helvetica cf} 2 21 0 1.00 2064 -560 label
368
 
369
1.00 90 2304 -192 or_gate
370
(of) {/Helvetica cf} 2 21 0 1.00 2304 -560 label
371
1.00 90 2384 -64 and_gate
372
1.00 90 2240 -64 and_gate
373
1.00 90 2416 80 invert
374
1 1.00 1776 336 2432 336 2 polygon
375
1.00 180 2416 304 arrowhead
376
(7) {/Helvetica 0.600 cf} {/Helvetica cf} 3 21 0 1.00 2432 320 label
377
1 1.00 1840 240 2368 240 2 polygon
378
(7) {/Helvetica 0.600 cf} {/Helvetica cf} 3 21 0 1.00 2384 224 label
379
(7) {/Helvetica 0.600 cf} {/Helvetica cf} 3 21 0 1.00 2080 -112 label
380
1 1.00 2416 0 2416 16 2 polygon
381
1 1.00 2416 224 2416 304 2 polygon
382
1.00 0 1776 336 dot
383
1.00 180 2368 208 arrowhead
384
1 1.00 2368 0 2368 0 2368 224 3 polygon
385
1 1.00 1920 -128 2128 -128 2 polygon
386
1 1.00 2064 -96 2064 144 2352 144 2352 0 4 polygon
387
(sgn A) {/Helvetica 0.600 cf} {/Helvetica cf} 3 21 90 1.00 2432 256 label
388
1 1.00 2272 336 2272 0 2 polygon
389
1.00 90 2224 80 invert
390
1.00 90 2128 80 invert
391
1 1.00 2224 240 2224 128 2 polygon
392
1 1.00 2224 16 2224 0 2 polygon
393
1 1.00 2208 0 2208 16 2128 16 3 polygon
394
1.00 0 2224 240 dot
395
1.00 0 2128 144 jumper
396
1 1.00 2128 208 2128 160 2 polygon
397
1 1.00 2128 128 2128 128 2 polygon
398
1.00 180 2128 208 arrowhead
399
(7) {/Helvetica 0.600 cf} {/Helvetica cf} 3 21 0 1.00 2144 224 label
400
1 1.00 2416 224 2416 128 2 polygon
401
(sgn B) {/Helvetica 0.600 cf} {/Helvetica cf} 3 21 90 1.00 2384 176 label
402
(sgn B) {/Helvetica 0.600 cf} {/Helvetica cf} 3 21 90 1.00 2144 176 label
403
1 1.00 2240 -112 2240 -128 2288 -128 2288 -160 4 polygon
404
1 1.00 2320 -160 2320 -128 2384 -128 2384 -112 4 polygon
405
1 1.00 2304 -256 2304 -528 2 polygon
406
1 1.00 2064 -160 2064 -528 2 polygon
407
1.00 180 2064 -160 arrowhead
408
(7) {/Helvetica 0.600 cf} {/Helvetica cf} 3 21 0 1.00 2080 -144 label
409
1 1.00 2128 -128 2160 -128 2160 -192 3 polygon
410
1 1.00 2160 -304 2160 -528 2 polygon
411
1 1.00 -528 352 -512 320 2 polygon
412
(8) {/Helvetica 0.600 cf} {/Helvetica cf} 3 16 0 1.00 -528 352 label
413
1 1.00 -528 256 -512 224 2 polygon
414
(8) {/Helvetica 0.600 cf} {/Helvetica cf} 3 16 0 1.00 -528 256 label
415
(8) {/Helvetica 0.600 cf} {/Helvetica cf} 3 16 0 1.00 1008 -528 label
416
1 1.00 1008 -528 1040 -544 2 polygon
417
1 1.00 -128 -240 -112 -272 2 polygon
418
(5) {/Helvetica 0.600 cf} {/Helvetica cf} 3 16 0 1.00 -128 -240 label
419
pgsave restore showpage
420
 
421
%%Trailer
422
XCIRCsave restore
423
%%EOF

powered by: WebSVN 2.1.0

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