📄 arm1026ej.dsc
字号:
;; ARMulator configuration file type 3
;; - arm1020ej.dsc -
;; Copyright (c) 1996-2003 ARM Limited. All Rights Reserved.
;; RCS $Revision: 1.1.6.6 $
;; Checkin $Date: 2004/12/13 10:34:07 $
;; Revising $Author: ljameson $
;;
;; This is a non-user-edittable configuration file for ARMulator
;;
{ Processors
{ ARM1026EJ=PROCESSORS_COMMON_ARMISS
;; Features:
;Hmm - the MMU is v6-like, so this could be 6 for Pagetab.
Architecture=5TEJ
MODEL_DLL_FILENAME=ARMISS
; Select a (module) RDI_ProcVec
; !WIP! - Should be ARM1026EJ.
ARMulator=ARM1020E
;; - LATER - Select a (module) RDI_ProcVec
;; IF we merge into armiss.sdi rather than armul1026.sdi
;;ARMulator=ARM1026EJ
;NB Only 64 and 32 are legal so far.
LSU_Width=64
PFU_Width=64
;This is for the AHB.
BUS_Width=64
; L means main memory is fixed LittleEnd (R+W)
ENDIANNESS=C
ARMJAVAV1EXTENSIONS=True
DEBUG_CP14=1
HAS_ABIT=1
; 0x41 = ARM, 0x06 = arch 6, 0xA26 = part number, 0x0 = revision.
CP15_IDREGVALUE=0x4106a260
;; MMU/MPU config
HASMMU=True
HASMMUMPU=True
; Top-level macrocell input.
MMUNMPU=True
;; caches 4K to 128K
;; TCRAM size - 4K to 1M
;;DTCRAM0SIZE=0x010000
;;ITCRAM0SIZE=0x010000
; The ARM10/Cougar validation environment requires VFP
{ FPU=vfpv2
}
;Tell validate.ami which trickbox to load.
TBOX=Trickbox_ARM1026EJ
{ RDIMSVR=RDIMSVR
target_controller_type=armulate
}
;;!Todo: Create a more up-to-date entry in a .xml file!
meta_moduleserver_processor=ARM1026EJ-S
; ;here are some items that represent top level macrocell inputs
; ;default TCM size is 32k, I and D sides
; IRSIZE=6
; DRSIZE=6
; VALInIMPL=1
; D64n32=1
; I64n32=1
}
}
{Peripherals
{ Trickbox_ARM1026EJ=Trickbox
TrickBoxBaseAddress=0x13000000
REGADDRMASK=0xfffffffc
TrickBoxLowAbortAddress=0x13000040
TrickBoxHighAbortAddress=0x13000044
;NOT Like the ARM926, because abort-region-high is INCLUSIVE...
NEWTRICKBOX=17
; For the future...
RANGE:BASE=0x13000000
}
}
; UNIREGSNAMES
;
; This maps the processor name that we are given into a uniregs name
; that describes what coprocessors, etc. that we have. The
; 'PROCESSOR' name is the key, the value is the Uniregs name we have
; to deliver to get the right registers.
;
; The tag is the model name (processor) and the right hand side is the
; TABS name of RVD and any extra options.
{ UNIREGSNAMES
ARM1026EJ = ARM1026EJ-S
}
;EOF arm1026ej.dsc
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -