simulate.py (7527:fe90827a663f) | simulate.py (7528:6efc3672733b) |
---|---|
1# Copyright (c) 2005 The Regents of The University of Michigan 2# All rights reserved. 3# 4# Redistribution and use in source and binary forms, with or without 5# modification, are permitted provided that the following conditions are 6# met: redistributions of source code must retain the above copyright 7# notice, this list of conditions and the following disclaimer; 8# redistributions in binary form must reproduce the above copyright --- 41 unchanged lines hidden (view full) --- 50 root = objects.Root.getInstance() 51 52 if not root: 53 fatal("Need to instantiate Root() before calling instantiate()") 54 55 # we need to fix the global frequency 56 ticks.fixGlobalFrequency() 57 | 1# Copyright (c) 2005 The Regents of The University of Michigan 2# All rights reserved. 3# 4# Redistribution and use in source and binary forms, with or without 5# modification, are permitted provided that the following conditions are 6# met: redistributions of source code must retain the above copyright 7# notice, this list of conditions and the following disclaimer; 8# redistributions in binary form must reproduce the above copyright --- 41 unchanged lines hidden (view full) --- 50 root = objects.Root.getInstance() 51 52 if not root: 53 fatal("Need to instantiate Root() before calling instantiate()") 54 55 # we need to fix the global frequency 56 ticks.fixGlobalFrequency() 57 |
58 # Make sure SimObject-valued params are in the configuration 59 # hierarchy so we catch them with future descendants() walks 60 for obj in root.descendants(): obj.adoptOrphanParams() 61 |
|
58 # Unproxy in sorted order for determinism 59 for obj in root.descendants(): obj.unproxyParams() 60 61 if options.dump_config: 62 ini_file = file(os.path.join(options.outdir, options.dump_config), 'w') 63 # Print ini sections in sorted order for easier diffing 64 for obj in sorted(root.descendants(), key=lambda o: o.path()): 65 obj.print_ini(ini_file) --- 143 unchanged lines hidden --- | 62 # Unproxy in sorted order for determinism 63 for obj in root.descendants(): obj.unproxyParams() 64 65 if options.dump_config: 66 ini_file = file(os.path.join(options.outdir, options.dump_config), 'w') 67 # Print ini sections in sorted order for easier diffing 68 for obj in sorted(root.descendants(), key=lambda o: o.path()): 69 obj.print_ini(ini_file) --- 143 unchanged lines hidden --- |