-
Notifications
You must be signed in to change notification settings - Fork 127
Expand file tree
/
Copy pathcd4094b_shift_register.xml
More file actions
75 lines (75 loc) · 4.46 KB
/
cd4094b_shift_register.xml
File metadata and controls
75 lines (75 loc) · 4.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?xml version="1.0" encoding="utf-8"?>
<component version="1.2" xmlns="http://schemas.circuit-diagram.org/circuitDiagramDocument/2012/component/xml">
<declaration>
<meta name="name" value="CD4094B Shift Register" />
<meta name="version" value="1.0" />
<meta name="minsize" value="120" />
<meta name="author" value="hikir1" />
<meta name="additionalinformation" value="An 8-stage serial shift register having a storage latch associated with each stage for strobing data from the serial input to parallel buffered 3-state outputs." />
<meta name="guid" value="188a2eb0-1171-49eb-8190-88b7b97b55f9" />
<flags>
<option>horizontalonly</option>
</flags>
</declaration>
<connections>
<group>
<connection start="_Start-80y" end="_Middle-48x-80y" edge="Start" />
<connection start="_Start-60y" end="_Middle-48x-60y" edge="Start" />
<connection start="_Middle+48x-80y" end="_End-80y" edge="End" />
<connection start="_Middle+48x-60y" end="_End-60y" edge="End" />
<connection start="_Start-40y" end="_Middle-48x-40y" edge="Start" />
<connection start="_Middle+48x-40y" end="_End-40y" edge="End" />
<connection start="_Start-20y" end="_Middle-48x-20y" edge="Start" />
<connection start="_Middle+48x-20y" end="_End-20y" edge="End" />
<connection start="_Start" end="_Middle-48x" edge="Start" />
<connection start="_Middle+48x" end="_End" edge="End" />
<connection start="_Start+20y" end="_Middle-48x+20y" edge="Start" />
<connection start="_Middle+48x+20y" end="_End+20y" edge="End" />
<connection start="_Start+40y" end="_Middle-48x+40y" edge="Start" />
<connection start="_Middle+48x+40y" end="_End+40y" edge="End" />
<connection start="_Start+60y" end="_Middle-48x+60y" edge="Start" />
<connection start="_Middle+48x+60y" end="_End+60y" edge="End" />
</group>
</connections>
<render>
<group>
<!-- Draw the rectangle representing the chip -->
<rect x="_Middle-50" y="_Middle-110" width="100" height="180" />
<!-- Draw a line to each pin -->
<line start="_Start-80y" end="_Middle-50x-80y" />
<line start="_Start-60y" end="_Middle-50x-60y" />
<line start="_Middle+50x-80y" end="_End-80y" />
<line start="_Middle+50x-60y" end="_End-60y" />
<line start="_Start-40y" end="_Middle-50x-40y" />
<line start="_Middle+50x-40y" end="_End-40y" />
<line start="_Start-20y" end="_Middle-50x-20y" />
<line start="_Middle+50x-20y" end="_End-20y" />
<line start="_Start" end="_Middle-50x" />
<line start="_Middle+50x" end="_End" />
<line start="_Start+20y" end="_Middle-50x+20y" />
<line start="_Middle+50x+20y" end="_End+20y" />
<line start="_Start+40y" end="_Middle-50x+40y" />
<line start="_Middle+50x+40y" end="_End+40y" />
<line start="_Start+60y" end="_Middle-50x+60y" />
<line start="_Middle+50x+60y" end="_End+60y" />
<!-- Draw a label at each pin -->
<text x="_Middle-23" y="_Middle-100" align="CentreLeft" size="large" value="cd4094b" />
<text x="_Middle-46" y="_Middle-80" align="CentreLeft" size="large" value="Strobe" />
<text x="_Middle-46" y="_Middle-60" align="CentreLeft" size="large" value="Data" />
<text x="_Middle+46" y="_Middle-80" align="CentreRight" size="large" value="VDD" />
<text x="_Middle+46" y="_Middle-60" align="CentreRight" size="large" value="OEnable" />
<text x="_Middle-46" y="_Middle-40" align="CentreLeft" size="large" value="Clock" />
<text x="_Middle+46" y="_Middle-40" align="CentreRight" size="large" value="Q5" />
<text x="_Middle-46" y="_Middle-20" align="CentreLeft" size="large" value="Q1" />
<text x="_Middle+46" y="_Middle-20" align="CentreRight" size="large" value="Q6" />
<text x="_Middle-46" y="_Middle" align="CentreLeft" size="large" value="Q2" />
<text x="_Middle+46" y="_Middle" align="CentreRight" size="large" value="Q7" />
<text x="_Middle-46" y="_Middle+20" align="CentreLeft" size="large" value="Q3" />
<text x="_Middle+46" y="_Middle+20" align="CentreRight" size="large" value="Q8" />
<text x="_Middle-46" y="_Middle+40" align="CentreLeft" size="large" value="Q4" />
<text x="_Middle+46" y="_Middle+40" align="CentreRight" size="large" value="Q'S" />
<text x="_Middle-46" y="_Middle+60" align="CentreLeft" size="large" value="VSS" />
<text x="_Middle+46" y="_Middle+60" align="CentreRight" size="large" value="QS" />
</group>
</render>
</component>