Deleted Added
sdiff udiff text old ( 12336:9ead840035df ) new ( 12564:2778478ca882 )
full compact
1# -*- coding: utf-8 -*-
2# Copyright (c) 2017 Jason Lowe-Power
3# All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions are
7# met: redistributions of source code must retain the above copyright
8# notice, this list of conditions and the following disclaimer;

--- 21 unchanged lines hidden (view full) ---

30""" Simple config/run script for the HelloObject
31
32This is probably the simplest gem5 config file you can possibly create.
33It creates a Root object and one *very* simple SimObject and simulates the
34system. Since there are no events, this "simulation" should finish immediately
35
36"""
37
38from __future__ import print_function
39
40# import the m5 (gem5) library created when gem5 is built
41import m5
42# import all of the SimObjects
43from m5.objects import *
44
45# set up the root SimObject and start the simulation
46root = Root(full_system = False)
47
48# Create an instantiation of the simobject you created
49root.hello = SimpleObject()
50
51# instantiate all of the objects we've created above
52m5.instantiate()
53
54print("Beginning simulation!")
55exit_event = m5.simulate()
56print('Exiting @ tick %i because %s' % (m5.curTick(), exit_event.getCause()))