Skip to main content

Boards in the Standard Library

The boards are the fundamental unit onto which we plug in all of our system components. You can see that the initialization in our simple.py script (the new one in 429-resources/scripts/tutorial/06_modern_gem5/simple.py) has the following call:

board = SimpleBoard(
clk_freq="3GHz",
processor=processor,
memory=memory,
cache_hierarchy=cache_hierarchy,
)

Which just links everything together. There is not much to learn from examining the board code, it essentially does all of the setting ports equal to each other that you did manually in the original configuration files.