simulation config can now be passed as a argument to the console program
This commit is contained in:
@@ -21,7 +21,7 @@ CREATE TABLE GeneralInfo(
|
||||
UnitOfTime TEXT,
|
||||
Memconfig TEXT,
|
||||
Memspec TEXT,
|
||||
Traces TEXt
|
||||
Traces TEXT
|
||||
);
|
||||
|
||||
|
||||
|
||||
30
dram/resources/simulations/datasizes.xml
Normal file
30
dram/resources/simulations/datasizes.xml
Normal file
@@ -0,0 +1,30 @@
|
||||
<simulation id="datasizes">
|
||||
<memspec>JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml</memspec>
|
||||
<addressmapping>am_wideioFourBanks.xml</addressmapping>
|
||||
<memconfigs>
|
||||
<memconfig>fr_fcfs_bankwise.xml</memconfig>
|
||||
</memconfigs>
|
||||
<trace-setups>
|
||||
<trace-setup id="1">
|
||||
<device >chstone-motion_32.stl</device>
|
||||
</trace-setup>
|
||||
<trace-setup id="2">
|
||||
<device >chstone-jpeg_32.stl</device>
|
||||
</trace-setup>
|
||||
<trace-setup id="3">
|
||||
<device >mediabench-gsmdecode_32.stl</device>
|
||||
</trace-setup>
|
||||
<trace-setup id="4">
|
||||
<device >mediabench-fractal_32.stl</device>
|
||||
</trace-setup>
|
||||
<trace-setup id="5">
|
||||
<device >mediabench-epic_32.stl</device>
|
||||
</trace-setup>
|
||||
<trace-setup id="6">
|
||||
<device >mediabench-mpeg2encode_32.stl</device>
|
||||
</trace-setup>
|
||||
<trace-setup id="7">
|
||||
<device >mediabench-h263encode_32.stl</device>
|
||||
</trace-setup>
|
||||
</trace-setups>
|
||||
</simulation>
|
||||
@@ -1,4 +1,4 @@
|
||||
<simulation>
|
||||
<simulation id = "first">
|
||||
<memspec>JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml</memspec>
|
||||
<addressmapping>am_wideioFourBanks.xml</addressmapping>
|
||||
<memconfigs>
|
||||
|
||||
@@ -35,7 +35,12 @@ int sc_main(int argc, char **argv)
|
||||
{
|
||||
sc_set_time_resolution(1, SC_PS);
|
||||
resources = pathOfFile(argv[0]) + string("/../resources/");
|
||||
string simulationToRun = "sim-batch.xml";
|
||||
|
||||
string simulationToRun;
|
||||
if(argc > 1)
|
||||
simulationToRun = argv[1];
|
||||
else
|
||||
simulationToRun = "sim-batch.xml";
|
||||
|
||||
SimulationManager manager(resources);
|
||||
manager.loadSimulationsFromXML(resources + "/simulations/" + simulationToRun);
|
||||
|
||||
Reference in New Issue
Block a user