Matthias Jung
dbf3f71589
Polished error model
2015-08-05 09:16:31 +02:00
Matthias Jung
8be4d8077c
Added function to Debug Manager that also outputs if debug is set to 0
2015-08-05 09:13:58 +02:00
Matthias Jung
d1a7ceb82f
corrected name of error file in frfcfs config
2015-08-02 13:51:59 +02:00
Matthias Jung
8aae7fbed3
each bank has its own error model
2015-08-02 13:51:29 +02:00
Matthias Jung
033bffb3ff
Old error model removed
2015-08-01 15:59:16 +02:00
Matthias Jung
33d88006c8
New error model finished (Testing still required)
2015-08-01 15:53:48 +02:00
Matthias Jung
ea0e628eef
Added traceplayer that also reads data from the trace
2015-08-01 15:53:10 +02:00
Matthias Jung
49cc8d688e
error file adjusted
2015-08-01 12:12:25 +02:00
Matthias Jung
e6051ac967
Bit flipping for independent cells is now implemented
2015-08-01 11:17:30 +02:00
Matthias Jung
91e6ecd714
Almost everyhing is integrated now:
...
* File Parsing
* Initialisation
* Load
* Store
The only thing that is missing is the bit flip procedure in an
activate/refresh.
2015-07-31 23:34:29 +02:00
Matthias Jung
8fa9083676
added values for 64ms
2015-07-31 23:33:43 +02:00
Matthias Jung
aedf2ebeb1
addded parsing routine for the error file
2015-07-30 11:18:22 +02:00
Matthias Jung
4a60423e00
path to the error file adjusted
2015-07-30 11:17:51 +02:00
Matthias Jung
3c92c5ec88
changed syntax in error file from , to \t
2015-07-30 10:11:34 +02:00
Matthias Jung
4f652c29c3
lastRowAccess array added
2015-07-30 10:01:15 +02:00
Matthias Jung
b70d600225
added temperature method and polished a little
2015-07-29 23:19:40 +02:00
Matthias Jung
41e98fad40
Add the number of bytes per column access to the traceplayer
2015-07-29 22:59:17 +02:00
Matthias Jung
979f4a0db4
new error model skeleton integrated
2015-07-29 22:57:19 +02:00
Matthias Jung
4767ae2267
Added amount structure to the xmlAddress decoder
...
With this structure it is possible to get e.g. the number of bytes from
the mapping configuration.
2015-07-29 22:54:15 +02:00
Matthias Jung
05d0536ff0
Skeleton for new error model written
2015-07-29 22:52:55 +02:00
Matthias Jung
da3e0c2d6e
Merge pull request #24 from fzeder/master
...
Please see the individual commits
2015-07-03 15:13:47 +02:00
Éder Ferreira Zulian
03e45ea7bc
Merge remote branch 'upstream/master'
2015-07-03 15:05:16 +02:00
Éder Ferreira Zulian
9b3348a5a4
This is a fix for a bug Matthias found related to the output of the trace analyser when using Single Data Rate Memories.
2015-07-03 14:57:32 +02:00
Matthias Jung
5895e615f8
Merge pull request #21 from fzeder/master
...
This just remove the pbuff submodule from dram.vp.system project.
2015-07-03 13:09:42 +02:00
Éder Ferreira Zulian
2341089a0d
Pbuff submodule removed.
...
It will be added as a regular folder in a specific branch.
2015-07-03 11:51:49 +02:00
Éder Ferreira Zulian
039064d2d5
fix
2015-06-30 17:19:05 +02:00
Éder Ferreira Zulian
15dd65acfe
Small fix: user removed
2015-06-30 17:15:43 +02:00
Matthias Jung
3ddcae259f
submodule changed
2015-06-30 14:25:59 +02:00
Matthias Jung
736ee0fa44
Submodule for packet buffering added
2015-06-30 13:44:50 +02:00
Matthias Jung
8ea6316471
Merge pull request #19 from fzeder/master
...
Small changes to get QTCreator's auto-complete and syntax highlight working properly.
2015-06-28 22:54:17 +02:00
Éder Ferreira Zulian
8e81da403e
Merge remote branch 'upstream/master'
2015-06-28 15:10:13 +02:00
Éder Ferreira Zulian
c0ded2274f
Some template arguments removed.
...
BUSWIDTH will be treated separately.
2015-06-28 15:07:41 +02:00
Éder Ferreira Zulian
701d7cd535
QTCreator's syntax highlight and auto-complete working properly.
2015-06-28 14:09:35 +02:00
Matthias Jung
7539be9228
Merge pull request #18 from fzeder/master
...
Multiple TLM recorders based on the number of channels. It looks reasonable to me however I will test it :)
2015-06-28 13:59:10 +02:00
Éder Ferreira Zulian
8764850e98
Using proper configuration when creating TLMRecorder instances.
...
Fix after code review.
2015-06-27 15:34:19 +02:00
Éder Ferreira Zulian
c207eef02c
Authors list updated
2015-06-25 15:03:14 +02:00
Éder Ferreira Zulian
edc78e05dd
Oops, I forgot to commit this.
2015-06-25 14:07:59 +02:00
Éder Ferreira Zulian
6051946389
Support to multiple TLM recorders - one per channel.
...
Each module connected to a channel (e.g. channel Controller and DRAM) is able
to access the TLM recorder for that channel.
A module connected to more than one channel must be able to access
multiple TLM recorders (one from each channel) and must also be able to decide
for which TLM recorder records a transaction should be forwarded. The Arbiter
is an example of this kind of module and is currently able to do that.
Output file names after this implementation:
<trace setup ID>_channel[0-9]+.tdb (dependent on the number of channels)
<trace setup ID>.txt (a single file, independent of the number of channels)
Tests were made with this sim-batch.xml:
<simulation>
<simconfig>
<Debug value="1" />
<DatabaseRecording value="1" />
<PowerAnalysis value="1" />
<NumberOfTracePlayers value="1"/>
<NumberOfMemChannels value="4"/>
</simconfig>
<memspecs>
<memspec src="../../DRAMSys/dramSys/resources/configs/memspecs/WideIO.xml"></memspec>
</memspecs>
<addressmappings>
<addressmapping src="../../DRAMSys/dramSys/resources/configs/amconfigs/am_wideio.xml"></addressmapping>
</addressmappings>
<memconfigs>
<memconfig src="../../DRAMSys/dramSys/resources/configs/memconfigs/fifo.xml"/>
</memconfigs>
<tracesetups>
<tracesetup id="fifo">
<device clkMhz="200">wideio_multi_channel.stl</device>
</tracesetup>
</tracesetups>
</simulation>
Output files generated:
fifo_channel0.tdb
fifo_channel1.tdb
fifo_channel2.tdb
fifo_channel3.tdb
fifo.txt
2015-06-25 13:54:01 +02:00
Matthias Jung
f3d8d596bf
Merge pull request #17 from fzeder/master
...
Please see the individual commits
2015-06-24 13:33:32 +02:00
Éder Ferreira Zulian
a61d7ecb36
Change in project structure.
2015-06-23 16:31:19 +02:00
Éder Ferreira Zulian
8fb4718938
Number of channels accordingly WideIO address mapping.
2015-06-23 15:29:36 +02:00
Matthias Jung
151e646609
Merge pull request #16 from fzeder/master
...
Please see individual commits
2015-06-23 14:01:43 +02:00
Éder Ferreira Zulian
d82898b439
Removal of some gitignore files that we do not need anymore.
2015-06-22 18:28:38 +02:00
Éder Ferreira Zulian
f45c017331
README file updated.
2015-06-22 18:18:10 +02:00
Éder Ferreira Zulian
438c99970f
README file updated
2015-06-22 18:03:10 +02:00
Éder Ferreira Zulian
6f776c067e
Changes in project structure.
...
Now we have a root project file - dram.vp.system.pro - that includes
dramSys.pro and traceAnanlyzer.pro files. This way it is possible to build
both projects easily.
After buiding from QTCreator the results will be in dram.vp.system/build* and
its sub-directories.
2015-06-22 17:15:29 +02:00
Éder Ferreira Zulian
494ae584ad
Old script removed.
2015-06-22 15:51:27 +02:00
Éder Ferreira Zulian
ffbbff3cbf
Small changes in code and README file.
...
Cosmetic changes in code.
Small improvements in the README text.
2015-06-22 12:44:20 +02:00
Éder Ferreira Zulian
14062a9d9b
The power and energy ouput information is always displayed.
2015-06-22 12:39:36 +02:00
Éder Ferreira Zulian
12821e99b3
Print the channel number related to the power and energy information.
2015-06-18 16:28:15 +02:00