1 2 3 4 5 6 7 8 9 10 11
12
13 14 15 16
17
18 metaonly module Primus inherits ti.catalog.ICpuDataSheet
19 {
20 instance:
21 override config string cpuCore = "Arm9";
22 override config string isa = "v5T";
23 override config string cpuCoreRevision = "1.0";
24 override config int minProgUnitSize = 1;
25 override config int minDataUnitSize = 1;
26 override config int dataWordSize = 4;
27
28 /*!
29 * ======== memMap ========
30 * The memory map returned be getMemoryMap().
31 */
32 config xdc.platform.IPlatform.Memory memMap[string] = [
33 ["IRAM", {
34 comment: "8KB ARM local RAM",
35 name: "IRAM",
36 base: 0xFFFF0000,
37 len: 0x00002000,
38 space: "code/data",
39 access: "RWX"
40 }],
41 ["L3_CBA_RAM", {
42 comment: "128KB ARM/DSP local shared RAM",
43 name: "L3_CBA_RAM",
44 base: 0x80000000,
45 len: 0x00020000,
46 space: "code/data",
47 access: "RWX"
48 }],
49 ];
50 }
51 52 53
54