Commit Graph

775 Commits

Author SHA1 Message Date
Matthias Jung
d0bfc9ccea Added outputs to plots.py for Matlab 2017-02-28 21:05:24 +01:00
Matthias Jung
28461df446 Merge pull request #153 from EIT-Wehn/library
Library
2017-02-28 13:47:20 +01:00
Matthias Jung
2facf78ba8 Bugfix order of compilation 2017-02-25 13:03:07 +01:00
Matthias Jung
3e7be862f2 Fixed compile bug on MAC 2017-02-25 13:01:12 +01:00
Matthias Jung
4244fb8c60 Fixed bug which was introduced due to boost removal 2017-02-23 19:33:39 +01:00
Matthias Jung
c503d0c4af Finished PCT example 2017-02-23 19:33:26 +01:00
Matthias Jung
1d6ebb6223 Merge pull request #155 from sprado/master
Activate command just before a refresh
2017-02-23 11:52:20 +01:00
prado
745f840fe3 Activate command just before a refresh 2017-02-22 17:23:48 +01:00
Matthias Jung
7a8cc3015a Further improvements for PCT 2017-02-22 09:48:09 +01:00
Matthias Jung
5fc82f4438 Merge branch 'library' of git.rhrk.uni-kl.de:EIT-Wehn/dram.vp.system into library 2017-02-21 23:05:20 +01:00
Matthias Jung
72d77f4587 Added PCT related files 2017-02-21 23:04:51 +01:00
Matthias Jung
68948fc43e Merge branch 'library' of git.rhrk.uni-kl.de:EIT-Wehn/dram.vp.system into library 2017-02-21 22:59:28 +01:00
Matthias Jung
59cbf4d6a8 Fixed some path problems in thermalsim 2017-02-21 22:59:04 +01:00
Matthias Jung
d7ef8a5d3a small fixes 2017-02-20 16:55:33 +01:00
Matthias Jung
e1ab23616d Fixed build errors on linux 2017-02-20 10:49:06 +01:00
Matthias Jung
5591353eb2 Readme adjusted, alle hints on Boost removed 2017-02-19 22:36:02 +01:00
Matthias Jung
bd80c11adc Removed Boost Library 2017-02-19 22:17:25 +01:00
Matthias Jung
3cf07166d2 Morphed project into library 2017-02-19 20:34:04 +01:00
Matthias Jung
477c28b3ab Trace Analyzer repaired 2017-02-19 18:55:12 +01:00
Matthias Jung
e9f29c92ea Small Changes 2017-02-19 17:49:37 +01:00
Matthias Jung
42887ad0eb Readme updated 2017-02-19 14:57:52 +01:00
Matthias Jung
6713046d47 small changes 2017-02-19 14:57:40 +01:00
Matthias Jung
bf0a71748c Simulation Manager Removed, Cleanups 2017-02-19 01:21:33 +01:00
Matthias Jung
813708c77e Isolated DRAMSys TLM model 2017-02-17 20:16:37 +01:00
Matthias Jung
21e43468f4 First efforts to remove simulation manager 2017-02-16 21:03:43 +01:00
Éder F. Zulian
c0838e399e Assign python related variables before using them. 2017-02-15 17:57:30 +01:00
Matthias Jung
cc8c378d0a Updated for Python 3.6 in Homebrew on Mac 2017-01-31 21:19:18 +01:00
Matthias Jung
7cf04b47d2 Analysis script updated 2017-01-24 23:41:09 +01:00
Matthias Jung
af18cb20c6 Split BW plot in two seperated pictures 2017-01-18 16:15:23 +01:00
Matthias Jung
cf2bc85bd1 Enabled the Histogram script again 2017-01-18 12:22:46 +01:00
fzeder
41541866f0 Merge pull request #147 from trancong/errormodel_powerdown_issue88
Add compatible assertion between Store Mode and Power Down mode
2016-11-23 17:04:34 +01:00
Éder F. Zulian
1a73708504 Logo 2016-11-23 10:03:55 +01:00
Thanh C. Tran
32cb8b409b Disable PowerDown Mode when testing Error Model 2016-11-22 22:18:03 +01:00
Thanh C. Tran
fefc2a6646 Remove unneccesary “throw” 2016-11-22 15:36:50 +01:00
Thanh C. Tran
43ac482677 Modified report message 2016-11-22 15:07:47 +01:00
Thanh C. Tran
93bcda3c72 Add compatible assertion between Store Mode and Power Down mode 2016-11-22 14:27:57 +01:00
Éder F. Zulian
5520aa2682 Continuous testing python files appear in qtcreator 2016-11-21 09:56:19 +01:00
Éder F. Zulian
aa6b7af216 Address mappings and specs that may be useful
Also specificaiton file for a SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit.
Nevertheless, this spec file is not necessarily 100% correct. Use this file at
your own risk! Before using this file, it's strongly recommended that you
double check if the ALL currents provided are for a DIMM (made of 4 chips x16
in this case) or a Device (one single chip x16). Currents were measured.
Additionally, the original fck was 800 MHz (DDR3-1600) but then underclocked
to fck 533 MHz (DDR3-1066).

Other changes:
Avoid duplicate trace files in Sim. manager.
2016-11-19 17:25:36 +01:00
Éder F. Zulian
b0506239b0 Memory size can achieve values not supported by unsigned int. (small fix!!!)
Using std::uint64_t.
2016-11-18 01:25:17 +01:00
Éder F. Zulian
57058207a0 small fix 2016-11-15 15:05:48 +01:00
Éder F. Zulian
e8bd29fcb6 Debug messages improved (small changes) 2016-11-15 15:01:42 +01:00
Éder F. Zulian
8421814766 Fixes (small ones) 2016-11-15 14:57:18 +01:00
Éder F. Zulian
bc73bb70df New test: run with base config and compare output. 2016-11-15 14:42:01 +01:00
Éder F. Zulian
3d09195010 Saving changes to python scripts
These are intermediate changes, just pushing them to access from home.
2016-11-15 14:41:45 +01:00
Éder F. Zulian
ac31e075f6 Set the memory ID for DRAMPower.
It seems that this field is not used by DRAMPower currently, but I could not
find a good reason to keep it uninitialized.
2016-11-11 11:52:00 +01:00
Éder F. Zulian
94063a4861 Set the memory type for DRAMPower.
If the memory type is not set, then it's considered invalid by DRAMPower what
would result in a bug for RDA and WRA commands. DRAMPower breaks those
commands in two: RD + PRE or WR + PRE, then the PRE is shifted in time. The
time shift could be zero.
2016-11-10 21:59:37 +01:00
Éder F. Zulian
9fc226c83e Single device simulation files.
The files added can be used to simulate a single 1Gbx8 DDR3-SDRAM device.
For more details refer to the files.
2016-11-09 22:26:37 +01:00
fzeder
8e42de9b35 Disabling bank-wise logic because it's not fully implemented.
As soon we get power analysis + bank-wise logic working we can change the default value again.
2016-11-09 20:22:45 +01:00
Éder F. Zulian
dddac71f49 Assertions added.
For memory modules:
- The least significant bits of the physical address are the byte offset of
  the N-byte-wide memory module.
- A single data word has N bytes.
- N = 2^(# bits for byte offset).

Assert that the number of bytes per burst match the burst length times the
data word size in bytes.
2016-11-09 19:19:09 +01:00
Éder F. Zulian
803c2845c2 Function to get the number of bytes in a burst 2016-11-09 18:10:42 +01:00