hadcon_atmel_read_register.template 17.6 KB
Newer Older
Peter Zumbruch's avatar
Peter Zumbruch committed
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
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
#! Generated by VisualDCT v2.6
#! DBDSTART
#! DBDEND


# Read       : "$(RegName)"
# 
# Substitutions:
# 
# PREFIX     : "$(PREFIX)"
# HADCON     : "$(HADCON)"
# NAME       : "$(NAME)"
# SUFFIX     : "$(SUFFIX)"
# RegName    : "$(RegName)"
# RegAddress : "$(RegAddress)"
# DRVL/DRVH   : "$(DRVL)/$(DRVH)"
# ZNAM/ONAM B0: "$(ZNAM_B0)/$(ONAM_B0)"
# ZNAM/ONAM B1: "$(ZNAM_B1)/$(ONAM_B1)"
# ZNAM/ONAM B2: "$(ZNAM_B2)/$(ONAM_B2)"
# ZNAM/ONAM B3: "$(ZNAM_B3)/$(ONAM_B3)"
# ZNAM/ONAM B4: "$(ZNAM_B4)/$(ONAM_B4)"
# ZNAM/ONAM B5: "$(ZNAM_B5)/$(ONAM_B5)"
# ZNAM/ONAM B6: "$(ZNAM_B6)/$(ONAM_B6)"
# ZNAM/ONAM B7: "$(ZNAM_B7)/$(ONAM_B7)"
record(longin, "$(PREFIX)$(HADCON):$(NAME):receive_$(RegName)$(SUFFIX)") {
  alias("$(PREFIX)$(HADCON):$(ALIAS):receive_$(RegName)$(SUFFIX)") 
  field(DESC, "receive $(RegName)@$(HADCON)")
  field(DTYP, "stream")
  field(SCAN, "I/O Intr")
  field(INP, "@hadcon_RGRE.proto read_result($(RegAddress)) $(device)")
  field(FLNK, "$(PREFIX)$(HADCON):$(NAME):deploy1_$(RegName)$(SUFFIX)_ PP MS")
}

record(longin, "$(PREFIX)$(HADCON):$(NAME):read_$(RegName)$(SUFFIX)") {
  alias("$(PREFIX)$(HADCON):$(ALIAS):read_$(RegName)$(SUFFIX)") 
  field(DESC, "read $(RegName)@$(HADCON)")
  field(DTYP, "stream")
  field(INP, "@hadcon_RGRE.proto read($(RegAddress)) $(device)")
  field(FLNK, "$(PREFIX)$(HADCON):$(NAME):deploy2_$(RegName)$(SUFFIX)_ PP MS")
}

record(longin, "$(PREFIX)$(HADCON):$(NAME):request_$(RegName)$(SUFFIX)") {
  alias("$(PREFIX)$(HADCON):$(ALIAS):request_$(RegName)$(SUFFIX)") 
  field(DESC, "request $(RegName)@$(HADCON)")
  field(DTYP, "stream")
  field(INP, "@hadcon_RGRE.proto read_request($(RegAddress)) $(device)")
}

record(longin, "$(PREFIX)$(HADCON):$(NAME):$(RegName)$(SUFFIX)") {
  alias("$(PREFIX)$(HADCON):$(ALIAS):$(RegName)$(SUFFIX)") 
  field(FLNK, "$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_ PP MS")
}

record(longout, "$(PREFIX)$(HADCON):$(NAME):deploy1_$(RegName)$(SUFFIX)_") {
  field(DESC, "deploy $(RegName)@$(HADCON) 1")
  field(SCAN, "Passive")
  field(DTYP, "Soft Channel")
  field(OUT, "$(PREFIX)$(HADCON):$(NAME):$(RegName)$(SUFFIX) PP MS")
  field(DOL, "$(PREFIX)$(HADCON):$(NAME):receive_$(RegName)$(SUFFIX) NPP MS")
  field(OMSL, "closed_loop")
}

record(longout, "$(PREFIX)$(HADCON):$(NAME):deploy2_$(RegName)$(SUFFIX)_") {
  field(DESC, "deploy $(RegName)@$(HADCON) 2")
  field(SCAN, "Passive")
  field(DTYP, "Soft Channel")
  field(OUT, "$(PREFIX)$(HADCON):$(NAME):$(RegName)$(SUFFIX) PP MS")
  field(DOL, "$(PREFIX)$(HADCON):$(NAME):read_$(RegName)$(SUFFIX) NPP MS")
  field(OMSL, "closed_loop")
}

record(mbbiDirect, "$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_") {
  field(DESC, "split $(RegName)@$(HADCON)")
  field(DTYP, "Raw Soft Channel")
  field(FLNK, "$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_ PP MS")
  field(INP, "$(PREFIX)$(HADCON):$(NAME):$(RegName)$(SUFFIX) NPP MS")
}

record(bo, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B0$(SUFFIX)") {
  alias("$(PREFIX)$(HADCON):$(ALIAS):$(RegName)_B0$(SUFFIX)") 
  field(ZNAM, "$(ZNAM_B1)")
  field(ONAM, "$(ONAM_B1)")
  field(OMSL, "closed_loop")
  field(DOL, "$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B0 NPP MS")
}

record(bo, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B1$(SUFFIX)") {
  alias("$(PREFIX)$(HADCON):$(ALIAS):$(RegName)_B1$(SUFFIX)") 
  field(ZNAM, "$(ZNAM_B1)")
  field(ONAM, "$(ONAM_B1)")
  field(OMSL, "closed_loop")
  field(DOL, "$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B1 NPP MS")
}

record(bo, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B2$(SUFFIX)") {
  alias("$(PREFIX)$(HADCON):$(ALIAS):$(RegName)_B2$(SUFFIX)") 
  field(ZNAM, "$(ZNAM_B1)")
  field(ONAM, "$(ONAM_B1)")
  field(OMSL, "closed_loop")
  field(DOL, "$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B2 NPP MS")
}

record(bo, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B3$(SUFFIX)") {
  alias("$(PREFIX)$(HADCON):$(ALIAS):$(RegName)_B3$(SUFFIX)") 
  field(ZNAM, "$(ZNAM_B1)")
  field(ONAM, "$(ONAM_B1)")
  field(OMSL, "closed_loop")
  field(DOL, "$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B3 NPP MS")
}

record(bo, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B4$(SUFFIX)") {
  alias("$(PREFIX)$(HADCON):$(ALIAS):$(RegName)_B4$(SUFFIX)") 
  field(ZNAM, "$(ZNAM_B1)")
  field(ONAM, "$(ONAM_B1)")
  field(OMSL, "closed_loop")
  field(DOL, "$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B4 NPP MS")
}

record(bo, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B5$(SUFFIX)") {
  alias("$(PREFIX)$(HADCON):$(ALIAS):$(RegName)_B5$(SUFFIX)") 
  field(ZNAM, "$(ZNAM_B1)")
  field(ONAM, "$(ONAM_B1)")
  field(OMSL, "closed_loop")
  field(DOL, "$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B5 NPP MS")
}

record(bo, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B6$(SUFFIX)") {
  alias("$(PREFIX)$(HADCON):$(ALIAS):$(RegName)_B6$(SUFFIX)") 
  field(ZNAM, "$(ZNAM_B1)")
  field(ONAM, "$(ONAM_B1)")
  field(OMSL, "closed_loop")
  field(DOL, "$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B6 NPP MS")
}

record(bo, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B7$(SUFFIX)") {
  alias("$(PREFIX)$(HADCON):$(ALIAS):$(RegName)_B7$(SUFFIX)") 
  field(ZNAM, "$(ZNAM_B1)")
  field(ONAM, "$(ONAM_B1)")
  field(OMSL, "closed_loop")
  field(DOL, "$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B7 NPP MS")
}

record(fanout, "$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_") {
    field(DESC, "split $(RegName)@$(HADCON)")
  field(LNK1, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B0$(SUFFIX) PP MS")
  field(LNK2, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B1$(SUFFIX) PP MS")
  field(LNK3, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B2$(SUFFIX) PP MS")
  field(LNK4, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B3$(SUFFIX) PP MS")
  field(FLNK, "$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_ PP MS")
}

record(fanout, "$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_") {
    field(DESC, "split $(RegName)@$(HADCON)")
  field(LNK1, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B4$(SUFFIX) PP MS")
  field(LNK2, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B5$(SUFFIX) PP MS")
  field(LNK3, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B6$(SUFFIX) PP MS")
  field(LNK4, "$(PREFIX)$(HADCON):$(NAME):$(RegName)_B7$(SUFFIX) PP MS")
}

record(longout, "$(PREFIX)$(HADCON):$(NAME):addr_$(RegName)$(SUFFIX)") {
  alias("$(PREFIX)$(HADCON):$(ALIAS):addr_$(RegName)$(SUFFIX)") 
  field(DESC, "Register Address")
  field(PINI, "YES")
  field(UDF, "0")
  field(VAL, "0x$(RegAddress)")
}

record(stringout, "$(PREFIX)$(HADCON):$(NAME):name_$(RegName)$(SUFFIX)") {
  alias("$(PREFIX)$(HADCON):$(ALIAS):name_$(RegName)$(SUFFIX)") 
  field(PINI, "YES")
  field(UDF, "0")
  field(VAL, "$(RegName)")
}

#! Further lines contain data used by VisualDCT
#! View(345,173,1.2)
#! Record("$(PREFIX)$(HADCON):$(NAME):receive_$(RegName)$(SUFFIX)",400,350,0,0,"$(PREFIX)$(HADCON):$(NAME):receive_$(RegName)$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):receive_$(RegName)$(SUFFIX).FLNK",16777215,1,"$(PREFIX)$(HADCON):$(NAME):receive_$(RegName)$(SUFFIX).FLNK")
#! Link("$(PREFIX)$(HADCON):$(NAME):receive_$(RegName)$(SUFFIX).FLNK","$(PREFIX)$(HADCON):$(NAME):deploy1_$(RegName)$(SUFFIX)_")
#! Field("$(PREFIX)$(HADCON):$(NAME):receive_$(RegName)$(SUFFIX).VAL",16777215,1,"$(PREFIX)$(HADCON):$(NAME):receive_$(RegName)$(SUFFIX).VAL")
#! Record("$(PREFIX)$(HADCON):$(NAME):read_$(RegName)$(SUFFIX)",400,625,0,0,"$(PREFIX)$(HADCON):$(NAME):read_$(RegName)$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):read_$(RegName)$(SUFFIX).FLNK",16777215,1,"$(PREFIX)$(HADCON):$(NAME):read_$(RegName)$(SUFFIX).FLNK")
#! Link("$(PREFIX)$(HADCON):$(NAME):read_$(RegName)$(SUFFIX).FLNK","$(PREFIX)$(HADCON):$(NAME):deploy2_$(RegName)$(SUFFIX)_")
#! Field("$(PREFIX)$(HADCON):$(NAME):read_$(RegName)$(SUFFIX).VAL",16777215,1,"$(PREFIX)$(HADCON):$(NAME):read_$(RegName)$(SUFFIX).VAL")
#! Record("$(PREFIX)$(HADCON):$(NAME):request_$(RegName)$(SUFFIX)",400,220,0,0,"$(PREFIX)$(HADCON):$(NAME):request_$(RegName)$(SUFFIX)")
#! Record("$(PREFIX)$(HADCON):$(NAME):$(RegName)$(SUFFIX)",980,488,0,0,"$(PREFIX)$(HADCON):$(NAME):$(RegName)$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):$(RegName)$(SUFFIX).FLNK",16777215,1,"$(PREFIX)$(HADCON):$(NAME):$(RegName)$(SUFFIX).FLNK")
#! Link("$(PREFIX)$(HADCON):$(NAME):$(RegName)$(SUFFIX).FLNK","$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_")
#! Field("$(PREFIX)$(HADCON):$(NAME):$(RegName)$(SUFFIX).VAL",16777215,1,"$(PREFIX)$(HADCON):$(NAME):$(RegName)$(SUFFIX).VAL")
#! Record("$(PREFIX)$(HADCON):$(NAME):deploy1_$(RegName)$(SUFFIX)_",700,356,0,0,"$(PREFIX)$(HADCON):$(NAME):deploy1_$(RegName)$(SUFFIX)_")
#! Field("$(PREFIX)$(HADCON):$(NAME):deploy1_$(RegName)$(SUFFIX)_.OUT",16777215,1,"$(PREFIX)$(HADCON):$(NAME):deploy1_$(RegName)$(SUFFIX)_.OUT")
#! Link("$(PREFIX)$(HADCON):$(NAME):deploy1_$(RegName)$(SUFFIX)_.OUT","$(PREFIX)$(HADCON):$(NAME):$(RegName)$(SUFFIX).VAL")
#! Field("$(PREFIX)$(HADCON):$(NAME):deploy1_$(RegName)$(SUFFIX)_.DOL",16777215,0,"$(PREFIX)$(HADCON):$(NAME):deploy1_$(RegName)$(SUFFIX)_.DOL")
#! Link("$(PREFIX)$(HADCON):$(NAME):deploy1_$(RegName)$(SUFFIX)_.DOL","$(PREFIX)$(HADCON):$(NAME):receive_$(RegName)$(SUFFIX).VAL")
#! Record("$(PREFIX)$(HADCON):$(NAME):deploy2_$(RegName)$(SUFFIX)_",700,636,0,0,"$(PREFIX)$(HADCON):$(NAME):deploy2_$(RegName)$(SUFFIX)_")
#! Field("$(PREFIX)$(HADCON):$(NAME):deploy2_$(RegName)$(SUFFIX)_.OUT",16777215,1,"$(PREFIX)$(HADCON):$(NAME):deploy2_$(RegName)$(SUFFIX)_.OUT")
#! Link("$(PREFIX)$(HADCON):$(NAME):deploy2_$(RegName)$(SUFFIX)_.OUT","$(PREFIX)$(HADCON):$(NAME):$(RegName)$(SUFFIX).VAL")
#! Field("$(PREFIX)$(HADCON):$(NAME):deploy2_$(RegName)$(SUFFIX)_.DOL",16777215,0,"$(PREFIX)$(HADCON):$(NAME):deploy2_$(RegName)$(SUFFIX)_.DOL")
#! Link("$(PREFIX)$(HADCON):$(NAME):deploy2_$(RegName)$(SUFFIX)_.DOL","$(PREFIX)$(HADCON):$(NAME):read_$(RegName)$(SUFFIX).VAL")
#! Record("$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_",1260,645,0,0,"$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_")
#! Field("$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.FLNK",16777215,1,"$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.FLNK")
#! Link("$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.FLNK","$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_")
#! Field("$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.INP",16777215,0,"$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.INP")
#! Link("$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.INP","$(PREFIX)$(HADCON):$(NAME):$(RegName)$(SUFFIX).VAL")
#! Field("$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B0",16777215,1,"$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B0")
#! Field("$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B1",16777215,1,"$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B1")
#! Field("$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B2",16777215,1,"$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B2")
#! Field("$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B3",16777215,1,"$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B3")
#! Field("$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B4",16777215,1,"$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B4")
#! Field("$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B5",16777215,1,"$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B5")
#! Field("$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B6",16777215,1,"$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B6")
#! Field("$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B7",16777215,1,"$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B7")
#! Record("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B0$(SUFFIX)",1780,325,0,1,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B0$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B0$(SUFFIX).DOL",16777215,0,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B0$(SUFFIX).DOL")
#! Link("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B0$(SUFFIX).DOL","$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B0")
#! Record("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B1$(SUFFIX)",2100,345,0,0,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B1$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B1$(SUFFIX).DOL",16777215,0,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B1$(SUFFIX).DOL")
#! Link("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B1$(SUFFIX).DOL","$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B1")
#! Record("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B2$(SUFFIX)",1760,485,0,1,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B2$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B2$(SUFFIX).DOL",16777215,0,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B2$(SUFFIX).DOL")
#! Link("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B2$(SUFFIX).DOL","$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B2")
#! Record("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B3$(SUFFIX)",2100,505,0,0,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B3$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B3$(SUFFIX).DOL",16777215,0,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B3$(SUFFIX).DOL")
#! Link("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B3$(SUFFIX).DOL","$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B3")
#! Record("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B4$(SUFFIX)",1780,645,0,1,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B4$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B4$(SUFFIX).DOL",16777215,0,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B4$(SUFFIX).DOL")
#! Link("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B4$(SUFFIX).DOL","$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B4")
#! Record("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B5$(SUFFIX)",2100,665,0,0,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B5$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B5$(SUFFIX).DOL",16777215,0,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B5$(SUFFIX).DOL")
#! Link("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B5$(SUFFIX).DOL","$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B5")
#! Record("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B6$(SUFFIX)",1760,805,0,1,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B6$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B6$(SUFFIX).DOL",16777215,0,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B6$(SUFFIX).DOL")
#! Link("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B6$(SUFFIX).DOL","$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B6")
#! Record("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B7$(SUFFIX)",2120,825,0,0,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B7$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B7$(SUFFIX).DOL",16777215,0,"$(PREFIX)$(HADCON):$(NAME):$(RegName)_B7$(SUFFIX).DOL")
#! Link("$(PREFIX)$(HADCON):$(NAME):$(RegName)_B7$(SUFFIX).DOL","$(PREFIX)$(HADCON):$(NAME):split_get_$(RegName)$(SUFFIX)_.B7")
#! Record("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_",1700,16,0,0,"$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_")
#! Field("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_.LNK1",16777215,1,"$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_.LNK1")
#! Link("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_.LNK1","$(PREFIX)$(HADCON):$(NAME):$(RegName)_B0$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_.LNK2",16777215,1,"$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_.LNK2")
#! Link("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_.LNK2","$(PREFIX)$(HADCON):$(NAME):$(RegName)_B1$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_.LNK3",16777215,1,"$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_.LNK3")
#! Link("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_.LNK3","$(PREFIX)$(HADCON):$(NAME):$(RegName)_B2$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_.LNK4",16777215,1,"$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_.LNK4")
#! Link("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_.LNK4","$(PREFIX)$(HADCON):$(NAME):$(RegName)_B3$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_.FLNK",16777215,0,"$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_.FLNK")
#! Link("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)1_.FLNK","$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_")
#! Record("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_",1660,1030,0,0,"$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_")
#! Field("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_.LNK1",16777215,1,"$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_.LNK1")
#! Link("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_.LNK1","$(PREFIX)$(HADCON):$(NAME):$(RegName)_B4$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_.LNK2",16777215,1,"$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_.LNK2")
#! Link("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_.LNK2","$(PREFIX)$(HADCON):$(NAME):$(RegName)_B5$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_.LNK3",16777215,1,"$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_.LNK3")
#! Link("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_.LNK3","$(PREFIX)$(HADCON):$(NAME):$(RegName)_B6$(SUFFIX)")
#! Field("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_.LNK4",16777215,1,"$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_.LNK4")
#! Link("$(PREFIX)$(HADCON):$(NAME):fo_split_get_$(RegName)$(SUFFIX)2_.LNK4","$(PREFIX)$(HADCON):$(NAME):$(RegName)_B7$(SUFFIX)")
#! Record("$(PREFIX)$(HADCON):$(NAME):addr_$(RegName)$(SUFFIX)",580,845,0,1,"$(PREFIX)$(HADCON):$(NAME):addr_$(RegName)$(SUFFIX)")
#! Record("$(PREFIX)$(HADCON):$(NAME):name_$(RegName)$(SUFFIX)",880,860,0,1,"$(PREFIX)$(HADCON):$(NAME):name_$(RegName)$(SUFFIX)")