37 lines
644 B
Python

ofp = open('./user/src/top.v', 'r')
content = ofp.read()
def generateInput(name):
str = '// Parallel signal input PAD'
for i in range(12):
str += f'''
PIDR {name}{i}_PAD(
.IE(1'b1),
.PAD({name}{i}),
.c({name.lower()}[{i}])
);
'''
print(str)
return str
def generateOutput(name):
str = '// Parallel signal output PAD'
for i in range(12):
str += f'''
POT12R {name}{i}_PAD(
.OEN(1'b1),
.PAD({name}{i}),
.I({name.lower()}[{i}])
);
'''
print(str)
return str
generateInput('IREAL')
generateInput('IIMAG')
generateOutput('OREAL')
generateOutput('OIMAG')
# ofp.write(content)