URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [orpsocv2/] [boards/] [actel/] [ordb1a3pe1500/] [sim/] [bin/] [ordb1a3pe1500-or1ksim.cfg] - Rev 599
Go to most recent revision | Compare with Previous | Blame | View Log
/* ordb1a3pe1500-or1ksim.cfg -- Simulator configuration script file forordb1a3pe1500 ORPSoC board build.Copyright (C) 2001-2002, Marko Mlinar, markom@opencores.orgCopyright (C) 2010, Embecosm LimitedContributor Jeremy Bennett <jeremy.bennett@embecosm.com>This file is part of OpenRISC 1000 Architectural Simulator.This program is free software; you can redistribute it and/or modify itunder the terms of the GNU General Public License as published by the FreeSoftware Foundation; either version 3 of the License, or (at your option)any later version.This program is distributed in the hope that it will be useful, but WITHOUTANY WARRANTY; without even the implied warranty of MERCHANTABILITY orFITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License formore details.You should have received a copy of the GNU General Public License alongwith this program. If not, see <http://www.gnu.org/licenses/>. *//* -------------------------------------------------------------------------- *//* The Ork1sim has various parameters, that can be set in configuration fileslike this one. The user can specify a configuration file at startu[ withthe -f <filename.cfg> option.The user guide (see the 'doc' directory) gives full details onconfiguration files. This is a reference configuration, which may be usedas a starting point for customization.A number of peripherals are mapped at standard addresses (above 0x80000000)in the Verilog RTL of ORPSoC standard sitribution. The same values shouldbe used in Or1ksim section definitions to match the behavior of the Verilog0x90000000 UART0x91000000 GPIO0x92000000 EthernetNot all verilog modules are modeled in or1ksim. *//* -------------------------------------------------------------------------- *//* Simulator sectionverbose = 0|1debug = 0-9profile = 0|1prof_file = "<filename>" (default: "sim.profile")mprofile = 0|1mprof_file = "<filename>" (default: "sim.mprofile")history = 0|1exe_log = 0|1exe_log_type = hardware|simple|software|defaultexe_log_start = <value> (default: 0)exe_log_end = <value> (default: never end)exe_log_marker = <value> (default: no markers)exe_log_file = "<filename>" (default: "executed.log")exe_bin_insn_log = 0|1exe_bin_insn_log_file = "<filename>" (default: "exe-insn.bin")clkcycle = <value>[ps|ns|us|ms]*/section simclkcycle = 50nsend/* CPU sectionver = <value> (default: 0)cfg = <value> (default: 0)rev = <value> (default: 0)upr = <value> (see user manual for default settings)cfgr = <value> (default: 0x00000020)sr = <value> (default: 0x00008001)superscalar = 0|1hazards = 0|1dependstats = 0|1sbuf_len = <value> (default: 0)hardfloat = 0|1*/section cpuver = 0x12cfg = 0x00rev = 0x0001end/* Memory sectiontype = unknown|random|unknown|patternrandom_seed = <value> (default: -1)pattern = <value> (default: 0)baseaddr = <hex_value> (default: 0)size = <hex_value> (default: 1024)name = "<string>" (default: "anonymous memory block")ce = <value> (default: -1)mc = <value> (default: 0)delayr = <value> (default: 1)delayw = <value> (default: 1)log = "<filename>" (default: NULL)*/section memoryname = "RAM"type = unknownbaseaddr = 0x00000000size = 0x02000000delayr = 1delayw = 1end/* Data MMU sectionenabled = 0|1nsets = <value> (default: 1)nways = <value> (default: 1)pagesize = <value> (default: 8192)entrysize = <value> (default: 1)ustates = <value> (default: 1)hitdelay = <value> (default: 1)missdelay = <value> (default: 1)*/section dmmuenabled = 1nsets = 64nways = 1pagesize = 8192hitdelay = 0missdelay = 0end/* Instruction MMU sectionenabled = 0|1nsets = <value> (default: 1)nways = <value> (default: 1)pagesize = <value> (default: 8192)entrysize = <value> (default: 1)ustates = <value> (default: 1)hitdelay = <value> (default: 1)missdelay = <value> (default: 1)*/section immuenabled = 1nsets = 64nways = 1pagesize = 8192hitdelay = 0missdelay = 0end/* Data cache sectionenabled = 0|1nsets = <value> (default: 1)nways = <value> (default: 1)blocksize = <value> (default: 16)ustates = <value> (default: 2)load_hitdelay = <value> (default: 2)load_missdelay = <value> (default: 2)store_hitdelay = <value> (default: 0)store_missdelay = <value> (default: 0)*/section dcenabled = 1nsets = 256nways = 1blocksize = 16load_hitdelay = 0load_missdelay = 0store_hitdelay = 0store_missdelay = 0end/* Instruction cache sectionenabled = 0|1nsets = <value> (default: 1)nways = <value> (default: 1)blocksize = <value> (default: 16)ustates = <value> (default: 2)hitdelay = <value> (default: 1)missdelay = <value> (default: 1)*/section icenabled = 1nsets = 512nways = 1blocksize = 16hitdelay = 0missdelay = 0end/* Programmable interrupt controller sectionenabled = 0|1edge_trigger = 0|1 (default: 1)*/section picenabled = 1end/* Power management sectionenabled = 0|1*/section pmenabled = 0end/* Debug unit sectionenabled = 0|1rsp_enabled = 0|1rsp_port = <value> (default: 51000)vapi_id = <value> (default: 0)*/section debugenabled = 0end/* UART sectionenabled = 0|1baseaddr = <value> (default: 0)channel = "value>" (default: "xterm:")irq = <value> (default: 0)16550 = 0|1jitter = <value> (default: 0)vapi_id = <value> (default: 0)*/section uartenabled = 1baseaddr = 0x90000000irq = 216550 = 1end/* Ethernet sectionenabled = 0|1baseaddr = <value> (default: 0)dma = <value> (default: 0)irq = <value> (default: 0)rtx_type = 0|1rx_channel = <value> (default: 0)tx_channel = <value> (default: 0)rxfile = "<filename>" (default: "eth_rx")txfile = "<filename>" (default: "eth_rx")sockif = "<service>" (default: "or1ksim_eth")vapi_id = <value> (default: 0)*/section ethernetenabled = 1baseaddr = 0x92000000irq = 4rtx_type = "tap"tap_dev = "tap0"dummy_crc = 1end
Go to most recent revision | Compare with Previous | Blame | View Log
