-
Notifications
You must be signed in to change notification settings - Fork 0
/
OnChipROM16KWords.bdf
235 lines (235 loc) · 6.62 KB
/
OnChipROM16KWords.bdf
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
232
233
234
235
/*
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) 2018 Intel Corporation. All rights reserved.
Your use of Intel 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 Intel Program License
Subscription Agreement, the Intel Quartus Prime License Agreement,
the Intel FPGA IP License Agreement, or other applicable license
agreement, including, without limitation, that your use is for
the sole purpose of programming logic devices manufactured by
Intel and sold by Intel or its authorized distributors. Please
refer to the applicable agreement for further details.
*/
//#pragma file_not_in_maxplusii_format
(header "graphic" (version "1.4"))
(pin
(input)
(rect 88 200 256 216)
(text "INPUT" (rect 133 0 169 13)(font "Arial" (font_size 6)))
(text "Clock" (rect 5 0 41 15)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 92 12)(pt 117 12))
(line (pt 92 4)(pt 117 4))
(line (pt 121 8)(pt 168 8))
(line (pt 92 12)(pt 92 4))
(line (pt 117 4)(pt 121 8))
(line (pt 117 12)(pt 121 8))
)
(text "VCC" (rect 136 7 160 20)(font "Arial" (font_size 6)))
)
(pin
(input)
(rect 80 120 256 136)
(text "INPUT" (rect 141 0 177 13)(font "Arial" (font_size 6)))
(text "Address[13..0]" (rect 5 0 98 15)(font "Arial" ))
(pt 176 8)
(drawing
(line (pt 100 12)(pt 125 12))
(line (pt 100 4)(pt 125 4))
(line (pt 129 8)(pt 176 8))
(line (pt 100 12)(pt 100 4))
(line (pt 125 4)(pt 129 8))
(line (pt 125 12)(pt 129 8))
)
(text "VCC" (rect 144 7 168 20)(font "Arial" (font_size 6)))
)
(pin
(input)
(rect 88 -48 256 -32)
(text "INPUT" (rect 133 0 169 13)(font "Arial" (font_size 6)))
(text "RomSelect_H" (rect 5 0 95 15)(font "Arial" ))
(pt 168 8)
(drawing
(line (pt 92 12)(pt 117 12))
(line (pt 92 4)(pt 117 4))
(line (pt 121 8)(pt 168 8))
(line (pt 92 12)(pt 92 4))
(line (pt 117 4)(pt 121 8))
(line (pt 117 12)(pt 121 8))
)
(text "VCC" (rect 136 7 160 20)(font "Arial" (font_size 6)))
(annotation_block (location)(rect 32 -32 88 -8))
)
(pin
(output)
(rect 904 120 1080 136)
(text "OUTPUT" (rect 1 0 51 13)(font "Arial" (font_size 6)))
(text "DataOut[15..0]" (rect 90 0 182 15)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
)
(symbol
(rect 752 112 832 152)
(text "lpm_bustri0" (rect 7 22 104 41)(font "Arial" (font_size 10)))
(text "inst" (rect 8 2 31 17)(font "Arial" ))
(port
(pt 40 0)
(input)
(text "enabledt" (rect 0 0 57 16)(font "Arial" (font_size 8)))
(text "enabledt" (rect 40 31 97 47)(font "Arial" (font_size 8))(invisible))
(line (pt 40 0)(pt 40 12))
)
(port
(pt 0 16)
(input)
(text "data[15..0]" (rect 0 0 73 16)(font "Arial" (font_size 8)))
(text "data[15..0]" (rect -3 52 70 68)(font "Arial" (font_size 8))(invisible))
(line (pt 0 16)(pt 32 16)(line_width 3))
)
(port
(pt 80 16)
(bidir)
(text "tridata[15..0]" (rect 0 0 86 16)(font "Arial" (font_size 8)))
(text "tridata[15..0]" (rect 84 61 170 77)(font "Arial" (font_size 8))(invisible))
(line (pt 80 16)(pt 48 16)(line_width 3))
)
(drawing
(text "16" (rect 61 1 77 16)(font "Arial" ))
(text "16" (rect 13 1 29 16)(font "Arial" ))
(line (pt 32 24)(pt 48 16))
(line (pt 48 16)(pt 32 8))
(line (pt 32 8)(pt 32 24))
(line (pt 56 12)(pt 64 20))
(line (pt 8 12)(pt 16 20))
)
(flipx)
)
(symbol
(rect 288 192 336 224)
(text "NOT" (rect 1 0 26 13)(font "Arial" (font_size 6)))
(text "inst2" (rect 3 21 34 36)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN" (rect 2 7 18 23)(font "Courier New" (bold))(invisible))
(text "IN" (rect 2 7 18 23)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 13 16))
)
(port
(pt 48 16)
(output)
(text "OUT" (rect 32 7 56 23)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 32 7 56 23)(font "Courier New" (bold))(invisible))
(line (pt 39 16)(pt 48 16))
)
(drawing
(line (pt 13 25)(pt 13 7))
(line (pt 13 7)(pt 31 16))
(line (pt 13 25)(pt 31 16))
(circle (rect 31 12 39 20))
)
)
(symbol
(rect 416 96 632 224)
(text "OnChipRom16KWord" (rect 29 0 215 19)(font "Arial" (font_size 10)))
(text "inst3" (rect 8 109 39 124)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "address[13..0]" (rect 0 0 97 16)(font "Arial" (font_size 8)))
(text "address[13..0]" (rect 4 16 101 32)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 88 32)(line_width 3))
)
(port
(pt 0 112)
(input)
(text "clock" (rect 0 0 36 16)(font "Arial" (font_size 8)))
(text "clock" (rect 4 96 40 112)(font "Arial" (font_size 8)))
(line (pt 0 112)(pt 80 112))
)
(port
(pt 216 32)
(output)
(text "q[15..0]" (rect 0 0 51 16)(font "Arial" (font_size 8)))
(text "q[15..0]" (rect 169 16 220 32)(font "Arial" (font_size 8)))
(line (pt 216 32)(pt 136 32)(line_width 3))
)
(drawing
(text "16 bits" (rect 106 29 121 72)(font "Arial" )(vertical))
(text "16384 words" (rect 120 16 135 100)(font "Arial" )(vertical))
(text "Block type: AUTO" (rect 48 111 157 126)(font "Arial" ))
(line (pt 104 24)(pt 136 24))
(line (pt 136 24)(pt 136 96))
(line (pt 136 96)(pt 104 96))
(line (pt 104 96)(pt 104 24))
(line (pt 118 58)(pt 123 63))
(line (pt 118 62)(pt 123 57))
(line (pt 88 27)(pt 96 27))
(line (pt 96 27)(pt 96 39))
(line (pt 96 39)(pt 88 39))
(line (pt 88 39)(pt 88 27))
(line (pt 88 34)(pt 90 36))
(line (pt 90 36)(pt 88 38))
(line (pt 80 36)(pt 88 36))
(line (pt 96 32)(pt 104 32)(line_width 3))
(line (pt 80 112)(pt 80 36))
(line (pt 0 0)(pt 217 0))
(line (pt 217 0)(pt 217 130))
(line (pt 0 130)(pt 217 130))
(line (pt 0 0)(pt 0 130))
(line (pt 0 0)(pt 0 0))
(line (pt 0 0)(pt 0 0))
(line (pt 0 0)(pt 0 0))
(line (pt 0 0)(pt 0 0))
)
)
(connector
(pt 904 128)
(pt 832 128)
(bus)
)
(connector
(pt 256 208)
(pt 288 208)
)
(connector
(pt 256 -40)
(pt 792 -40)
)
(connector
(pt 792 -40)
(pt 792 112)
)
(connector
(pt 752 128)
(pt 632 128)
(bus)
)
(connector
(pt 256 128)
(pt 416 128)
(bus)
)
(connector
(pt 336 208)
(pt 416 208)
)
(text "Tri State is currently disabled by the Ground connection to allow simulation" (rect 824 32 1334 48)(font "Arial" (font_size 8)))
(text "You will replace this eventually" (rect 824 48 1032 64)(font "Arial" (font_size 8)))