Skip to content

Commit 36e2901

Browse files
committed
ppl: remove tests related to random pin placement
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
1 parent d6145b4 commit 36e2901

61 files changed

Lines changed: 553 additions & 4054 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/ppl/test/BUILD

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ COMPULSORY_TESTS = [
7878
"large_groups3",
7979
"large_groups4",
8080
"macro_not_placed",
81-
"macro_not_placed_random",
8281
"min_dist_in_tracks1",
8382
"min_dist_in_tracks2",
8483
"multiple_calls",
@@ -108,15 +107,6 @@ COMPULSORY_TESTS = [
108107
"place_pin_error1",
109108
"place_pin_error2",
110109
"place_pin_error3",
111-
"random1",
112-
"random2",
113-
"random3",
114-
"random4",
115-
"random5",
116-
"random6",
117-
"random7",
118-
"random8",
119-
"random9",
120110
"top_layer1",
121111
"top_layer2",
122112
"top_layer3",
@@ -168,10 +158,6 @@ filegroup(
168158
"multi_track_pattern1": ["multi_track_pattern2.lef"],
169159
"multi_track_pattern2": ["multi_track_pattern1.lef"],
170160
"pin_length_error": ["on_grid.def"],
171-
"macro_not_placed_random": [
172-
"macro_not_placed.def",
173-
"blocked_region.lef",
174-
],
175161
"write_pin_placement6": ["write_pin_placement5.def"],
176162
}.get(
177163
test_name,

src/ppl/test/CMakeLists.txt

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ or_integration_tests(
7777
large_groups3
7878
large_groups4
7979
macro_not_placed
80-
macro_not_placed_random
8180
min_dist_in_tracks1
8281
min_dist_in_tracks2
8382
multiple_calls
@@ -107,15 +106,6 @@ or_integration_tests(
107106
place_pin_error1
108107
place_pin_error2
109108
place_pin_error3
110-
random1
111-
random2
112-
random3
113-
random4
114-
random5
115-
random6
116-
random7
117-
random8
118-
random9
119109
top_layer1
120110
top_layer2
121111
top_layer3

src/ppl/test/add_constraint7.defok

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -118,219 +118,219 @@ PINS 54 ;
118118
- clk + NET clk + DIRECTION INPUT + USE SIGNAL
119119
+ PORT
120120
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
121-
+ PLACED ( 178030 201530 ) N ;
121+
+ PLACED ( 53390 70 ) N ;
122122
- req_msg[0] + NET req_msg[0] + DIRECTION INPUT + USE SIGNAL
123123
+ PORT
124124
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
125-
+ PLACED ( 2470 70 ) N ;
125+
+ PLACED ( 171190 70 ) N ;
126126
- req_msg[10] + NET req_msg[10] + DIRECTION INPUT + USE SIGNAL
127127
+ PORT
128128
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
129-
+ PLACED ( 171950 70 ) N ;
129+
+ PLACED ( 125590 70 ) N ;
130130
- req_msg[11] + NET req_msg[11] + DIRECTION INPUT + USE SIGNAL
131131
+ PORT
132132
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
133-
+ PLACED ( 175750 70 ) N ;
133+
+ PLACED ( 104310 70 ) N ;
134134
- req_msg[12] + NET req_msg[12] + DIRECTION INPUT + USE SIGNAL
135135
+ PORT
136136
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
137-
+ PLACED ( 156750 70 ) N ;
137+
+ PLACED ( 174230 70 ) N ;
138138
- req_msg[13] + NET req_msg[13] + DIRECTION INPUT + USE SIGNAL
139139
+ PORT
140140
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
141-
+ PLACED ( 43510 70 ) N ;
141+
+ PLACED ( 154470 70 ) N ;
142142
- req_msg[14] + NET req_msg[14] + DIRECTION INPUT + USE SIGNAL
143143
+ PORT
144144
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
145-
+ PLACED ( 35910 70 ) N ;
145+
+ PLACED ( 44270 70 ) N ;
146146
- req_msg[15] + NET req_msg[15] + DIRECTION INPUT + USE SIGNAL
147147
+ PORT
148148
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
149-
+ PLACED ( 126350 70 ) N ;
149+
+ PLACED ( 26790 70 ) N ;
150150
- req_msg[16] + NET req_msg[16] + DIRECTION INPUT + USE SIGNAL
151151
+ PORT
152152
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
153-
+ PLACED ( 160550 70 ) N ;
153+
+ PLACED ( 156750 70 ) N ;
154154
- req_msg[17] + NET req_msg[17] + DIRECTION INPUT + USE SIGNAL
155155
+ PORT
156156
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
157-
+ PLACED ( 62510 70 ) N ;
157+
+ PLACED ( 174990 70 ) N ;
158158
- req_msg[18] + NET req_msg[18] + DIRECTION INPUT + USE SIGNAL
159159
+ PORT
160160
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
161-
+ PLACED ( 141550 70 ) N ;
161+
+ PLACED ( 66310 70 ) N ;
162162
- req_msg[19] + NET req_msg[19] + DIRECTION INPUT + USE SIGNAL
163163
+ PORT
164164
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
165-
+ PLACED ( 58710 70 ) N ;
165+
+ PLACED ( 157510 70 ) N ;
166166
- req_msg[1] + NET req_msg[1] + DIRECTION INPUT + USE SIGNAL
167167
+ PORT
168168
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
169-
+ PLACED ( 5510 70 ) N ;
169+
+ PLACED ( 74670 70 ) N ;
170170
- req_msg[20] + NET req_msg[20] + DIRECTION INPUT + USE SIGNAL
171171
+ PORT
172172
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
173-
+ PLACED ( 28310 70 ) N ;
173+
+ PLACED ( 31350 70 ) N ;
174174
- req_msg[21] + NET req_msg[21] + DIRECTION INPUT + USE SIGNAL
175175
+ PORT
176176
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
177-
+ PLACED ( 51110 70 ) N ;
177+
+ PLACED ( 175750 70 ) N ;
178178
- req_msg[22] + NET req_msg[22] + DIRECTION INPUT + USE SIGNAL
179179
+ PORT
180180
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
181-
+ PLACED ( 114950 70 ) N ;
181+
+ PLACED ( 169670 70 ) N ;
182182
- req_msg[23] + NET req_msg[23] + DIRECTION INPUT + USE SIGNAL
183183
+ PORT
184184
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
185-
+ PLACED ( 54910 70 ) N ;
185+
+ PLACED ( 80750 70 ) N ;
186186
- req_msg[24] + NET req_msg[24] + DIRECTION INPUT + USE SIGNAL
187187
+ PORT
188188
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
189-
+ PLACED ( 149150 70 ) N ;
189+
+ PLACED ( 171950 70 ) N ;
190190
- req_msg[25] + NET req_msg[25] + DIRECTION INPUT + USE SIGNAL
191191
+ PORT
192192
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
193-
+ PLACED ( 107350 70 ) N ;
193+
+ PLACED ( 51870 70 ) N ;
194194
- req_msg[26] + NET req_msg[26] + DIRECTION INPUT + USE SIGNAL
195195
+ PORT
196196
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
197-
+ PLACED ( 70110 70 ) N ;
197+
+ PLACED ( 59470 70 ) N ;
198198
- req_msg[27] + NET req_msg[27] + DIRECTION INPUT + USE SIGNAL
199199
+ PORT
200200
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
201-
+ PLACED ( 145350 70 ) N ;
201+
+ PLACED ( 111150 70 ) N ;
202202
- req_msg[28] + NET req_msg[28] + DIRECTION INPUT + USE SIGNAL
203203
+ PORT
204204
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
205-
+ PLACED ( 39710 70 ) N ;
205+
+ PLACED ( 16910 70 ) N ;
206206
- req_msg[29] + NET req_msg[29] + DIRECTION INPUT + USE SIGNAL
207207
+ PORT
208208
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
209-
+ PLACED ( 183350 70 ) N ;
209+
+ PLACED ( 89110 70 ) N ;
210210
- req_msg[2] + NET req_msg[2] + DIRECTION INPUT + USE SIGNAL
211211
+ PORT
212212
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
213-
+ PLACED ( 111150 70 ) N ;
213+
+ PLACED ( 155990 70 ) N ;
214214
- req_msg[30] + NET req_msg[30] + DIRECTION INPUT + USE SIGNAL
215215
+ PORT
216216
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
217-
+ PLACED ( 13110 70 ) N ;
217+
+ PLACED ( 35910 70 ) N ;
218218
- req_msg[31] + NET req_msg[31] + DIRECTION INPUT + USE SIGNAL
219219
+ PORT
220220
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
221-
+ PLACED ( 168150 70 ) N ;
221+
+ PLACED ( 165870 70 ) N ;
222222
- req_msg[3] + NET req_msg[3] + DIRECTION INPUT + USE SIGNAL
223223
+ PORT
224224
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
225-
+ PLACED ( 77710 70 ) N ;
225+
+ PLACED ( 18430 70 ) N ;
226226
- req_msg[4] + NET req_msg[4] + DIRECTION INPUT + USE SIGNAL
227227
+ PORT
228228
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
229-
+ PLACED ( 89110 70 ) N ;
229+
+ PLACED ( 172710 70 ) N ;
230230
- req_msg[5] + NET req_msg[5] + DIRECTION INPUT + USE SIGNAL
231231
+ PORT
232232
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
233-
+ PLACED ( 96710 70 ) N ;
233+
+ PLACED ( 176510 70 ) N ;
234234
- req_msg[6] + NET req_msg[6] + DIRECTION INPUT + USE SIGNAL
235235
+ PORT
236236
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
237-
+ PLACED ( 130150 70 ) N ;
237+
+ PLACED ( 19950 70 ) N ;
238238
- req_msg[7] + NET req_msg[7] + DIRECTION INPUT + USE SIGNAL
239239
+ PORT
240240
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
241-
+ PLACED ( 118750 70 ) N ;
241+
+ PLACED ( 173470 70 ) N ;
242242
- req_msg[8] + NET req_msg[8] + DIRECTION INPUT + USE SIGNAL
243243
+ PORT
244244
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
245-
+ PLACED ( 190950 70 ) N ;
245+
+ PLACED ( 30590 70 ) N ;
246246
- req_msg[9] + NET req_msg[9] + DIRECTION INPUT + USE SIGNAL
247247
+ PORT
248248
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
249-
+ PLACED ( 85310 70 ) N ;
249+
+ PLACED ( 20710 70 ) N ;
250250
- req_rdy + NET req_rdy + DIRECTION OUTPUT + USE SIGNAL
251251
+ PORT
252252
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
253-
+ PLACED ( 187150 70 ) N ;
253+
+ PLACED ( 26030 70 ) N ;
254254
- req_val + NET req_val + DIRECTION INPUT + USE SIGNAL
255255
+ PORT
256256
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
257-
+ PLACED ( 92910 70 ) N ;
257+
+ PLACED ( 170430 70 ) N ;
258258
- reset + NET reset + DIRECTION INPUT + USE SIGNAL
259259
+ PORT
260-
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
261-
+ PLACED ( 3230 70 ) N ;
260+
+ LAYER metal3 ( -70 -70 ) ( 70 70 )
261+
+ PLACED ( 70 104860 ) N ;
262262
- resp_msg[0] + NET resp_msg[0] + DIRECTION OUTPUT + USE SIGNAL
263263
+ PORT
264264
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
265-
+ PLACED ( 179550 70 ) N ;
265+
+ PLACED ( 22230 70 ) N ;
266266
- resp_msg[10] + NET resp_msg[10] + DIRECTION OUTPUT + USE SIGNAL
267267
+ PORT
268268
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
269-
+ PLACED ( 9310 70 ) N ;
269+
+ PLACED ( 23750 70 ) N ;
270270
- resp_msg[11] + NET resp_msg[11] + DIRECTION OUTPUT + USE SIGNAL
271271
+ PORT
272272
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
273-
+ PLACED ( 66310 70 ) N ;
273+
+ PLACED ( 178790 70 ) N ;
274274
- resp_msg[12] + NET resp_msg[12] + DIRECTION OUTPUT + USE SIGNAL
275275
+ PORT
276276
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
277-
+ PLACED ( 122550 70 ) N ;
277+
+ PLACED ( 177270 70 ) N ;
278278
- resp_msg[13] + NET resp_msg[13] + DIRECTION OUTPUT + USE SIGNAL
279279
+ PORT
280280
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
281-
+ PLACED ( 47310 70 ) N ;
281+
+ PLACED ( 181070 70 ) N ;
282282
- resp_msg[14] + NET resp_msg[14] + DIRECTION OUTPUT + USE SIGNAL
283283
+ PORT
284284
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
285-
+ PLACED ( 81510 70 ) N ;
285+
+ PLACED ( 155230 70 ) N ;
286286
- resp_msg[15] + NET resp_msg[15] + DIRECTION OUTPUT + USE SIGNAL
287287
+ PORT
288288
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
289-
+ PLACED ( 20710 70 ) N ;
289+
+ PLACED ( 22990 70 ) N ;
290290
- resp_msg[1] + NET resp_msg[1] + DIRECTION OUTPUT + USE SIGNAL
291291
+ PORT
292292
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
293-
+ PLACED ( 32110 70 ) N ;
293+
+ PLACED ( 24510 70 ) N ;
294294
- resp_msg[2] + NET resp_msg[2] + DIRECTION OUTPUT + USE SIGNAL
295295
+ PORT
296296
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
297-
+ PLACED ( 133950 70 ) N ;
297+
+ PLACED ( 17670 70 ) N ;
298298
- resp_msg[3] + NET resp_msg[3] + DIRECTION OUTPUT + USE SIGNAL
299299
+ PORT
300300
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
301-
+ PLACED ( 137750 70 ) N ;
301+
+ PLACED ( 165110 70 ) N ;
302302
- resp_msg[4] + NET resp_msg[4] + DIRECTION OUTPUT + USE SIGNAL
303303
+ PORT
304304
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
305-
+ PLACED ( 103550 70 ) N ;
305+
+ PLACED ( 27550 70 ) N ;
306306
- resp_msg[5] + NET resp_msg[5] + DIRECTION OUTPUT + USE SIGNAL
307307
+ PORT
308308
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
309-
+ PLACED ( 100510 70 ) N ;
309+
+ PLACED ( 179550 70 ) N ;
310310
- resp_msg[6] + NET resp_msg[6] + DIRECTION OUTPUT + USE SIGNAL
311311
+ PORT
312312
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
313-
+ PLACED ( 24510 70 ) N ;
313+
+ PLACED ( 25270 70 ) N ;
314314
- resp_msg[7] + NET resp_msg[7] + DIRECTION OUTPUT + USE SIGNAL
315315
+ PORT
316316
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
317-
+ PLACED ( 194750 70 ) N ;
317+
+ PLACED ( 178030 70 ) N ;
318318
- resp_msg[8] + NET resp_msg[8] + DIRECTION OUTPUT + USE SIGNAL
319319
+ PORT
320320
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
321-
+ PLACED ( 164350 70 ) N ;
321+
+ PLACED ( 21470 70 ) N ;
322322
- resp_msg[9] + NET resp_msg[9] + DIRECTION OUTPUT + USE SIGNAL
323323
+ PORT
324324
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
325-
+ PLACED ( 16910 70 ) N ;
325+
+ PLACED ( 120270 70 ) N ;
326326
- resp_rdy + NET resp_rdy + DIRECTION INPUT + USE SIGNAL
327327
+ PORT
328328
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
329-
+ PLACED ( 152950 70 ) N ;
329+
+ PLACED ( 19190 70 ) N ;
330330
- resp_val + NET resp_val + DIRECTION OUTPUT + USE SIGNAL
331331
+ PORT
332332
+ LAYER metal2 ( -70 -70 ) ( 70 70 )
333-
+ PLACED ( 73910 70 ) N ;
333+
+ PLACED ( 180310 70 ) N ;
334334
END PINS
335335
NETS 54 ;
336336
- clk ( PIN clk ) ( _858_ CK ) ( _859_ CK ) ( _860_ CK ) ( _861_ CK ) ( _862_ CK ) ( _863_ CK )

src/ppl/test/add_constraint7.ok

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,11 @@
66
Found 0 macro blocks.
77
Using 2 tracks default min distance between IO pins.
88
[INFO PPL-0067] Restrict pins [ req_msg[31] req_msg[30] req_msg[29] req_msg[28] req_msg[27] ... ] to region 0.00u-100.13u at the BOTTOM edge.
9-
[INFO PPL-0007] Random pin placement.
9+
[INFO PPL-0001] Number of available slots 1220
10+
[INFO PPL-0002] Number of I/O 54
11+
[INFO PPL-0003] Number of I/O w/sink 54
12+
[INFO PPL-0004] Number of I/O w/o sink 0
13+
[INFO PPL-0005] Slots per section 200
14+
[INFO PPL-0008] Successfully assigned pins to sections.
15+
[INFO PPL-0012] I/O nets HPWL: 2782.17 um.
1016
No differences found.

src/ppl/test/add_constraint7.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
pin_names="resp_val resp_rdy req_rdy req_val req_msg.* .*msg.*",
1414
region="bottom:*",
1515
)
16-
ppl_aux.place_pins(design, hor_layers="metal3", ver_layers="metal2", random=True)
16+
ppl_aux.place_pins(design, hor_layers="metal3", ver_layers="metal2")
1717

1818
def_file = helpers.make_result_file("add_constraint7.def")
1919
design.writeDef(def_file)

src/ppl/test/add_constraint7.tcl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ read_def gcd.def
55

66
set_io_pin_constraint -pin_names {resp_val resp_rdy req_rdy req_val req_msg* *msg*} -region bottom:*
77

8-
place_pins -hor_layers metal3 -ver_layers metal2 -random
8+
place_pins -hor_layers metal3 -ver_layers metal2
99

1010
set def_file [make_result_file add_constraint7.def]
1111
write_def $def_file

0 commit comments

Comments
 (0)