-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathparallel_add0.bsf
231 lines (231 loc) · 8.99 KB
/
parallel_add0.bsf
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
/*
WARNING: Do NOT edit the input and output ports in this file in a text
editor if you plan to continue editing the block that represents it in
the Block Editor! File corruption is VERY likely to occur.
*/
/*
Copyright (C) 1991-2008 Altera Corporation
Your use of Altera Corporation's design tools, logic functions
and other software and tools, and its AMPP partner logic
functions, and any output files from any of the foregoing
(including device programming or simulation files), and any
associated documentation or information are expressly subject
to the terms and conditions of the Altera Program License
Subscription Agreement, Altera MegaCore Function License
Agreement, or other applicable license agreement, including,
without limitation, that your use is for the sole purpose of
programming logic devices manufactured by Altera and sold by
Altera or its authorized distributors. Please refer to the
applicable agreement for further details.
*/
(header "symbol" (version "1.1"))
(symbol
(rect 0 0 272 288)
(text "parallel_add0" (rect 98 0 187 16)(font "Arial" (font_size 10)))
(text "inst" (rect 8 272 25 284)(font "Arial" ))
(port
(pt 0 24)
(input)
(text "data15x[33..0]" (rect 0 0 81 14)(font "Arial" (font_size 8)))
(text "data15x[33..0]" (rect 4 11 72 24)(font "Arial" (font_size 8)))
(line (pt 0 24)(pt 126 24)(line_width 3))
)
(port
(pt 0 40)
(input)
(text "data14x[33..0]" (rect 0 0 81 14)(font "Arial" (font_size 8)))
(text "data14x[33..0]" (rect 4 27 72 40)(font "Arial" (font_size 8)))
(line (pt 0 40)(pt 126 40)(line_width 3))
)
(port
(pt 0 56)
(input)
(text "data13x[33..0]" (rect 0 0 81 14)(font "Arial" (font_size 8)))
(text "data13x[33..0]" (rect 4 43 72 56)(font "Arial" (font_size 8)))
(line (pt 0 56)(pt 126 56)(line_width 3))
)
(port
(pt 0 72)
(input)
(text "data12x[33..0]" (rect 0 0 81 14)(font "Arial" (font_size 8)))
(text "data12x[33..0]" (rect 4 59 72 72)(font "Arial" (font_size 8)))
(line (pt 0 72)(pt 126 72)(line_width 3))
)
(port
(pt 0 88)
(input)
(text "data11x[33..0]" (rect 0 0 81 14)(font "Arial" (font_size 8)))
(text "data11x[33..0]" (rect 4 75 72 88)(font "Arial" (font_size 8)))
(line (pt 0 88)(pt 126 88)(line_width 3))
)
(port
(pt 0 104)
(input)
(text "data10x[33..0]" (rect 0 0 81 14)(font "Arial" (font_size 8)))
(text "data10x[33..0]" (rect 4 91 72 104)(font "Arial" (font_size 8)))
(line (pt 0 104)(pt 126 104)(line_width 3))
)
(port
(pt 0 120)
(input)
(text "data9x[33..0]" (rect 0 0 74 14)(font "Arial" (font_size 8)))
(text "data9x[33..0]" (rect 4 107 66 120)(font "Arial" (font_size 8)))
(line (pt 0 120)(pt 126 120)(line_width 3))
)
(port
(pt 0 136)
(input)
(text "data8x[33..0]" (rect 0 0 74 14)(font "Arial" (font_size 8)))
(text "data8x[33..0]" (rect 4 123 66 136)(font "Arial" (font_size 8)))
(line (pt 0 136)(pt 126 136)(line_width 3))
)
(port
(pt 0 152)
(input)
(text "data7x[33..0]" (rect 0 0 74 14)(font "Arial" (font_size 8)))
(text "data7x[33..0]" (rect 4 139 66 152)(font "Arial" (font_size 8)))
(line (pt 0 152)(pt 126 152)(line_width 3))
)
(port
(pt 0 168)
(input)
(text "data6x[33..0]" (rect 0 0 74 14)(font "Arial" (font_size 8)))
(text "data6x[33..0]" (rect 4 155 66 168)(font "Arial" (font_size 8)))
(line (pt 0 168)(pt 126 168)(line_width 3))
)
(port
(pt 0 184)
(input)
(text "data5x[33..0]" (rect 0 0 74 14)(font "Arial" (font_size 8)))
(text "data5x[33..0]" (rect 4 171 66 184)(font "Arial" (font_size 8)))
(line (pt 0 184)(pt 126 184)(line_width 3))
)
(port
(pt 0 200)
(input)
(text "data4x[33..0]" (rect 0 0 74 14)(font "Arial" (font_size 8)))
(text "data4x[33..0]" (rect 4 187 66 200)(font "Arial" (font_size 8)))
(line (pt 0 200)(pt 126 200)(line_width 3))
)
(port
(pt 0 216)
(input)
(text "data3x[33..0]" (rect 0 0 74 14)(font "Arial" (font_size 8)))
(text "data3x[33..0]" (rect 4 203 66 216)(font "Arial" (font_size 8)))
(line (pt 0 216)(pt 126 216)(line_width 3))
)
(port
(pt 0 232)
(input)
(text "data2x[33..0]" (rect 0 0 74 14)(font "Arial" (font_size 8)))
(text "data2x[33..0]" (rect 4 219 66 232)(font "Arial" (font_size 8)))
(line (pt 0 232)(pt 126 232)(line_width 3))
)
(port
(pt 0 248)
(input)
(text "data1x[33..0]" (rect 0 0 74 14)(font "Arial" (font_size 8)))
(text "data1x[33..0]" (rect 4 235 66 248)(font "Arial" (font_size 8)))
(line (pt 0 248)(pt 126 248)(line_width 3))
)
(port
(pt 0 264)
(input)
(text "data0x[33..0]" (rect 0 0 74 14)(font "Arial" (font_size 8)))
(text "data0x[33..0]" (rect 4 251 66 264)(font "Arial" (font_size 8)))
(line (pt 0 264)(pt 126 264)(line_width 3))
)
(port
(pt 272 144)
(output)
(text "result[63..0]" (rect 0 0 67 14)(font "Arial" (font_size 8)))
(text "result[63..0]" (rect 212 131 267 144)(font "Arial" (font_size 8)))
(line (pt 272 144)(pt 181 144)(line_width 3))
)
(drawing
(text "+" (rect 117 9 125 25)(font "Arial" (font_size 10)))
(text "+" (rect 117 25 125 41)(font "Arial" (font_size 10)))
(text "+" (rect 117 41 125 57)(font "Arial" (font_size 10)))
(text "+" (rect 117 57 125 73)(font "Arial" (font_size 10)))
(text "+" (rect 117 73 125 89)(font "Arial" (font_size 10)))
(text "+" (rect 117 89 125 105)(font "Arial" (font_size 10)))
(text "+" (rect 117 105 125 121)(font "Arial" (font_size 10)))
(text "+" (rect 117 121 125 137)(font "Arial" (font_size 10)))
(text "+" (rect 117 137 125 153)(font "Arial" (font_size 10)))
(text "+" (rect 117 153 125 169)(font "Arial" (font_size 10)))
(text "+" (rect 117 169 125 185)(font "Arial" (font_size 10)))
(text "+" (rect 117 185 125 201)(font "Arial" (font_size 10)))
(text "+" (rect 117 201 125 217)(font "Arial" (font_size 10)))
(text "+" (rect 117 217 125 233)(font "Arial" (font_size 10)))
(text "+" (rect 117 233 125 249)(font "Arial" (font_size 10)))
(text "+" (rect 117 249 125 265)(font "Arial" (font_size 10)))
(text "SHIFT=2" (rect 228 269 265 281)(font "Arial" ))
(text "Input unsigned" (rect 204 258 265 270)(font "Arial" ))
(line (pt 162 144)(pt 172 144)(line_width 1))
(line (pt 162 144)(pt 162 154)(line_width 1))
(line (pt 162 144)(pt 152 144)(line_width 1))
(line (pt 162 144)(pt 162 134)(line_width 1))
(line (pt 126 136)(pt 143 138)(line_width 1))
(line (pt 126 152)(pt 143 150)(line_width 1))
(line (pt 126 24)(pt 126 120)(line_width 1))
(line (pt 126 120)(pt 151 128)(line_width 1))
(line (pt 126 168)(pt 151 160)(line_width 1))
(line (pt 110 19)(pt 110 29)(line_width 1))
(line (pt 107 27)(pt 111 31)(line_width 1))
(line (pt 113 27)(pt 109 31)(line_width 1))
(line (pt 110 35)(pt 110 45)(line_width 1))
(line (pt 107 43)(pt 111 47)(line_width 1))
(line (pt 113 43)(pt 109 47)(line_width 1))
(line (pt 110 51)(pt 110 61)(line_width 1))
(line (pt 107 59)(pt 111 63)(line_width 1))
(line (pt 113 59)(pt 109 63)(line_width 1))
(line (pt 110 67)(pt 110 77)(line_width 1))
(line (pt 107 75)(pt 111 79)(line_width 1))
(line (pt 113 75)(pt 109 79)(line_width 1))
(line (pt 110 83)(pt 110 93)(line_width 1))
(line (pt 107 91)(pt 111 95)(line_width 1))
(line (pt 113 91)(pt 109 95)(line_width 1))
(line (pt 110 99)(pt 110 109)(line_width 1))
(line (pt 107 107)(pt 111 111)(line_width 1))
(line (pt 113 107)(pt 109 111)(line_width 1))
(line (pt 110 115)(pt 110 125)(line_width 1))
(line (pt 107 123)(pt 111 127)(line_width 1))
(line (pt 113 123)(pt 109 127)(line_width 1))
(line (pt 110 131)(pt 110 141)(line_width 1))
(line (pt 107 139)(pt 111 143)(line_width 1))
(line (pt 113 139)(pt 109 143)(line_width 1))
(line (pt 110 147)(pt 110 157)(line_width 1))
(line (pt 107 155)(pt 111 159)(line_width 1))
(line (pt 113 155)(pt 109 159)(line_width 1))
(line (pt 110 163)(pt 110 173)(line_width 1))
(line (pt 107 171)(pt 111 175)(line_width 1))
(line (pt 113 171)(pt 109 175)(line_width 1))
(line (pt 110 179)(pt 110 189)(line_width 1))
(line (pt 107 187)(pt 111 191)(line_width 1))
(line (pt 113 187)(pt 109 191)(line_width 1))
(line (pt 110 195)(pt 110 205)(line_width 1))
(line (pt 107 203)(pt 111 207)(line_width 1))
(line (pt 113 203)(pt 109 207)(line_width 1))
(line (pt 110 211)(pt 110 221)(line_width 1))
(line (pt 107 219)(pt 111 223)(line_width 1))
(line (pt 113 219)(pt 109 223)(line_width 1))
(line (pt 110 227)(pt 110 237)(line_width 1))
(line (pt 107 235)(pt 111 239)(line_width 1))
(line (pt 113 235)(pt 109 239)(line_width 1))
(line (pt 110 243)(pt 110 253)(line_width 1))
(line (pt 107 251)(pt 111 255)(line_width 1))
(line (pt 113 251)(pt 109 255)(line_width 1))
(line (pt 110 259)(pt 110 269)(line_width 1))
(line (pt 107 267)(pt 111 271)(line_width 1))
(line (pt 113 267)(pt 109 271)(line_width 1))
(line (pt 126 264)(pt 126 168)(line_width 1))
(line (pt 208 270)(pt 208 280)(line_width 1))
(line (pt 205 277)(pt 209 281)(line_width 1))
(line (pt 211 277)(pt 207 281)(line_width 1))
(line (pt 0 0)(pt 273 0)(line_width 1))
(line (pt 273 0)(pt 273 289)(line_width 1))
(line (pt 0 289)(pt 273 289)(line_width 1))
(line (pt 0 0)(pt 0 289)(line_width 1))
(circle (rect 142 124 182 164)(line_width 1))
)
)