122 lines
5.2 KiB
Prolog
122 lines
5.2 KiB
Prolog
TEMPLATE = app
|
|
CONFIG += console
|
|
CONFIG -= app_bundle
|
|
CONFIG -= qt
|
|
|
|
|
|
LIBS += -L/opt/systemc/lib-linux64 -lsystemc
|
|
LIBS += -L/opt/boost/lib -lboost_filesystem -lboost_system
|
|
LIBS += -L/opt/sqlite3/lib -lsqlite3
|
|
LIBS += -lpthread
|
|
LIBS += -lxerces-c
|
|
LIBS += -L../src/common/third_party/DRAMPower/src -ldrampower
|
|
|
|
INCLUDEPATH += /opt/systemc/include
|
|
INCLUDEPATH += /opt/boost/include
|
|
INCLUDEPATH += /opt/sqlite3/include
|
|
INCLUDEPATH += ../src/common/third_party/DRAMPower/src
|
|
|
|
DEFINES += TIXML_USE_STL
|
|
DEFINES += SC_INCLUDE_DYNAMIC_PROCESSES
|
|
|
|
QMAKE_CXXFLAGS += -std=c++11
|
|
QMAKE_CXXFLAGS += -isystem /opt/systemc/include
|
|
QMAKE_CXXFLAGS += -isystem /opt/boost/include
|
|
|
|
SOURCES += \
|
|
../src/common/third_party/tinyxml2.cpp \
|
|
../src/common/xmlAddressdecoder.cpp \
|
|
../src/common/Utils.cpp \
|
|
../src/common/TlmRecorder.cpp \
|
|
../src/common/dramExtension.cpp \
|
|
../src/common/DebugManager.cpp \
|
|
../src/controller/core/configuration/MemSpecLoader.cpp \
|
|
../src/controller/core/configuration/Configuration.cpp \
|
|
../src/controller/core/powerdown/PowerDownManagerTimeout.cpp \
|
|
../src/controller/core/powerdown/PowerDownManagerBankwise.cpp \
|
|
../src/controller/core/powerdown/PowerDownManager.cpp \
|
|
../src/controller/scheduler/ThreadLoad.cpp \
|
|
../src/controller/scheduler/PARBS.cpp \
|
|
../src/controller/scheduler/Fr_Fcfs.cpp \
|
|
../src/controller/scheduler/Fifo.cpp \
|
|
../src/controller/core/refresh/RefreshManagerBankwise.cpp \
|
|
../src/controller/core/refresh/RefreshManager.cpp \
|
|
../src/controller/core/scheduling/checker/WriteChecker.cpp \
|
|
../src/controller/core/scheduling/checker/RefreshChecker.cpp \
|
|
../src/controller/core/scheduling/checker/ReadChecker.cpp \
|
|
../src/controller/core/scheduling/checker/PrechargeChecker.cpp \
|
|
../src/controller/core/scheduling/checker/PrechargeAllChecker.cpp \
|
|
../src/controller/core/scheduling/checker/PowerDownChecker.cpp \
|
|
../src/controller/core/scheduling/checker/ActivateChecker.cpp \
|
|
../src/controller/core/scheduling/ScheduledCommand.cpp \
|
|
../src/controller/core/scheduling/CommandSequenceScheduler.cpp \
|
|
../src/controller/core/scheduling/CommandSequenceGenerator.cpp \
|
|
../src/controller/core/TimingCalculation.cpp \
|
|
../src/controller/core/Slots.cpp \
|
|
../src/controller/core/ControllerState.cpp \
|
|
../src/controller/core/ControllerCore.cpp \
|
|
../src/controller/core/Command.cpp \
|
|
../src/simulation/SimulationManager.cpp \
|
|
../src/simulation/Simulation.cpp \
|
|
../src/simulation/MemoryManager.cpp \
|
|
../src/simulation/main.cpp \
|
|
../src/controller/core/RowBufferStates.cpp \
|
|
../src/controller/scheduler/Scheduler.cpp \
|
|
../src/controller/scheduler/readwritegrouper.cpp
|
|
|
|
HEADERS += \
|
|
../src/common/third_party/tinyxml2.h \
|
|
../src/common/xmlConfig.h \
|
|
../src/common/xmlAddressdecoder.h \
|
|
../src/common/Utils.h \
|
|
../src/common/TlmRecorder.h \
|
|
../src/common/tlm2_base_protocol_checker.h \
|
|
../src/common/protocol.h \
|
|
../src/common/dramExtension.h \
|
|
../src/common/DebugManager.h \
|
|
../src/controller/core/configuration/TimingConfiguration.h \
|
|
../src/controller/core/configuration/MemSpecLoader.h \
|
|
../src/controller/core/configuration/Configuration.h \
|
|
../src/controller/core/powerdown/PowerDownManagerTimeout.h \
|
|
../src/controller/core/powerdown/PowerDownManagerBankwise.h \
|
|
../src/controller/core/powerdown/PowerDownManager.h \
|
|
../src/controller/scheduler/ThreadLoad.h \
|
|
../src/controller/scheduler/Scheduler.h \
|
|
../src/controller/scheduler/PARBS.h \
|
|
../src/controller/scheduler/Fr_Fcfs.h \
|
|
../src/controller/scheduler/Fifo.h \
|
|
../src/controller/Controller.h \
|
|
../src/controller/core/refresh/RefreshManagerBankwise.h \
|
|
../src/controller/core/refresh/RefreshManager.h \
|
|
../src/controller/core/refresh/IRefreshManager.h \
|
|
../src/controller/core/scheduling/checker/WriteChecker.h \
|
|
../src/controller/core/scheduling/checker/RefreshChecker.h \
|
|
../src/controller/core/scheduling/checker/ReadChecker.h \
|
|
../src/controller/core/scheduling/checker/PrechargeChecker.h \
|
|
../src/controller/core/scheduling/checker/PrechargeAllChecker.h \
|
|
../src/controller/core/scheduling/checker/PowerDownChecker.h \
|
|
../src/controller/core/scheduling/checker/ICommandChecker.h \
|
|
../src/controller/core/scheduling/checker/ActivateChecker.h \
|
|
../src/controller/core/scheduling/Trigger.h \
|
|
../src/controller/core/scheduling/ScheduledCommand.h \
|
|
../src/controller/core/scheduling/CommandSequenceScheduler.h \
|
|
../src/controller/core/scheduling/CommandSequenceGenerator.h \
|
|
../src/controller/core/scheduling/CommandSchedule.h \
|
|
../src/controller/core/TimingCalculation.h \
|
|
../src/controller/core/Slots.h \
|
|
../src/controller/core/IWrapperConnector.h \
|
|
../src/controller/core/ControllerState.h \
|
|
../src/controller/core/ControllerCore.h \
|
|
../src/controller/core/Command.h \
|
|
../src/simulation/TracePlayer.h \
|
|
../src/simulation/SimulationManager.h \
|
|
../src/simulation/Simulation.h \
|
|
../src/simulation/MemoryManager.h \
|
|
../src/simulation/ISimulation.h \
|
|
../src/simulation/Dram.h \
|
|
../src/simulation/Arbiter.h \
|
|
../src/common/libDRAMPower.h \
|
|
../src/controller/core/RowBufferStates.h \
|
|
../src/controller/scheduler/readwritegrouper.h
|
|
|