indentation

This commit is contained in:
Éder F. Zulian
2018-07-02 12:15:56 +02:00
parent 88f604b7bf
commit 00e57139f0

104
README.md
View File

@@ -616,7 +616,7 @@ Below, the sub-configurations are listed and explained.
- Key "Name": Name of the trace file which was used by ConGen - Key "Name": Name of the trace file which was used by ConGen
- All items of the array "Solutions" but the first one: Alternative solution with same result. - All items of the array "Solutions" but the first one: Alternative solution with same result.
- Key "costs": Number of row misses which this configuration produces while playing the trace. - Key "costs": Number of row misses which this configuration produces while playing the trace.
Used data: Used data:
- First item of array "Solution": - First item of array "Solution":
- "XOR": Array of row and bank bits which are connected with an xor. Order of the bit: bank1, bank2, ..., row1, row2, ... - "XOR": Array of row and bank bits which are connected with an xor. Order of the bit: bank1, bank2, ..., row1, row2, ...
@@ -674,58 +674,58 @@ Below, the sub-configurations are listed and explained.
- **Memory Controller Configuration** - **Memory Controller Configuration**
An example follows. An example follows.
``` xml ``` xml
<mcconfig> <mcconfig>
<OpenPagePolicy value="1" /> <OpenPagePolicy value="1" />
<MaxNrOfTransactions value="8" /> <MaxNrOfTransactions value="8" />
<Scheduler value="FIFO" /> <Scheduler value="FIFO" />
<Capsize value="5" /> <Capsize value="5" />
<!-- 4 Modes: NoPowerDown, Staggered, TimeoutPDN, TimeoutSREF --> <!-- 4 Modes: NoPowerDown, Staggered, TimeoutPDN, TimeoutSREF -->
<PowerDownMode value="NoPowerDown" /> <PowerDownMode value="NoPowerDown" />
<PowerDownTimeout value="100" /> <PowerDownTimeout value="100" />
<!-- Bankwise --> <!-- Bankwise -->
<BankwiseLogic value="0"/> <BankwiseLogic value="0"/>
<!-- Disable refresh. 0: no (refresh enabled), 1: yes (refresh disableb) --> <!-- Disable refresh. 0: no (refresh enabled), 1: yes (refresh disableb) -->
<ControllerCoreDisableRefresh value="0"/> <ControllerCoreDisableRefresh value="0"/>
<!-- Refresh Mode. 1: 1X, 2: 2X, 4: 4X (e.g., DDR4) --> <!-- Refresh Mode. 1: 1X, 2: 2X, 4: 4X (e.g., DDR4) -->
<ControllerCoreRefMode value="1"/> <ControllerCoreRefMode value="1"/>
<!-- RGR --> <!-- RGR -->
<ControllerCoreRowGranularRef value="0"/> <ControllerCoreRowGranularRef value="0"/>
<ControllerCoreRowGranularRefNumAR value="8192"/> <ControllerCoreRowGranularRefNumAR value="8192"/>
<ControllerCoreRowGranularRefRowInc value="1"/> <ControllerCoreRowGranularRefRowInc value="1"/>
<!-- Banks to be refreshed in RGR mode. 1: yes, 0: no (max. 16 banks) --> <!-- Banks to be refreshed in RGR mode. 1: yes, 0: no (max. 16 banks) -->
<ControllerCoreRowGranularRefB0 value="1"/> <ControllerCoreRowGranularRefB0 value="1"/>
<ControllerCoreRowGranularRefB1 value="1"/> <ControllerCoreRowGranularRefB1 value="1"/>
<ControllerCoreRowGranularRefB2 value="1"/> <ControllerCoreRowGranularRefB2 value="1"/>
<ControllerCoreRowGranularRefB3 value="1"/> <ControllerCoreRowGranularRefB3 value="1"/>
<ControllerCoreRowGranularRefB4 value="1"/> <ControllerCoreRowGranularRefB4 value="1"/>
<ControllerCoreRowGranularRefB5 value="1"/> <ControllerCoreRowGranularRefB5 value="1"/>
<ControllerCoreRowGranularRefB6 value="1"/> <ControllerCoreRowGranularRefB6 value="1"/>
<ControllerCoreRowGranularRefB7 value="1"/> <ControllerCoreRowGranularRefB7 value="1"/>
<ControllerCoreRowGranularRefB8 value="0"/> <ControllerCoreRowGranularRefB8 value="0"/>
<ControllerCoreRowGranularRefB9 value="0"/> <ControllerCoreRowGranularRefB9 value="0"/>
<ControllerCoreRowGranularRefB10 value="0"/> <ControllerCoreRowGranularRefB10 value="0"/>
<ControllerCoreRowGranularRefB11 value="0"/> <ControllerCoreRowGranularRefB11 value="0"/>
<ControllerCoreRowGranularRefB12 value="0"/> <ControllerCoreRowGranularRefB12 value="0"/>
<ControllerCoreRowGranularRefB13 value="0"/> <ControllerCoreRowGranularRefB13 value="0"/>
<ControllerCoreRowGranularRefB14 value="0"/> <ControllerCoreRowGranularRefB14 value="0"/>
<ControllerCoreRowGranularRefB15 value="0"/> <ControllerCoreRowGranularRefB15 value="0"/>
<!-- Timings for RGR normal or optimal values --> <!-- Timings for RGR normal or optimal values -->
<ControllerCoreRowGranularRefRASBInClkCycles value="22"/> <ControllerCoreRowGranularRefRASBInClkCycles value="22"/>
<ControllerCoreRowGranularRefRRDB_LInClkCycles value="2"/> <ControllerCoreRowGranularRefRRDB_LInClkCycles value="2"/>
<ControllerCoreRowGranularRefRRDB_SInClkCycles value="2"/> <ControllerCoreRowGranularRefRRDB_SInClkCycles value="2"/>
<ControllerCoreRowGranularRefRPBInClkCycles value="15"/> <ControllerCoreRowGranularRefRPBInClkCycles value="15"/>
<ControllerCoreRowGranularRefRCBInClkCycles value="37"/> <ControllerCoreRowGranularRefRCBInClkCycles value="37"/>
<ControllerCoreRowGranularRefFAWBInClkCycles value="0"/> <ControllerCoreRowGranularRefFAWBInClkCycles value="0"/>
<!-- Postpone, pull-in --> <!-- Postpone, pull-in -->
<ControllerCoreEnableRefPostpone value="0"/> <ControllerCoreEnableRefPostpone value="0"/>
<ControllerCoreEnableRefPullIn value="0"/> <ControllerCoreEnableRefPullIn value="0"/>
<ControllerCoreMaxPostponedARCmd value="8"/> <ControllerCoreMaxPostponedARCmd value="8"/>
<ControllerCoreMaxPulledInARCmd value="8"/> <ControllerCoreMaxPulledInARCmd value="8"/>
<ControllerCoreForceMaxRefBurst value="0"/> <ControllerCoreForceMaxRefBurst value="0"/>
</mcconfig> </mcconfig>
``` ```
- *BankwiseLogic* (boolean) - *BankwiseLogic* (boolean)
@@ -847,6 +847,7 @@ Below, the sub-configurations are listed and explained.
- *ControllerCoreRowGranularRefFAWBInClkCycles* (unsigned int) - *ControllerCoreRowGranularRefFAWBInClkCycles* (unsigned int)
- Timing can be changed to explore optimum row granular refresh (ORGR) - Timing can be changed to explore optimum row granular refresh (ORGR)
- **Flexible Refresh** - **Flexible Refresh**
The feature can be used together with regular refresh and also with row The feature can be used together with regular refresh and also with row
@@ -906,6 +907,7 @@ A description of the content each directory follows.
- **simulations**: main configuration files. - **simulations**: main configuration files.
- **traces**: pre-recorded trace files that may be used as stimuli in simulations. - **traces**: pre-recorded trace files that may be used as stimuli in simulations.
#### Log Collector Script #### Log Collector Script
Users can profit of running multiple simulations automatically with Users can profit of running multiple simulations automatically with