OpenCores
URL https://opencores.org/ocsvn/core_arm/core_arm/trunk

Subversion Repositories core_arm

[/] [core_arm/] [trunk/] [vhdl/] [mem/] [cache/] [config.in] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 tarookumic
 
2
  mainmenu_option next_comment
3
  comment 'Cache system              '
4
  comment 'Instruction cache                              '
5
  choice 'Associativity (sets)            ' \
6
        "1              CONFIG_ICACHE_ASSO1 \
7
        2               CONFIG_ICACHE_ASSO2 \
8
        3               CONFIG_ICACHE_ASSO3 \
9
        4               CONFIG_ICACHE_ASSO4" 1
10
  choice 'Set size (kbytes/set)' \
11
        "1              CONFIG_ICACHE_SZ1 \
12
        2               CONFIG_ICACHE_SZ2 \
13
        4               CONFIG_ICACHE_SZ4 \
14
        8               CONFIG_ICACHE_SZ8 \
15
        16              CONFIG_ICACHE_SZ16 \
16
        32              CONFIG_ICACHE_SZ32 \
17
        64              CONFIG_ICACHE_SZ64" 2
18
  choice 'Line size (words/line)' \
19
        "4              CONFIG_ICACHE_LZ4 \
20
        8               CONFIG_ICACHE_LZ8" 4
21
  if [ "$CONFIG_ICACHE_ASSO1" != "y" ]; then
22
    choice 'Replacement alorithm' \
23
        "Random         CONFIG_ICACHE_ALGORND " Random
24
  fi
25
  bool 'Cache locking      ' CONFIG_GENICACHE_LOCK
26
 
27
  comment 'Data cache'
28
 
29
  choice 'Cache type' \
30
        "Write-back     CONFIG_DCACHE_WRITEBACK \
31
         Write-through  CONFIG_DCACHE_WRITETHROUGH " Write-through
32
  if [ "$CONFIG_DCACHE_WRITETHROUGH" != "y" ]; then
33
    bool 'Allocate on store' CONFIG_DCACHE_ALLOCATEONSTORE
34
  fi
35
 
36
  choice 'Associativity (sets)' \
37
        "1              CONFIG_DCACHE_ASSO1 \
38
        2               CONFIG_DCACHE_ASSO2 \
39
        3               CONFIG_DCACHE_ASSO3 \
40
        4               CONFIG_DCACHE_ASSO4" 1
41
  choice 'Set size (kbytes/set)' \
42
        "1              CONFIG_DCACHE_SZ1 \
43
        2               CONFIG_DCACHE_SZ2 \
44
        4               CONFIG_DCACHE_SZ4 \
45
        8               CONFIG_DCACHE_SZ8 \
46
        16              CONFIG_DCACHE_SZ16 \
47
        32              CONFIG_DCACHE_SZ32 \
48
        64              CONFIG_DCACHE_SZ64" 2
49
  choice 'Line size (words/line)' \
50
        "4              CONFIG_DCACHE_LZ4 \
51
         8              CONFIG_DCACHE_LZ8" 4
52
  if [ "$CONFIG_DCACHE_ASSO1" != "y" ]; then
53
    choice 'Replacement alorithm' \
54
        "Random         CONFIG_DCACHE_ALGORND" Random
55
  fi
56
  bool 'Cache locking      ' CONFIG_GENDCACHE_LOCK
57
  choice 'Wribebuffer elements' \
58
        "1              CONFIG_DCACHE_WB_SZ1 \
59
         2              CONFIG_DCACHE_WB_SZ2 \
60
         4              CONFIG_DCACHE_WB_SZ4 \
61
         8              CONFIG_DCACHE_WB_SZ8 \
62
         16             CONFIG_DCACHE_WB_SZ16 " 2
63
 
64
  endmenu
65
 
66
 
67
 

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.