|
|
950204d804
|
Make DRAMPower optional
|
2022-06-22 15:15:27 +02:00 |
|
|
|
9d8601d691
|
Forward declare DRAMPower
Forward declare DRAMPower so that it is no longer
part of the public API and programs that use DRAMSys
do not need to depend on it.
|
2022-06-17 17:26:46 +02:00 |
|
|
|
0c8da93417
|
Rename Configuration.h to DRAMSysConfiguration.h
|
2022-06-14 11:24:14 +02:00 |
|
Lukas Steiner
|
365ce1f62c
|
Merge branch 'iron-devMergeDeps' into 'develop'
Added filters for dependency capturing.
See merge request ems/astdm/modeling.dram/dram.sys!360
|
2022-06-10 08:14:40 +00:00 |
|
Lukas Steiner
|
126dc34901
|
Fix cmake error when building the library, add C++17 flags to all cmake files.
|
2022-05-24 15:54:10 +02:00 |
|
Lukas Steiner
|
df145241cf
|
Add compile definitions for optional standards.
|
2022-05-24 14:35:35 +02:00 |
|
Lukas Steiner
|
c6aee07c4e
|
Merge branch 'work/HBM3' into 'develop'
HBM3 implementation
See merge request ems/astdm/modeling.dram/dram.sys!359
|
2022-05-24 08:58:59 +00:00 |
|
Lukas Steiner
|
8dabc11e65
|
Fix tPPD timing.
|
2022-05-24 08:54:30 +00:00 |
|
|
|
a944d0eeff
|
Fix issuance of commands in half-cylces in HBM3
|
2022-05-23 17:08:32 +02:00 |
|
|
|
f66a98b911
|
Add refresh management (RFM) for HBM3
|
2022-05-23 16:52:29 +02:00 |
|
|
|
ac78659229
|
Fix a bug in TA that caused boolean values not to be presented in the config tab
|
2022-05-23 16:37:34 +02:00 |
|
|
|
e29ece34f3
|
Fix a typo, which caused the RefreshManagement option to be ignored
|
2022-05-23 16:28:00 +02:00 |
|
|
|
f1be05443a
|
Merge branch 'develop' into work/HBM3
|
2022-05-23 16:07:48 +02:00 |
|
Iron Prando da Silva
|
50d2f49e68
|
Refactored pure function pointers PassFunction into functor. Added DDR5 second write dependencies filtering.
|
2022-05-18 11:14:30 +02:00 |
|
Lukas Steiner
|
2039ef6bb2
|
Merge branch 'work/TraceAnalyzer_enhancements' into 'develop'
TraceAnalyzer changes
See merge request ems/astdm/modeling.dram/dram.sys!357
|
2022-05-17 09:28:23 +00:00 |
|
|
|
f67cf638c3
|
Add support for falling edge commands for HBM3
|
2022-05-13 15:22:45 +02:00 |
|
Iron Prando da Silva
|
3b7d4bf601
|
Added burst length filter for DDR5 dependencies.
|
2022-05-12 11:32:27 +02:00 |
|
Iron Prando da Silva
|
28a4f8a586
|
Added passing filters to select LPDDR5 burstLength dependent dependencies.
|
2022-05-10 10:44:09 +02:00 |
|
|
|
bf048c2fa3
|
Remove tests in TraceAnalyzer
|
2022-05-10 09:32:15 +02:00 |
|
|
|
9590642c03
|
Numerous enhancements
Fixed a crash in TA
Renamed Ranks to PC in pseudo-channel mode
Make diagrams red for better readability
|
2022-05-10 09:17:26 +02:00 |
|
Iron Prando da Silva
|
1fc4b238fe
|
Refactored query string out of dependency tracker to individual device configuration objects.
|
2022-05-10 09:08:32 +02:00 |
|
|
|
052e80b716
|
Fix HBM3 Memspec and AM
|
2022-05-10 08:44:32 +02:00 |
|
Lukas Steiner
|
5fcafe9862
|
Update readme.
|
2022-05-05 11:46:50 +00:00 |
|
Lukas Steiner
|
92d043c29e
|
Update readme.
|
2022-05-05 11:11:47 +02:00 |
|
Iron Prando
|
9aaf095d7c
|
Merge branch 'iron-devMergeDeps' into 'develop'
Merging current modifications from the dependencies branch
See merge request ems/astdm/modeling.dram/dram.sys!353
|
2022-05-02 07:14:22 +00:00 |
|
Iron Prando da Silva
|
a3e1f9469d
|
Added missing copyright notice.
|
2022-05-02 09:03:40 +02:00 |
|
|
|
a048cba98c
|
Add generated HBM3 TimingChecker and add sample memspec
|
2022-04-29 15:08:47 +02:00 |
|
|
|
3e9b2bd329
|
Add support for non-integer command lengths in simulator and TraceAnalyzer
|
2022-04-20 12:47:52 +02:00 |
|
|
|
a3b0738364
|
Add skeleton for HBM3 implementation
|
2022-04-20 12:47:50 +02:00 |
|
Iron Prando da Silva
|
4a4494845a
|
Merge branch 'iron-TA-DependencyDrawing2' into iron-devMergeDeps
|
2022-04-19 08:55:11 +02:00 |
|
Lukas Steiner
|
38057667b0
|
Fix gem5 coupling.
|
2022-04-08 11:39:59 +02:00 |
|
Iron Prando da Silva
|
2836d9379b
|
Correcting dependency capture from REFP2B phases.
|
2022-04-07 10:13:35 +02:00 |
|
Lukas Steiner
|
5bfe667f4e
|
Bugfix: Call end_of_simulation() of base class.
|
2022-04-06 16:59:16 +02:00 |
|
Lukas Steiner
|
2e4be049ac
|
Add hazard warning, const members.
|
2022-04-06 14:46:40 +02:00 |
|
Lukas Steiner
|
b4c70b3e92
|
Merge branch 'bug/missing_config' into 'develop'
Add missing config parameters, fix BM issue.
See merge request ems/astdm/modeling.dram/dram.sys!352
|
2022-04-06 12:09:45 +00:00 |
|
Lukas Steiner
|
bd60e8c8dd
|
Remove config singleton.
|
2022-04-06 13:55:43 +02:00 |
|
Lukas Steiner
|
917d8dacc4
|
Pointer to reference.
|
2022-04-06 11:31:42 +02:00 |
|
Lukas Steiner
|
576691cd65
|
Adapt BM to avoid ACT without RD/WR.
|
2022-04-04 16:46:01 +02:00 |
|
Lukas Steiner
|
9c9b31416d
|
Add missing config parameters.
|
2022-04-04 15:37:50 +02:00 |
|
Iron Prando da Silva
|
319b774509
|
Added LPDDR5. Not tested.
|
2022-04-04 11:31:42 +02:00 |
|
Lukas Steiner
|
c14e00dd47
|
Merge branch 'work/traceanalyzer_pseudochannel' into 'develop'
Seperated Data Bus for PseudoChannelMode
See merge request ems/astdm/modeling.dram/dram.sys!351
|
2022-04-04 09:28:18 +00:00 |
|
Lukas Steiner
|
1bda9f7dd4
|
Fix metrics for HBM PC mode.
|
2022-04-04 10:54:08 +02:00 |
|
|
|
fac18ed81b
|
Adapt GeneralInfo to new pseudoChannelsPerChannel parameter
|
2022-04-01 18:06:15 +02:00 |
|
|
|
2d310789f1
|
Seperated Data Bus for PseudoChannelMode
|
2022-04-01 17:54:39 +02:00 |
|
Lukas Steiner
|
4b59b5a4a7
|
Merge branch 'work/traceanalyzer_rowmodel' into 'develop'
Introduce a model/view based approach for the TraceSelector
See merge request ems/astdm/modeling.dram/dram.sys!324
|
2022-04-01 12:12:37 +00:00 |
|
Lukas Steiner
|
4346fc72cb
|
Adapt metric for separate command buses.
|
2022-03-31 17:02:02 +02:00 |
|
Iron Prando da Silva
|
193726c04a
|
Rebasing on develop.
|
2022-03-24 11:25:39 +01:00 |
|
Iron Prando da Silva
|
6d3daac1f9
|
Corrected pools time tracking.
|
2022-03-24 10:46:29 +01:00 |
|
Iron Prando da Silva
|
5e147dcd24
|
Removed incorrect if check for pool dependency. TODO correct pool time dependency direction.
|
2022-03-24 10:46:29 +01:00 |
|
Iron Prando da Silva
|
ea736e5861
|
Added 'bank in group' granularity for ddr5.
|
2022-03-24 10:46:29 +01:00 |
|