fix off-by-1 pin index when loading AOI and OAI cells
This commit is contained in:
1 parent
584445f3b1
commit
775b13c694
1 file changed
+2
-2
@@ -30,8 +30,8 @@ class TechLib:
|
|||||||
def pin_index(kind, pin):
|
def pin_index(kind, pin):
|
||||||
"""Returns a pin list position for a given node kind and pin name."""
|
"""Returns a pin list position for a given node kind and pin name."""
|
||||||
if kind[:3] in ('OAI', 'AOI'):
|
if kind[:3] in ('OAI', 'AOI'):
|
||||||
if pin[0] == 'A': return int(pin[1])
|
if pin[0] == 'A': return int(pin[1]) - 1
|
||||||
if pin[0] == 'B': return int(pin[1]) + int(kind[4])
|
if pin[0] == 'B': return int(pin[1]) + int(kind[4]) - 1
|
||||||
for prefix, pins, index in [('HADD', ('B0', 'SO'), 1),
|
for prefix, pins, index in [('HADD', ('B0', 'SO'), 1),
|
||||||
('MUX21', ('S', 'S0'), 2),
|
('MUX21', ('S', 'S0'), 2),
|
||||||
('MX2', ('S0',), 2),
|
('MX2', ('S0',), 2),
|
||||||
|
|||||||
Reference in new issue
Block a user