IceWrapper is now part of 3d-ice. Project files updated.

Since version 2.2.6 3d-ice contains the IceWapper code.

Readme file updated.

Example stack file "stack.stk" udpated to fit the current version of 3d-ice.
This commit is contained in:
Éder F. Zulian
2016-08-09 13:59:22 +02:00
parent 0466f0bec9
commit c792faa005
4 changed files with 11 additions and 20 deletions

View File

@@ -7,11 +7,6 @@ isEmpty(thermalsim) {
$$eval(thermalsim) { $$eval(thermalsim) {
message(Thermal Simulation Feature Enabled) message(Thermal Simulation Feature Enabled)
# build the project sequentially as listed in SUBDIRS
CONFIG += ordered
SUBDIRS += simulator/src/common/third_party/icewrapper/3D-ICE-SystemC-Client.pro
} else { } else {
message(Thermal Simulation Feature Disabled) message(Thermal Simulation Feature Disabled)
} }

View File

@@ -10,11 +10,15 @@ material COPPER :
thermal conductivity 4.01e-04 ; thermal conductivity 4.01e-04 ;
volumetric heat capacity 3.37e-12 ; volumetric heat capacity 3.37e-12 ;
heat sink : top heat sink :
sink height 1e03, area 100e06, material COPPER ; //sink height 1e03, area 100e06, material COPPER ;
spreader height 0.5e03, area 70e06, material SILICON ; //spreader height 0.5e03, area 70e06, material SILICON ;
heat transfer coefficient 1.3e-09 ; heat transfer coefficient 1.3e-09 ;
ambient temperature 318.15 ; temperature 318.15 ;
dimensions :
chip length 6100, width 10600 ;
cell length 100, width 100 ;
layer PCB : layer PCB :
height 10 ; height 10 ;
@@ -26,9 +30,6 @@ die DRAM :
layer 1.5 BEOL ; layer 1.5 BEOL ;
layer 58.5 SILICON ; layer 58.5 SILICON ;
dimensions :
chip length 6100, width 10600 ;
cell length 100, width 100 ;
stack: stack:
die DRAM_DIE DRAM floorplan "./mem.flp" ; die DRAM_DIE DRAM floorplan "./mem.flp" ;

View File

@@ -190,7 +190,7 @@ $$eval(thermalsim) {
} }
message(LIBSUPERLU_HOME path is $${libthreed_ice_home}) message(LIBSUPERLU_HOME path is $${libthreed_ice_home})
LIBS += -L$${libthreed_ice_home}/lib -lthreed-ice-2.2.5 LIBS += -L$${libthreed_ice_home}/lib -lthreed-ice-2.2.4
LIBS += -L$${libsuperlu_home}/lib -lsuperlu_4.3 LIBS += -L$${libsuperlu_home}/lib -lsuperlu_4.3
LIBS += -lblas LIBS += -lblas
message(Libraries: $${LIBS}) message(Libraries: $${LIBS})
@@ -198,12 +198,8 @@ $$eval(thermalsim) {
INCLUDEPATH += $${libthreed_ice_home}/include INCLUDEPATH += $${libthreed_ice_home}/include
INCLUDEPATH += $${libsuperlu_home}/SRC INCLUDEPATH += $${libsuperlu_home}/SRC
INCLUDEPATH += $${systemc_home}/include INCLUDEPATH += $${systemc_home}/include
INCLUDEPATH += src/common/third_party/icewrapper
message(Include paths: $${INCLUDEPATH}) message(Include paths: $${INCLUDEPATH})
OBJECTS += $$(PWD)/src/common/third_party/icewrapper/IceWrapper.o
message(Objects: $${OBJECTS})
QMAKE_CXXFLAGS += -DTHERMALSIM QMAKE_CXXFLAGS += -DTHERMALSIM
message(Compiler flags: $${QMAKE_CXXFLAGS}) message(Compiler flags: $${QMAKE_CXXFLAGS})

View File

@@ -23,9 +23,8 @@ $ git clone --recursive https://<user>@git.rhrk.uni-kl.de/EIT-Wehn/dram.vp.syste
``` ```
The *--recursive* flag tells git to initialize all submodules within the The *--recursive* flag tells git to initialize all submodules within the
repository. **DRAMPower** [2], **tinyxml** and **icewrapper** are examples repository. **DRAMPower** [2] and **tinyxml** are examples third party
third party repositories that were embedded within the source tree as repositories that were embedded within the source tree as submodules.
submodules.
It is possible to work with a **fork** of the official codebase. In that case, It is possible to work with a **fork** of the official codebase. In that case,
after pushing changes into your fork you should create a **pull request** in after pushing changes into your fork you should create a **pull request** in