-
Notifications
You must be signed in to change notification settings - Fork 17
/
HBMSystem.ini
33 lines (32 loc) · 1 KB
/
HBMSystem.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
;number of channels = # DRAM dies x # channels per die;
;each die can have 1,2,4 channels
NUM_CHANS=8
;channel width
JEDEC_DATA_BUS_BITS=128
;transaction queue, i.e., CPU-level commands, such as: READ 0xbeef
TRANS_QUEUE_DEPTH=128
;command queue, i.e., DRAM-level commands such as: CAS, RAS
CMD_QUEUE_DEPTH=512
;length of an epoch in cycles (granularity of simulation)
EPOCH_LENGTH=100000
;maximum number of open page requests to send to the same row
;before forcing a row close (to prevent starvation)
TOTAL_ROW_ACCESSES=8
;close_page or open_page
ROW_BUFFER_POLICY=close_page
;ChRaBaRoCo or RoBaRaCoCh
ADDRESS_MAPPING_SCHEME=RoBaRaCoCh
;bank_then_rank_round_robin or rank_then_bank_round_robin
SCHEDULING_POLICY=rank_then_bank_round_robin
;legacy_mode or pseudo_channel_mode
OPERATION_MODE=legacy_mode
;enable or disable bank groups
BANK_GROUPS_ENABLED=true
;for true/false, all lowercase
DEBUG_TRANS_Q=false
DEBUG_CMD_Q=false
DEBUG_ADDR_MAP=false
DEBUG_BUS=false
DEBUG_BANKSTATE=false
DEBUG_BANKS=false
DEBUG_POWER=false