mirror of https://github.com/openXC7/prjxray.git
65 lines
1.0 KiB
Python
65 lines
1.0 KiB
Python
def ones(l):
|
|
#return l + [x + '_1' for x in l]
|
|
#return sorted(l + [x + '_1' for x in l])
|
|
ret = []
|
|
for x in l:
|
|
ret.append(x)
|
|
ret.append(x + '_1')
|
|
return ret
|
|
|
|
# The complete primitive sets
|
|
ffprims_fall = ones([
|
|
'FD',
|
|
'FDC',
|
|
'FDCE',
|
|
'FDE',
|
|
'FDP',
|
|
'FDPE',
|
|
'FDR',
|
|
'FDRE',
|
|
'FDS',
|
|
'FDSE',
|
|
])
|
|
ffprims_lall = ones([
|
|
'LDC',
|
|
'LDCE',
|
|
'LDE',
|
|
'LDPE',
|
|
'LDP',
|
|
])
|
|
|
|
# Base primitives
|
|
ffprims_f = [
|
|
'FDRE',
|
|
'FDSE',
|
|
'FDCE',
|
|
'FDPE',
|
|
]
|
|
ffprims_l = [
|
|
'LDCE',
|
|
'LDPE',
|
|
]
|
|
ffprims = ffprims_f + ffprims_l
|
|
|
|
def isff(prim):
|
|
return prim.startswith("FD")
|
|
|
|
def isl(prim):
|
|
return prim.startswith("LD")
|
|
|
|
ff_bels_5 = [
|
|
'A5FF',
|
|
'B5FF',
|
|
'C5FF',
|
|
'D5FF',
|
|
]
|
|
ff_bels_ffl = [
|
|
'AFF',
|
|
'BFF',
|
|
'CFF',
|
|
'DFF',
|
|
]
|
|
ff_bels = ff_bels_ffl + ff_bels_5
|
|
#ff_bels = ff_bels_ffl
|
|
|