Major change to simulation logic in dramSys: Commands in a transaction are now scheduled one at a time, instead of scheduling a whole transaction at once. Since single commands (e.g. Pre or Act) are not that long, refreshes are allowed to be delayed to allow a command to finsh. Consequently, the whole loop in the ControllerCore about trying to scheduleding a transaction and aborting it when it collides with a refresh could be ommitted. Lastly, Fifo_Strict has been added, which is a Fifo Scheduler that forces the read and write transactions, even between different banks to be executed in order. Fifo and FR_FCFS have been modified to fit into the new scheduling logic.
26 lines
925 B
XML
26 lines
925 B
XML
<simulation>
|
|
<simconfig>
|
|
<Debug value="1" />
|
|
<DatabaseRecording value="1" />
|
|
<PowerAnalysys value="0" />
|
|
</simconfig>
|
|
<memspecs>
|
|
<memspec src="/home/gernhard2/projects/dram.vp.system/dram/resources/configs/memspecs/WideIO.xml"></memspec>
|
|
</memspecs>
|
|
<addressmappings>
|
|
<addressmapping src="/home/gernhard2/projects/dram.vp.system/dram/resources/configs/amconfigs/am_wideio.xml"></addressmapping>
|
|
</addressmappings>
|
|
<memconfigs>
|
|
<memconfig src="/home/gernhard2/projects/dram.vp.system/dram/resources/configs/memconfigs/fifo.xml"/>
|
|
|
|
</memconfigs>
|
|
|
|
<tracesetups>
|
|
<tracesetup id="fifo">
|
|
<!--<device clkMhz="200">test.stl</device>-->
|
|
<device clkMhz="200">mediabench-epic_32.stl</device>
|
|
</tracesetup>
|
|
</tracesetups>
|
|
</simulation>
|
|
|