File tree Expand file tree Collapse file tree 1 file changed +30
-3
lines changed Expand file tree Collapse file tree 1 file changed +30
-3
lines changed Original file line number Diff line number Diff line change @@ -138,6 +138,18 @@ struct BlockTypes {
138
138
blockTypes @0 :List(BlockType) ;
139
139
}
140
140
141
+ struct ConnectionBoxDeclaration {
142
+ id @0 :UInt32 ;
143
+ name @1 :Text ;
144
+ }
145
+
146
+ struct ConnectionBoxes {
147
+ numBoxes @0 :UInt32 ;
148
+ xDim @1 :UInt32 ;
149
+ yDim @2 :UInt32 ;
150
+ connectionBoxes @3 :List(ConnectionBoxDeclaration) ;
151
+ }
152
+
141
153
struct GridLoc {
142
154
blockTypeId @0 :Int32 ;
143
155
heightOffset @1 :Int32 ;
@@ -177,6 +189,18 @@ struct Metadata {
177
189
metas @0 :List(Meta) ;
178
190
}
179
191
192
+ struct CanonicalLoc {
193
+ x @0 :UInt32 ;
194
+ y @1 :UInt32 ;
195
+ }
196
+
197
+ struct ConnectionBoxAnnotation {
198
+ id @0 :UInt32 ;
199
+ sitePinDelay @1 :Float32 ;
200
+ x @2 :UInt32 ;
201
+ y @3 :UInt32 ;
202
+ }
203
+
180
204
struct Node {
181
205
capacity @0 :UInt32 ;
182
206
direction @1 :NodeDirection ;
@@ -186,6 +210,8 @@ struct Node {
186
210
timing @5 :NodeTiming ;
187
211
segment @6 :NodeSegment ;
188
212
metadata @7 :Metadata ;
213
+ canonicalLoc @8 :CanonicalLoc ;
214
+ connectionBox @9 :ConnectionBoxAnnotation ;
189
215
}
190
216
191
217
struct RrNodes {
@@ -211,7 +237,8 @@ struct RrGraph {
211
237
switches @4 :Switches ;
212
238
segments @5 :Segments ;
213
239
blockTypes @6 :BlockTypes ;
214
- grid @7 :GridLocs ;
215
- rrNodes @8 :RrNodes ;
216
- rrEdges @9 :RrEdges ;
240
+ connectionBoxes @7 :ConnectionBoxes ;
241
+ grid @8 :GridLocs ;
242
+ rrNodes @9 :RrNodes ;
243
+ rrEdges @10 :RrEdges ;
217
244
}
You can’t perform that action at this time.
0 commit comments