1#!/bin/bash 2# Copyright (c) 2015, University of Kaiserslautern 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: 8# 9# 1. Redistributions of source code must retain the above copyright notice, 10# this list of conditions and the following disclaimer. 11# 12# 2. Redistributions in binary form must reproduce the above copyright 13# notice, this list of conditions and the following disclaimer in the 14# documentation and/or other materials provided with the distribution. 15# 16# 3. Neither the name of the copyright holder nor the names of its 17# contributors may be used to endorse or promote products derived from 18# this software without specific prior written permission. 19# 20# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 22# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 23# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER 24# OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 25# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 26# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 27# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 28# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 29# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 30# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31# 32# Authors: Matthias Jung 33 34# Color Definition: 35RCol='\e[0m'; # Text Reset 36BGre='\e[1;31m'; 37echo -e "\n${BGre}Create gem5 Configuration${RCol}\n" 38 39../../build/ARM/gem5.opt ../../configs/example/fs.py \ 40--tlm-memory=transactor \ 41--cpu-type=TimingSimpleCPU \ 42--num-cpu=1 \ 43--mem-type=SimpleMemory \ 44--mem-size=512MB \ 45--mem-channels=1 \ 46--caches --l2cache \ 47--machine-type=VExpress_EMM \ 48--dtb-filename=vexpress.aarch32.ll_20131205.0-gem5.1cpu.dtb \ 49--kernel=vmlinux.aarch32.ll_20131205.0-gem5 50 51echo -e "\n${BGre}Run gem5 ${RCol}\n" 52 53time ./build/examples/slave_port/gem5.sc m5out/config.ini -o 2147483648 54