-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathuart_tx
137 lines (137 loc) · 11.4 KB
/
uart_tx
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<mxfile host="app.diagrams.net" modified="2023-02-17T06:53:23.902Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.62" etag="6P8L4PjytlII39eG2OGJ" version="20.8.18" type="github">
<diagram name="Page-1" id="90a13364-a465-7bf4-72fc-28e22215d7a0">
<mxGraphModel dx="1632" dy="912" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1.5" pageWidth="1169" pageHeight="826" background="none" math="0" shadow="0">
<root>
<mxCell id="0" style=";html=1;" />
<mxCell id="1" style=";html=1;" parent="0" />
<mxCell id="3a17f1ce550125da-1" value="Uart_tx" style="whiteSpace=wrap;html=1;shadow=1;fontSize=20;fillColor=#f5f5f5;strokeColor=#666666;strokeWidth=2;dashed=1;" parent="1" vertex="1">
<mxGeometry x="838" y="250" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-2" value="8-1MUX" style="whiteSpace=wrap;html=1;shadow=1;fontSize=18;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="730" y="613" width="145" height="120" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-3" style="edgeStyle=elbowEdgeStyle;rounded=0;html=1;startArrow=none;startFill=0;jettySize=auto;orthogonalLoop=1;fontSize=18;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" edge="1" parent="1" source="6jKyJtq__FwCuCpmfLoi-42">
<mxGeometry relative="1" as="geometry">
<mxPoint x="800" y="779" as="sourcePoint" />
<mxPoint x="800" y="733" as="targetPoint" />
<Array as="points">
<mxPoint x="800" y="753" />
<mxPoint x="780" y="753" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-4" value="data_sel" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="6jKyJtq__FwCuCpmfLoi-3">
<mxGeometry x="-0.2029" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-12" style="edgeStyle=elbowEdgeStyle;rounded=0;html=1;startArrow=none;startFill=0;jettySize=auto;orthogonalLoop=1;fontSize=18;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="6jKyJtq__FwCuCpmfLoi-42" target="6jKyJtq__FwCuCpmfLoi-18">
<mxGeometry relative="1" as="geometry">
<mxPoint x="720" y="850" as="sourcePoint" />
<mxPoint x="1140" y="590" as="targetPoint" />
<Array as="points">
<mxPoint x="1125" y="590" />
<mxPoint x="1125" y="580" />
<mxPoint x="1124.5" y="590" />
<mxPoint x="1104.5" y="590" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-13" value="state" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="6jKyJtq__FwCuCpmfLoi-12">
<mxGeometry x="-0.2029" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="6jKyJtq__FwCuCpmfLoi-18" target="6jKyJtq__FwCuCpmfLoi-39">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-18" value="4-1 MUX" style="whiteSpace=wrap;html=1;shadow=1;fontSize=18;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="1060" y="430" width="150" height="140" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-19" style="edgeStyle=elbowEdgeStyle;rounded=0;html=1;startArrow=none;startFill=0;jettySize=auto;orthogonalLoop=1;fontSize=18;elbow=vertical;entryX=-0.018;entryY=0.785;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="6jKyJtq__FwCuCpmfLoi-18">
<mxGeometry relative="1" as="geometry">
<mxPoint x="980" y="540" as="sourcePoint" />
<mxPoint x="1050" y="540" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-20" value="1'b0(start_bit)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#FFFFFF;" vertex="1" connectable="0" parent="6jKyJtq__FwCuCpmfLoi-19">
<mxGeometry x="-0.2417" y="2" relative="1" as="geometry">
<mxPoint x="-86" y="2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-21" style="edgeStyle=elbowEdgeStyle;rounded=0;html=1;startArrow=none;startFill=0;jettySize=auto;orthogonalLoop=1;fontSize=18;elbow=vertical;entryX=0;entryY=0.571;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="6jKyJtq__FwCuCpmfLoi-18">
<mxGeometry relative="1" as="geometry">
<mxPoint x="980" y="510.0000000000001" as="sourcePoint" />
<mxPoint x="1050" y="510.0000000000001" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-22" value="1'b1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#FFFFFF;" vertex="1" connectable="0" parent="6jKyJtq__FwCuCpmfLoi-21">
<mxGeometry x="-0.2417" y="2" relative="1" as="geometry">
<mxPoint x="-56" y="2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-23" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;endArrow=classic;html=1;curved=0;rounded=0;endSize=8;startSize=8;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.006;entryY=0.354;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="6jKyJtq__FwCuCpmfLoi-2" target="6jKyJtq__FwCuCpmfLoi-18">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="900" y="660" as="sourcePoint" />
<mxPoint x="983.77" y="826" as="targetPoint" />
<Array as="points">
<mxPoint x="910" y="470" />
<mxPoint x="910" y="490" />
<mxPoint x="910" y="500" />
<mxPoint x="960" y="550" />
<mxPoint x="960" y="670" />
<mxPoint x="930" y="670" />
<mxPoint x="956.5" y="670" />
<mxPoint x="956.5" y="750" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.142;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="6jKyJtq__FwCuCpmfLoi-28" target="6jKyJtq__FwCuCpmfLoi-18">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-28" value="odd parity" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.iec_logic_gates.not_2;labelBackgroundColor=#FFFFFF;" vertex="1" parent="1">
<mxGeometry x="772" y="410" width="66" height="80" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="6jKyJtq__FwCuCpmfLoi-35" target="6jKyJtq__FwCuCpmfLoi-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=-0.013;entryY=0.585;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="6jKyJtq__FwCuCpmfLoi-35" target="6jKyJtq__FwCuCpmfLoi-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-35" value="data_in[7:0]" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="380" y="590" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-39" value="uart_tx_o" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="1390" y="485" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="6jKyJtq__FwCuCpmfLoi-42" target="6jKyJtq__FwCuCpmfLoi-43">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-42" value="Sequential" style="whiteSpace=wrap;html=1;shadow=1;fontSize=18;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="570" y="790" width="145" height="120" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-43" value="uart_busy_o" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="1380" y="865" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="6jKyJtq__FwCuCpmfLoi-44" target="6jKyJtq__FwCuCpmfLoi-42">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-44" value="shoot_i" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="360" y="835" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="6jKyJtq__FwCuCpmfLoi-46" target="6jKyJtq__FwCuCpmfLoi-42">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-46" value="clk_en_i" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="370" y="920" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-49" value="not if VERIFY_EVEN" style="whiteSpace=wrap;html=1;shadow=1;fontSize=20;fillColor=#f5f5f5;strokeColor=#666666;strokeWidth=2;dashed=1;" vertex="1" parent="1">
<mxGeometry x="860" y="370" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="6jKyJtq__FwCuCpmfLoi-50" value="3-1MUX<br>ifn VERIFY_ON" style="whiteSpace=wrap;html=1;shadow=1;fontSize=20;fillColor=#f5f5f5;strokeColor=#666666;strokeWidth=2;dashed=1;" vertex="1" parent="1">
<mxGeometry x="1060" y="350" width="150" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>