Small changes in code and README file.

Cosmetic changes in code.
Small improvements in the README text.
This commit is contained in:
Éder Ferreira Zulian
2015-06-22 12:44:20 +02:00
parent 14062a9d9b
commit ffbbff3cbf
7 changed files with 29 additions and 26 deletions

View File

@@ -5,18 +5,13 @@ Generic DRAM controller simulator **DRAMSys** [1] and related tools.
## Basic Setup
In a terminal window execute the commands that follow.
Go to your home directory.
Open a terminal window, go to your home directory, create a directory for your
projects and change to it.
``` bash
$ cd
```
Create a directory for your projects.
``` bash
$ mkdir projects
$ cd projects
```
Clone the repository.
@@ -104,6 +99,14 @@ $ qmake ../dramSys/dramSys.pro
$ make
```
The result of the compilation is an executable binary file **dramSys**
generated inside the build directory. The program can be executed with the
command below.
``` bash
$ ./dramSys
```
### DRAMSys Configuration
The **dramSys** executable supports one argument which is a XML file that
@@ -115,7 +118,7 @@ The XML code below shows a typic configuration:
``` xml
<simulation>
<!-- Simulator configuration -->
<!-- Simulator Configuration -->
<simconfig>
<Debug value="1"/>
<DatabaseRecording value="1"/>
@@ -124,22 +127,22 @@ The XML code below shows a typic configuration:
<NumberOfMemChannels value="1"/>
</simconfig>
<!-- Memory specifications -->
<!-- Memory Specifications -->
<memspecs>
<memspec src="../resources/configs/memspecs/WideIO.xml"></memspec>
</memspecs>
<!-- Address mappings -->
<!-- Address Mappings -->
<addressmappings>
<addressmapping src="../resources/configs/amconfigs/am_wideio.xml"></addressmapping>
</addressmappings>
<!-- Memory configurations -->
<!-- Memory Configurations -->
<memconfigs>
<memconfig src="../resources/configs/memconfigs/fifo.xml"/>
</memconfigs>
<!-- Trace setups -->
<!-- Trace Setups -->
<tracesetups>
<!-- Multiple trace setups are allowed for the same simulation setup -->
<tracesetup id="fifo">
@@ -168,7 +171,8 @@ configuration structure.
#### Simulation Setups
Every possible combination of memory specification, address mapping and memory configuration corresponds to a **simulation setup**.
Every possible combination of memory specification, address mapping and memory
configuration corresponds to a **simulation setup**.
DRAMSys executes all the **trace setups** listed in the configuration file for
each of the simulation setups.
@@ -325,10 +329,10 @@ Below are listed the configuration sections and configuration fields.
trace player.
Some attributes are self-explanatory while others require some previous
knowhow of memory technologies or some knowledge of the simulator source code.
knowhow of memory technologies.
Resources of the simulator are available in the **resources** directory its
sub-directories.
Resources of the simulator are available inside of the **resources** directory
and its sub-directories.
``` bash
$ cd /projects/dram.vp.system/dram/resources