Skip to content

Commit fdc5402

Browse files
committed
wasm setConnectionPortOffset and some clean up
1 parent b7859a4 commit fdc5402

File tree

14 files changed

+285
-304
lines changed

14 files changed

+285
-304
lines changed

CircuitLib/URCL_16bit_CPU_internal.cir

Lines changed: 166 additions & 150 deletions
Original file line numberDiff line numberDiff line change
@@ -6,150 +6,166 @@ Circuit: "CPU internal"
66
UUID: 7185368b-640d-48f6-a802-3b1ac6ffea8e
77
size: 5x5
88
ports:
9-
(IN, 9, (4, -1), <0, 1>, <0.100000, 0.500000>, "ALU>R", 1)
10-
(IN, 8, (1, -3), <2, 0>, <0.500000, 0.100000>, "RR1>R", 1)
11-
(IN, 7, (7, 2), <0, 4>, <0.100000, 0.500000>, "D in>R ", 1)
9+
(OUT, 0, (6, -5), <4, 2>, <0.900000, 0.500000>, "D Out", 16)
10+
(IN, 1, (-7, -15), <0, 0>, <0.500000, 0.100000>, "R Write", 1)
11+
(IN, 6, (2, -4), <4, 0>, <0.500000, 0.100000>, "RR2 Add", 2)
12+
(IN, 2, (-7, -4), <1, 0>, <0.500000, 0.100000>, "RW Add", 2)
13+
(IN, 4, (4, -16), <3, 0>, <0.500000, 0.100000>, "RR1 Add", 2)
1214
(IN, 5, (6, 1), <0, 3>, <0.100000, 0.500000>, "D In", 16)
15+
(IN, 7, (7, 2), <0, 4>, <0.100000, 0.500000>, "D in>R ", 1)
1316
(IN, 3, (5, -3), <0, 2>, <0.100000, 0.500000>, "Instruc", 2)
14-
(IN, 4, (-2, -4), <3, 0>, <0.500000, 0.100000>, "RR1 Add", 2)
15-
(IN, 2, (-7, -4), <1, 0>, <0.500000, 0.100000>, "RW Add", 2)
16-
(IN, 6, (2, -4), <4, 0>, <0.500000, 0.100000>, "RR2 Add", 2)
17-
(IN, 1, (-7, -15), <0, 0>, <0.500000, 0.100000>, "R Write", 1)
18-
(OUT, 0, (6, -5), <4, 2>, <0.900000, 0.500000>, "D Out", 16)
19-
blockId 63 JUNCTION 6 -5 ZERO
20-
(connId:0) (49 0)
21-
blockId 62 SWITCH 1 -3 NINETY
22-
(connId:0) (60 2)
23-
blockId 61 JUNCTION 2 1 ZERO
24-
(connId:0) (35 0) (37 0) (60 0)
25-
blockId 60 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 1 -2 NINETY
26-
(connId:0) (49 0) (61 0)
27-
(connId:2) (62 0)
28-
blockId 58 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 6 1 ZERO
29-
(connId:1) (35 0)
30-
(connId:2) (48 0)
31-
blockId 57 NOT 2 -6 TWO_SEVENTY
32-
(connId:0) (46 0)
33-
(connId:1) (3 0) (53 0)
34-
blockId 56 JUNCTION 1 -13 ZERO
35-
(connId:0) (21 1) (33 0)
36-
blockId 55 SWITCH 4 -1 NINETY
37-
(connId:0) (54 2)
38-
blockId 54 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 4 0 NINETY
17+
(IN, 8, (1, -3), <2, 0>, <0.500000, 0.100000>, "RR1>R", 1)
18+
(IN, 9, (4, -1), <0, 1>, <0.100000, 0.500000>, "ALU>R", 1)
19+
blockId 68 JUNCTION 1 -14 ZERO
20+
(connId:0) (4 2) (16 0) (60 0)
21+
blockId 67 JUNCTION 0 -12 ZERO
22+
(connId:0) (5 2) (18 0) (61 0)
23+
blockId 66 JUNCTION -1 -10 ZERO
24+
(connId:0) (6 2) (22 0) (62 0)
25+
blockId 65 JUNCTION -2 -8 ZERO
26+
(connId:0) (7 2) (23 0) (63 0)
27+
blockId 63 JUNCTION -2 -21 ZERO
28+
(connId:0) (21 0) (65 0)
29+
blockId 62 JUNCTION -1 -23 ZERO
30+
(connId:0) (20 0) (66 0)
31+
blockId 61 JUNCTION 0 -25 ZERO
32+
(connId:0) (19 0) (67 0)
33+
blockId 60 JUNCTION 1 -27 ZERO
34+
(connId:0) (17 0) (68 0)
35+
blockId 59 JUNCTION 6 -5 ZERO
36+
(connId:0) (39 0) (49 0)
37+
blockId 58 NOT -7 -6 TWO_SEVENTY
38+
(connId:0) (28 0)
39+
(connId:1) (35 0) (50 0)
40+
blockId 57 AND 3 -26 ZERO
41+
(connId:0) (33 0) (33 1)
42+
(connId:1) (17 2)
43+
blockId 56 JUNCTION 5 -7 ZERO
44+
(connId:0) (23 1) (26 0) (27 0)
45+
blockId 55 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 6 1 ZERO
46+
(connId:1) (31 0)
47+
(connId:2) (38 0)
48+
blockId 54 SWITCH 1 -3 NINETY
49+
(connId:0) (48 2)
50+
blockId 53 NOT -8 -6 TWO_SEVENTY
51+
(connId:0) (28 1)
52+
(connId:1) (47 0) (50 0)
53+
blockId 52 BUTTON -7 -15 NINETY
54+
(connId:0) (12 0) (35 0) (47 0) (50 0)
55+
blockId 51 JUNCTION 2 1 ZERO
56+
(connId:0) (31 0) (46 0) (48 0)
57+
blockId 50 AND -6 -7 ZERO
58+
(connId:0) (52 0) (53 1) (58 1)
59+
(connId:1) (7 1)
60+
blockId 49 JUNCTION 6 -21 ZERO
61+
(connId:0) (21 1) (32 0) (59 0)
62+
blockId 48 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 1 -2 NINETY
63+
(connId:0) (39 0) (51 0)
64+
(connId:2) (54 0)
65+
blockId 47 AND -6 -9 ZERO
66+
(connId:0) (28 0) (52 0) (53 1)
67+
(connId:1) (6 1)
68+
blockId 46 JUNCTION -5 1 ZERO
69+
(connId:0) (8 0) (51 0)
70+
blockId 45 NOT 2 -6 TWO_SEVENTY
71+
(connId:0) (36 0)
72+
(connId:1) (3 0) (41 0)
73+
blockId 44 JUNCTION 6 -27 ZERO
74+
(connId:0) (17 1) (29 0)
75+
blockId 43 SWITCH 4 -1 NINETY
76+
(connId:0) (42 2)
77+
blockId 42 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 4 0 NINETY
3978
(connId:0) (1 3)
40-
(connId:1) (35 0)
41-
(connId:2) (55 0)
42-
blockId 53 AND 3 -7 ZERO
43-
(connId:0) (34 1) (57 1)
44-
(connId:1) (27 2)
45-
blockId 52 JUNCTION 5 -7 ZERO
46-
(connId:0) (27 1) (30 0) (31 0)
47-
blockId 50 AND -1 -11 ZERO
48-
(connId:0) (42 1) (43 1)
79+
(connId:1) (31 0)
80+
(connId:2) (43 0)
81+
blockId 41 AND 3 -7 ZERO
82+
(connId:0) (30 1) (45 1)
4983
(connId:1) (23 2)
50-
blockId 49 JUNCTION 3 -5 ZERO
51-
(connId:0) (1 2) (38 0) (60 0) (63 0)
52-
blockId 48 SWITCH 7 2 ONE_EIGHTY
53-
(connId:0) (58 2)
54-
blockId 47 NOT -3 -6 TWO_SEVENTY
55-
(connId:0) (42 1)
56-
(connId:1) (18 0) (19 0)
57-
blockId 46 Bus ( 1 0 2, 0 1 [ 1 ], 0 0 [ 0 ]) 1 -5 NINETY
58-
(connId:0) (2 0) (17 0) (57 0)
59-
(connId:1) (2 0) (3 0) (34 0)
60-
blockId 45 AND -6 -11 ZERO
61-
(connId:0) (16 1) (32 1) (39 0)
84+
blockId 40 AND 3 -24 ZERO
85+
(connId:0) (33 1) (34 1)
86+
(connId:1) (19 2)
87+
blockId 39 JUNCTION 3 -5 ZERO
88+
(connId:0) (1 2) (48 0) (59 0)
89+
blockId 38 SWITCH 7 2 ONE_EIGHTY
90+
(connId:0) (55 2)
91+
blockId 37 NOT 3 -18 TWO_SEVENTY
92+
(connId:0) (33 1)
93+
(connId:1) (14 0) (15 0)
94+
blockId 36 Bus ( 1 0 2, 0 1 [ 1 ], 0 0 [ 0 ]) 1 -5 NINETY
95+
(connId:0) (2 0) (13 0) (45 0)
96+
(connId:1) (2 0) (3 0) (30 0)
97+
blockId 35 AND -6 -11 ZERO
98+
(connId:0) (28 1) (52 0) (58 1)
6299
(connId:1) (5 1)
63-
blockId 43 NOT -2 -6 TWO_SEVENTY
64-
(connId:0) (42 0)
65-
(connId:1) (19 0) (50 0)
66-
blockId 42 Bus ( 1 0 2, 0 1 [ 1 ], 0 0 [ 0 ]) -3 -5 NINETY
67-
(connId:0) (18 0) (40 0) (43 0)
68-
(connId:1) (40 0) (47 0) (50 0)
69-
blockId 40 AND -1 -13 ZERO
70-
(connId:0) (42 0) (42 1)
71-
(connId:1) (21 2)
72-
blockId 39 BUTTON -7 -15 NINETY
73-
(connId:0) (12 0) (13 0) (14 0) (45 0)
74-
blockId 38 JUNCTION 1 -7 ZERO
75-
(connId:0) (25 1) (36 0) (49 0)
76-
blockId 37 JUNCTION -5 1 ZERO
77-
(connId:0) (8 0) (61 0)
78-
blockId 36 JUNCTION 1 -9 ZERO
79-
(connId:0) (24 1) (33 0) (38 0)
80-
blockId 35 JUNCTION 5 1 ZERO
81-
(connId:0) (54 1) (58 1) (61 0)
82-
blockId 34 NOT 1 -6 TWO_SEVENTY
83-
(connId:0) (46 1)
84-
(connId:1) (17 0) (53 0)
85-
blockId 33 JUNCTION 1 -11 ZERO
86-
(connId:0) (23 1) (36 0) (56 0)
87-
blockId 32 Bus ( 1 0 2, 0 1 [ 1 ], 0 0 [ 0 ]) -8 -5 NINETY
88-
(connId:0) (12 0) (13 0) (16 0)
89-
(connId:1) (12 0) (15 0) (45 0)
90-
blockId 31 JUNCTION 4 -6 ZERO
91-
(connId:0) (1 1) (52 0)
92-
blockId 30 JUNCTION 5 -9 ZERO
93-
(connId:0) (26 1) (29 0) (52 0)
94-
blockId 29 JUNCTION 5 -11 ZERO
95-
(connId:0) (22 1) (28 0) (30 0)
96-
blockId 28 JUNCTION 5 -13 ZERO
97-
(connId:0) (20 1) (29 0)
98-
blockId 27 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 4 -8 ZERO
99-
(connId:0) (7 2)
100-
(connId:1) (52 0)
101-
(connId:2) (53 1)
102-
blockId 26 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 4 -10 ZERO
103-
(connId:0) (6 2)
104-
(connId:1) (30 0)
105-
(connId:2) (17 1)
106-
blockId 25 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 0 -8 ZERO
107-
(connId:0) (7 2)
108-
(connId:1) (38 0)
109-
(connId:2) (19 1)
110-
blockId 24 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 0 -10 ZERO
111-
(connId:0) (6 2)
112-
(connId:1) (36 0)
113-
(connId:2) (18 1)
114-
blockId 23 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 0 -12 ZERO
115-
(connId:0) (5 2)
116-
(connId:1) (33 0)
117-
(connId:2) (50 1)
118-
blockId 22 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 4 -12 ZERO
119-
(connId:0) (5 2)
120-
(connId:1) (29 0)
121-
(connId:2) (3 1)
122-
blockId 21 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 0 -14 ZERO
123-
(connId:0) (4 2)
100+
blockId 34 NOT 4 -18 TWO_SEVENTY
101+
(connId:0) (33 0)
102+
(connId:1) (15 0) (40 0)
103+
blockId 33 Bus ( 1 0 2, 0 1 [ 1 ], 0 0 [ 0 ]) 3 -17 NINETY
104+
(connId:0) (14 0) (34 0) (57 0)
105+
(connId:1) (37 0) (40 0) (57 0)
106+
blockId 32 JUNCTION 6 -23 ZERO
107+
(connId:0) (20 1) (29 0) (49 0)
108+
blockId 31 JUNCTION 5 1 ZERO
109+
(connId:0) (42 1) (51 0) (55 1)
110+
blockId 30 NOT 1 -6 TWO_SEVENTY
111+
(connId:0) (36 1)
112+
(connId:1) (13 0) (41 0)
113+
blockId 29 JUNCTION 6 -25 ZERO
114+
(connId:0) (19 1) (32 0) (44 0)
115+
blockId 28 Bus ( 1 0 2, 0 1 [ 1 ], 0 0 [ 0 ]) -8 -5 NINETY
116+
(connId:0) (12 0) (47 0) (58 0)
117+
(connId:1) (12 0) (35 0) (53 0)
118+
blockId 27 JUNCTION 4 -6 ZERO
119+
(connId:0) (1 1) (56 0)
120+
blockId 26 JUNCTION 5 -9 ZERO
121+
(connId:0) (22 1) (25 0) (56 0)
122+
blockId 25 JUNCTION 5 -11 ZERO
123+
(connId:0) (18 1) (24 0) (26 0)
124+
blockId 24 JUNCTION 5 -13 ZERO
125+
(connId:0) (16 1) (25 0)
126+
blockId 23 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 4 -8 ZERO
127+
(connId:0) (65 0)
124128
(connId:1) (56 0)
129+
(connId:2) (41 1)
130+
blockId 22 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 4 -10 ZERO
131+
(connId:0) (66 0)
132+
(connId:1) (26 0)
133+
(connId:2) (13 1)
134+
blockId 21 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 4 -21 ZERO
135+
(connId:0) (63 0)
136+
(connId:1) (49 0)
137+
(connId:2) (15 1)
138+
blockId 20 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 4 -23 ZERO
139+
(connId:0) (62 0)
140+
(connId:1) (32 0)
141+
(connId:2) (14 1)
142+
blockId 19 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 4 -25 ZERO
143+
(connId:0) (61 0)
144+
(connId:1) (29 0)
125145
(connId:2) (40 1)
126-
blockId 20 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 4 -14 ZERO
127-
(connId:0) (4 2)
128-
(connId:1) (28 0)
146+
blockId 18 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 4 -12 ZERO
147+
(connId:0) (67 0)
148+
(connId:1) (25 0)
149+
(connId:2) (3 1)
150+
blockId 17 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 4 -27 ZERO
151+
(connId:0) (60 0)
152+
(connId:1) (44 0)
153+
(connId:2) (57 1)
154+
blockId 16 "0662c20a-c47f-4586-bafc-f582587b230b" ("size": 16) 4 -14 ZERO
155+
(connId:0) (68 0)
156+
(connId:1) (24 0)
129157
(connId:2) (2 1)
130-
blockId 19 AND -1 -7 ZERO
131-
(connId:0) (43 1) (47 1)
132-
(connId:1) (25 2)
133-
blockId 18 AND -1 -9 ZERO
134-
(connId:0) (42 0) (47 1)
135-
(connId:1) (24 2)
136-
blockId 17 AND 3 -9 ZERO
137-
(connId:0) (34 1) (46 0)
138-
(connId:1) (26 2)
139-
blockId 16 NOT -7 -6 TWO_SEVENTY
140-
(connId:0) (32 0)
141-
(connId:1) (14 0) (45 0)
142-
blockId 15 NOT -8 -6 TWO_SEVENTY
143-
(connId:0) (32 1)
144-
(connId:1) (13 0) (14 0)
145-
blockId 14 AND -6 -7 ZERO
146-
(connId:0) (15 1) (16 1) (39 0)
147-
(connId:1) (7 1)
148-
blockId 13 AND -6 -9 ZERO
149-
(connId:0) (15 1) (32 0) (39 0)
150-
(connId:1) (6 1)
158+
blockId 15 AND 3 -20 ZERO
159+
(connId:0) (34 1) (37 1)
160+
(connId:1) (21 2)
161+
blockId 14 AND 3 -22 ZERO
162+
(connId:0) (33 0) (37 1)
163+
(connId:1) (20 2)
164+
blockId 13 AND 3 -9 ZERO
165+
(connId:0) (30 1) (36 0)
166+
(connId:1) (22 2)
151167
blockId 12 AND -6 -13 ZERO
152-
(connId:0) (32 0) (32 1) (39 0)
168+
(connId:0) (28 0) (28 1) (52 0)
153169
(connId:1) (4 1)
154170
blockId 11 JUNCTION -5 -14 ZERO
155171
(connId:0) (4 0) (10 0)
@@ -158,30 +174,30 @@ blockId 10 JUNCTION -5 -12 ZERO
158174
blockId 9 JUNCTION -5 -10 ZERO
159175
(connId:0) (6 0) (8 0) (10 0)
160176
blockId 8 JUNCTION -5 -8 ZERO
161-
(connId:0) (7 0) (9 0) (37 0)
177+
(connId:0) (7 0) (9 0) (46 0)
162178
blockId 7 "2fd3b9f0-ed34-4de8-a5a3-72485e4a57d9" -4 -8 ZERO
163179
(connId:0) (8 0)
164-
(connId:1) (14 1)
165-
(connId:2) (25 0) (27 0)
180+
(connId:1) (50 1)
181+
(connId:2) (65 0)
166182
blockId 6 "2fd3b9f0-ed34-4de8-a5a3-72485e4a57d9" -4 -10 ZERO
167183
(connId:0) (9 0)
168-
(connId:1) (13 1)
169-
(connId:2) (24 0) (26 0)
184+
(connId:1) (47 1)
185+
(connId:2) (66 0)
170186
blockId 5 "2fd3b9f0-ed34-4de8-a5a3-72485e4a57d9" -4 -12 ZERO
171187
(connId:0) (10 0)
172-
(connId:1) (45 1)
173-
(connId:2) (22 0) (23 0)
188+
(connId:1) (35 1)
189+
(connId:2) (67 0)
174190
blockId 4 "2fd3b9f0-ed34-4de8-a5a3-72485e4a57d9" -4 -14 ZERO
175191
(connId:0) (11 0)
176192
(connId:1) (12 1)
177-
(connId:2) (20 0) (21 0)
193+
(connId:2) (68 0)
178194
blockId 3 AND 3 -11 ZERO
179-
(connId:0) (46 1) (57 1)
180-
(connId:1) (22 2)
195+
(connId:0) (36 1) (45 1)
196+
(connId:1) (18 2)
181197
blockId 2 AND 3 -13 ZERO
182-
(connId:0) (46 0) (46 1)
183-
(connId:1) (20 2)
198+
(connId:0) (36 0) (36 1)
199+
(connId:1) (16 2)
184200
blockId 1 "4a137917-bbcf-422e-bb93-3eb716d13b92" 3 -3 NINETY
185-
(connId:1) (31 0)
186-
(connId:2) (49 0)
187-
(connId:3) (54 0)
201+
(connId:1) (27 0)
202+
(connId:2) (39 0)
203+
(connId:3) (42 0)

CircuitLib/procedural/build_cache.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
"zig/edge_detector.zig": "b6106b1633dd1b0f67c471e7b5c58bad",
77
"zig/bus_test.zig": "be7d3fb06977926039ace644ed7d41ed",
88
"zig/bus_adder.zig": "a2e2bfb6b76ecb8e0fb0bee786374185",
9-
"cpp/busTristate.cpp": "ed01a3c531936266dd0373588b259d6e"
9+
"cpp/busTristate.cpp": "0dcff02c4b68f8b345357e18a4823ab2"
1010
}

CircuitLib/procedural/cpp/busTristate.cpp

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,14 @@ bool generateCircuit() {
1818
block_id_t inBus = createBlockAtPosition(0, 0, 6, blockType_Bus);
1919
block_id_t outBus = createBlockAtPosition(5, 0, 0, blockType_Bus);
2020
block_id_t enable = createBlockAtPosition(0, -1, 0, blockType_SWITCH);
21-
setConnectionPortBitWidth(addConnectionInputNamed(0, 0, inBus, size, "Out"), size);
22-
setConnectionPortBitWidth(addConnectionOutputNamed(0, 0, outBus, size, "In"), size);
23-
addConnectionInputNamed(0, 1, enable, 0, "Enable");
21+
connection_end_id_t inBusEndId = addConnectionInputNamed(0, 0, inBus, size, "Out");
22+
connection_end_id_t outBusEndId = addConnectionOutputNamed(0, 0, outBus, size, "In");
23+
connection_end_id_t enableEndId = addConnectionInputNamed(0, 1, enable, 0, "Enable");
24+
setConnectionPortBitWidth(inBusEndId, size);
25+
setConnectionPortBitWidth(outBusEndId, size);
26+
setConnectionPortOffset(inBusEndId, 0.1f, 0.5f);
27+
setConnectionPortOffset(outBusEndId, 0.9f, 0.5f);
28+
setConnectionPortOffset(enableEndId, 0.1f, 0.5f);
2429

2530
block_id_t C;
2631
for (int i = 0; i < size; i++) {

CircuitLib/procedural/cpp/cm.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,13 @@ extern "C"
2222
typedef unsigned char block_size_t;
2323
typedef int block_id_t;
2424
typedef int coord_t;
25+
typedef float f_coord_t;
2526

2627
typedef char Orientation;
2728

28-
exportedVar(char*, UUID, UUID) exportedVar(char*, name, Name) exportedVar(char*, defaultParameters, DefaultParameters);
29+
exportedVar(char*, UUID, UUID)
30+
exportedVar(char*, name, Name)
31+
exportedVar(char*, defaultParameters, DefaultParameters);
2932
// returns number of files imported
3033
externalFunction(importFile) unsigned int importFile(const char* filePath);
3134
externalFunction(getParameter) int getParameter(const char* key);
@@ -42,6 +45,7 @@ extern "C"
4245
externalFunction(addConnectionOutput) connection_end_id_t addConnectionOutput(coord_t portX, coord_t portY, block_id_t internalBlockId, connection_end_id_t internalBlockPortId);
4346
externalFunction(addConnectionOutputNamed) connection_end_id_t addConnectionOutputNamed(coord_t portX, coord_t portY, block_id_t internalBlockId, connection_end_id_t internalBlockPortId, const char* portName);
4447
externalFunction(setConnectionPortBitWidth) void setConnectionPortBitWidth(connection_end_id_t connectionEndId, unsigned int bitWidth);
48+
externalFunction(setConnectionPortOffset) void setConnectionPortOffset(connection_end_id_t connectionEndId, f_coord_t xOffset, f_coord_t yOffset);
4549
externalFunction(setSize) void setSize(coord_t width, coord_t height);
4650
externalFunction(logInfo) void logInfo(const char* msg);
4751
externalFunction(logError) void logError(const char* msg);
87 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)