wrapper bug fix

This commit is contained in:
Kevin Kim 2023-10-18 14:29:46 -07:00
parent b45c8efad3
commit 7b35da5245

View File

@ -43,7 +43,7 @@ index=0
# string copy logic # string copy logic
for l in lines: for l in lines:
if l.find("module") == 0: if l.lstrip().find("module") == 0:
lineModuleStart = index lineModuleStart = index
moduleName = l.split()[1] moduleName = l.split()[1]
writeBuf = True writeBuf = True
@ -51,7 +51,7 @@ for l in lines:
continue continue
if (writeBuf): if (writeBuf):
buf += l buf += l
if l.find (");") == 0: if l.lstrip().find (");") == 0:
lineModuleEnd = index lineModuleEnd = index
break break
index+=1 index+=1
@ -64,6 +64,7 @@ wrapperPath = f"{os.getenv('WALLY')}/synthDC/wrappers/{moduleName}wrapper.sv"
# clear wrappers directory # clear wrappers directory
os.system(f"rm {os.getenv('WALLY')}/synthDC/wrappers/*") os.system(f"rm {os.getenv('WALLY')}/synthDC/wrappers/*")
os.system(f"mkdir {os.getenv('WALLY')}/synthDC/wrappers")
fout = open(wrapperPath, "w") fout = open(wrapperPath, "w")