Commit Graph

1673 Commits

Author SHA1 Message Date
Matthias Jung
af3a3ab0be Removed unecessary SystemC Download Scripts 2020-02-26 14:51:53 +01:00
Matthias Jung
7faccaa02b Included SystemC in CMAKE Build process 2020-02-26 14:44:59 +01:00
Matthias Jung
eee04e897b Small syntactic change 2020-02-26 12:20:22 +01:00
Matthias Jung
ac75677416 Simplified SystemC Download Script 2020-02-26 11:34:35 +01:00
Matthias Jung
757ec296cf FIXME: workaround for bankwise parameters. 2020-02-26 00:01:27 +01:00
Matthias Jung
d96e8c316a CMAKE: Workaround for python 2020-02-26 00:00:05 +01:00
Matthias Jung
f4a0e9fded Added first CMAKE configuration
A first CMAKE configuration was added. Right now it was just tested
under Debian linux in the WSL context. Further tests on native Windows,
Linux and macOS have to be performed.
2020-02-25 23:58:47 +01:00
Matthias Jung
cc9f436e13 Updated to newest DRAMPower 2020-02-25 22:05:25 +01:00
Matthias Jung
1bc4914d9f Updated DRAMPower to head 2020-02-25 19:56:39 +01:00
Matthias Jung
369db7f289 install_deb.sh updated 2020-02-25 19:42:57 +01:00
Matthias Jung
3eb406f0b1 Added missing include in Utils.cpp 2020-02-25 19:42:09 +01:00
Matthias Jung
bd11d34abc Library pro file simplified 2020-02-25 19:41:23 +01:00
Matthias Jung
8a7ad0c7b9 Simulator pro file simplified 2020-02-25 19:40:36 +01:00
Matthias Jung
4f4b88936f Trance Analyser pro-file simplified 2020-02-25 19:38:12 +01:00
Matthias Jung
a56b39d344 New Script for wget SystemC and build with CMAKE 2020-02-25 19:34:04 +01:00
Lukas Steiner (2)
169627de2e Included address range check. Fixed bug with FIFO Strict in controllerMethod(). 2020-02-21 14:55:06 +01:00
Lukas Steiner (2)
e3c4a923cf getNextCommand() mechanism is now working rankwise. 2020-02-13 16:51:24 +01:00
Lukas Steiner (2)
fbc0a3d7e6 Moved buffer mechanism to scheduler. 2020-02-13 16:47:51 +01:00
Lukas Steiner (2)
7611163bc3 Re-included blocking mechanism into BM, small bugfix in HBM2 timing checker. 2020-02-10 15:45:23 +01:00
Lukas Steiner (2)
26b2893def Improved placement of refresh commands. 2020-02-06 17:21:49 +01:00
Lukas Steiner (2)
bb783837ba Removed nextRow in BankMachine. 2020-02-04 15:42:54 +01:00
Lukas Steiner (2)
9f5616c8dd Included chrono clock for higher precision. 2020-02-03 10:26:06 +01:00
Lukas Steiner (2)
e39d182f05 New address mapping for bosch. 2020-02-03 08:54:51 +01:00
Lukas Steiner
705729dee0 Fix of memory leak in controllerMethod. 2019-12-17 23:25:22 +01:00
Lukas Steiner (2)
10f577c38f Adapted bankwise refresh manager to new controller functionality. 2019-12-11 11:11:21 +01:00
Lukas Steiner
5111973983 Small bugfixes in controller and HBM2 checker. 2019-11-30 00:13:08 +01:00
Lukas Steiner
ccfe1f45af Small bugfix in LPDDR4 checker, some method renaming. 2019-11-25 23:44:54 +01:00
Lukas Steiner
7380edfac2 Small code refactoring. 2019-11-25 00:18:51 +01:00
Lukas Steiner
fa301d2bb4 Staggered power-down working, adapt per-bank refresh. 2019-11-22 01:01:08 +01:00
Lukas Steiner
7997648521 Fixed position of power-down entry trigger. 2019-11-21 23:29:55 +01:00
Lukas Steiner
037cd4f334 Removed old controller core files. 2019-11-21 21:38:52 +01:00
Lukas Steiner
4bd9987c9c Staggered power-down with all-bank refresh is working. 2019-11-21 17:21:54 +01:00
Lukas Steiner
9d7f17451a Included interface and dummy for power-down manager. 2019-11-21 00:03:15 +01:00
Lukas Steiner
6e6d839bd1 First version of power down working, added some helper functions for enum Command. 2019-11-20 00:30:27 +01:00
Lukas Steiner (2)
bddec3022a Some preparations for power down. 2019-11-18 19:16:42 +01:00
Lukas Steiner (2)
e970ad194e Correction of timing dependency WR -<> RDA. 2019-10-17 15:47:27 +02:00
Lukas Steiner (2)
5f7cb7a326 Included memspec, dram and checker for GDDR5, GDDR5X and GDDR6. 2019-10-17 15:00:28 +02:00
Lukas Steiner
a3fa363a87 Bugfix for triggering controllerMethod() multiple times at the same time. 2019-10-15 20:26:49 +02:00
Lukas Steiner (2)
2aa5d125c7 Fixed BM deadlock. 2019-10-15 16:09:59 +02:00
Lukas Steiner (2)
04a59c8bd2 Changed MemSpec::getExecutionTime() for different tRCDs. 2019-10-15 16:03:34 +02:00
Lukas Steiner
ed29186adc Included HBM2 example, fixed fifo strict issue with HBM2's command buses. 2019-10-11 20:35:45 +02:00
Lukas Steiner
f4803f4b8c Included checker for HBM2. 2019-10-10 18:17:21 +02:00
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