Lukas Steiner (2)
606d273bee
Included memspec and dram component for HBM2.
2019-10-10 15:21:58 +02:00
Lukas Steiner (2)
256abe449c
Included CheckerWideIO2, tPPD fix in CheckerLPDDR4.
2019-10-09 09:49:46 +02:00
Lukas Steiner (2)
a5b00ea3be
Further inclusion of WideIO2.
2019-10-08 15:27:18 +02:00
Lukas Steiner (2)
65db413a20
Included MemSpecWideIO2, some adaptions for all memspecs.
2019-10-08 14:14:42 +02:00
Lukas Steiner (2)
932027112e
Adapted timing checkers of DDR4 and WideIO to new refresh.
2019-10-07 15:37:23 +02:00
Lukas Steiner
86d5082434
Further improvements in refresh managers.
2019-10-06 20:54:30 +02:00
Lukas Steiner
d1f6bc6233
Improved flexible refresh, implemented first version of bankwise flexible refresh.
2019-10-06 18:56:13 +02:00
Lukas Steiner
aa6a205872
Implemented first version of flexible refresh (only REFA).
2019-10-04 21:46:29 +02:00
Lukas Steiner
b22cfa4a94
Improved controller method, some code and output formatting.
2019-10-03 19:04:34 +02:00
Lukas Steiner
6e71e435c5
Implemented first version of new bankwise refresh.
2019-10-02 21:55:19 +02:00
Lukas Steiner
4328f4550b
Updated CheckerLPDDR4 for new refresh, some renaming.
2019-10-02 21:54:05 +02:00
Lukas Steiner
f4a018cfb3
Fixed display of rankwise commands.
2019-10-02 17:46:37 +02:00
Lukas Steiner
abb9a37096
Added numberOfRanks to database.
2019-10-02 16:08:10 +02:00
Lukas Steiner
7868af4b51
Implemented first version of new refresh (no REFB).
2019-10-01 20:53:01 +02:00
Lukas Steiner
04ec683b57
Included LPDDR4 timing checker and example.
2019-09-26 21:31:17 +02:00
Lukas Steiner
4950a2587e
Included LPDDR4 memspec and Dram, changed structure of MemSpec.h, removed ScheduledCommand.
2019-09-26 16:55:20 +02:00
Lukas Steiner
8b7760a585
LPDDR4 address mapping and memspec.
2019-09-26 16:49:40 +02:00
Lukas Steiner (2)
47949922f3
Included LPDDR4 memspec.
2019-09-26 13:26:17 +02:00
Lukas Steiner (2)
cfbce483bd
Included timing checker for DDR4.
2019-09-24 15:18:37 +02:00
Lukas Steiner (2)
2690755024
Included JEDEC based memspecs, address mapping and simulation for DDR4.
2019-09-24 15:17:25 +02:00
Lukas Steiner (2)
149bfee201
Corrected refresh mode (1x, 2x and 4x) for DDR4.
2019-09-24 15:16:09 +02:00
Lukas Steiner (2)
805490d05c
Correction of address mappings.
2019-09-24 14:14:56 +02:00
Lukas Steiner
fc10f72773
Minor changes in address mapping and configuration.
2019-09-23 22:16:56 +02:00
Lukas Steiner (2)
102b0667fd
Added bankgroups to address decoding.
2019-09-23 20:07:00 +02:00
Lukas Steiner (2)
bda10dca2f
Individual memspec files for different DRAMs.
2019-09-23 14:31:47 +02:00
Lukas Steiner (2)
c1b741d89b
Changed directory of configuration, added attribute unused to suppress warnings.
2019-09-23 13:24:47 +02:00
Lukas Steiner (2)
650e1d405b
Removed ScheduledCommand dependencies.
2019-09-23 10:23:02 +02:00
Lukas Steiner
5fe5529c7c
Included various command lengths.
2019-09-20 17:35:01 +02:00
Lukas Steiner
97542d5f97
Included missing memory allocation in Dram.
2019-09-19 14:46:55 +02:00
Lukas Steiner
d06d9eec2c
Changed data structures of timing checkers from ScheduledCommand to sc_time.
2019-09-19 14:45:38 +02:00
Lukas Steiner
b918f0f9ea
Added ranks to tdb files and TraceAnalyzer.
2019-09-18 18:24:10 +02:00
Lukas Steiner
330b07d0e7
Changed data structures of Address Decoder for speedup.
2019-09-18 16:39:38 +02:00
Lukas Steiner
6eef8ff1e6
Rank inclusion part 2.
2019-09-17 21:31:57 +02:00
Lukas Steiner
5d7495383e
Changed internal data structures from std::map to std::vector for faster access.
2019-09-17 18:16:52 +02:00
Lukas Steiner (2)
3a7557544f
Rank inclusion part 1.
2019-09-16 15:16:14 +02:00
Lukas Steiner (2)
b9700f1ee5
Implemented some basics for ranks.
2019-09-12 14:56:06 +02:00
Lukas Steiner (2)
26c3bd23c1
Changed default colour grouping to phase.
2019-09-12 10:55:59 +02:00
Lukas Steiner
fcde31f041
Included adaptive page policy.
2019-09-11 20:36:45 +02:00
Lukas Steiner (2)
62841a3590
Implemented closed page policy. Fixed bug in trace analyzer tests.
2019-09-11 16:02:36 +02:00
Lukas Steiner (2)
7fd5f05d3e
Renaming of ControllerNew to Controller.
2019-09-11 09:59:51 +02:00
Lukas Steiner (2)
7827a5f869
Added some addressmappings and memspecs for WIDEIO and WIDEIO2.
2019-09-10 15:22:05 +02:00
Lukas Steiner (2)
f40ace826b
Changed DRAMPower submodule commit and branch.
2019-08-26 17:14:23 +02:00
Lukas Steiner (2)
7934d2e160
Renaming libDRAMPowerIF to libDRAMPowerDummy.
2019-08-26 16:26:28 +02:00
Lukas Steiner
2402180a9c
Merge branch 'DRAMSys4.0_ctrl' of https://git.eit.uni-kl.de/ems/astdm/dram.sys into DRAMSys4.0_ctrl
2019-08-25 23:14:19 +02:00
Lukas Steiner
d4943bccc5
Debug Manager cleanup.
2019-08-25 23:13:05 +02:00
Lukas Steiner (2)
98c52b8a3e
Merge remote-tracking branch 'origin/master' into DRAMSys4.0_ctrl
...
# Conflicts:
# DRAMSys/library/src/simulation/MemoryManager.cpp
2019-08-23 09:54:56 +02:00
Matthias Jung
f6072e9d4f
Fixed Memory Leak
...
As pointed out by @sprado, there was a memory leak in the STL player.
The data pointer was allocated, but never deleted again. Some lines for
deletion were commented out in the memory manager in the free function.
These two lines regarding the deletion of data were moved into the
destructor of the memory manager. The allocation of the data is done in
the allocate() function of the memory manager when a new payload is
generated.
2019-08-22 23:11:48 +02:00
Matthias Jung
d55d801a04
Merge branch 'master' of https://git.eit.uni-kl.de/ems/astdm/dram.sys
2019-08-22 23:03:05 +02:00
Matthias Jung
a6f679b86b
Add compile flag for macOS
2019-08-22 23:00:38 +02:00
Matthias Jung
9702d7a8f3
Add compile flag for macOS
2019-08-22 22:59:23 +02:00