111077SCurtis.Dunham@arm.com# Add the perfLevel variable in the clock domain and voltage domain simObjects
211077SCurtis.Dunham@arm.comdef upgrader(cpt):
311077SCurtis.Dunham@arm.com    for sec in cpt.sections():
411077SCurtis.Dunham@arm.com        import re
511077SCurtis.Dunham@arm.com
611077SCurtis.Dunham@arm.com        if re.match('^.*sys.*[._]clk_domain$', sec):
711077SCurtis.Dunham@arm.com            # Make _perfLevel equal to 0 which means best performance
811077SCurtis.Dunham@arm.com            cpt.set(sec, '_perfLevel', ' '.join('0'))
911077SCurtis.Dunham@arm.com        elif re.match('^.*sys.*[._]voltage_domain$', sec):
1011077SCurtis.Dunham@arm.com            # Make _perfLevel equal to 0 which means best performance
1111077SCurtis.Dunham@arm.com            cpt.set(sec, '_perfLevel', ' '.join('0'))
1211077SCurtis.Dunham@arm.com        else:
1311077SCurtis.Dunham@arm.com            continue
1411077SCurtis.Dunham@arm.com
1511077SCurtis.Dunham@arm.comlegacy_version = 11
16