1cba8f453SLinJiaweimymap = {} 2cba8f453SLinJiaweilast = "" 3cba8f453SLinJiawei 4cba8f453SLinJiaweiwith open("../build/XSSimTop.v", "r") as f: 5cba8f453SLinJiawei line = f.readline() 6cba8f453SLinJiawei cnt = 0 7cba8f453SLinJiawei while(line): 8cba8f453SLinJiawei if "module " in line: 9cba8f453SLinJiawei if last!="" : 10cba8f453SLinJiawei mymap[last] = cnt 11cba8f453SLinJiawei last = line[6:-2] 12cba8f453SLinJiawei cnt = 1 13cba8f453SLinJiawei else: 14cba8f453SLinJiawei cnt = cnt + 1 15cba8f453SLinJiawei line = f.readline() 16*8a8250e2SLinJiawei mymap[last] = cnt 17cba8f453SLinJiawei for k,v in mymap.items(): 18cba8f453SLinJiawei print(k, v)