indentation
This commit is contained in:
104
README.md
104
README.md
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user