blob: e299d8172167f8fd61cf4aae4c37e46167391932 (
plain)
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
|
test_case:
- place:
# Place cell `lut_2` at BEL `SLICE_X1Y8.SLICEL/A6LUT`
lut_1: SLICE_X1Y8.SLICEL/A6LUT
- test:
# Make sure this placement is accept
SLICE_X1Y8.SLICEL/A6LUT: true
- unplace:
SLICE_X1Y8.SLICEL/A6LUT
# - place:
# lut_1: SLICE_X1Y8.SLICEL/B6LUT
# - test:
# # Make sure this placement is accept
# SLICE_X1Y8.SLICEL/A6LUT: true
# SLICE_X1Y8.SLICEL/B6LUT: true
# - place:
# lut_1: SLICE_X1Y8.SLICEL/A6LUT
# lut_2: SLICE_X1Y8.SLICEL/A5LUT
# - test:
# # The site is now invalid because too many signals into the A6/A5LUT
# SLICE_X1Y8.SLICEL/A6LUT: false
# SLICE_X1Y8.SLICEL/A5LUT: false
# - unplace:
# - lut_2
# - test:
# # By removing lut_2, the site is valid again
# SLICE_X1Y8.SLICEL/A6LUT: true
# SLICE_X1Y8.SLICEL/A5LUT: true
|