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) {
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 {
message(Thermal Simulation Feature Disabled)
}

View File

@@ -10,11 +10,15 @@ material COPPER :
thermal conductivity 4.01e-04 ;
volumetric heat capacity 3.37e-12 ;
heat sink :
sink height 1e03, area 100e06, material COPPER ;
spreader height 0.5e03, area 70e06, material SILICON ;
top heat sink :
//sink height 1e03, area 100e06, material COPPER ;
//spreader height 0.5e03, area 70e06, material SILICON ;
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 :
height 10 ;
@@ -26,9 +30,6 @@ die DRAM :
layer 1.5 BEOL ;
layer 58.5 SILICON ;
dimensions :
chip length 6100, width 10600 ;
cell length 100, width 100 ;
stack:
die DRAM_DIE DRAM floorplan "./mem.flp" ;

View File

@@ -190,7 +190,7 @@ $$eval(thermalsim) {
}
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 += -lblas
message(Libraries: $${LIBS})
@@ -198,12 +198,8 @@ $$eval(thermalsim) {
INCLUDEPATH += $${libthreed_ice_home}/include
INCLUDEPATH += $${libsuperlu_home}/SRC
INCLUDEPATH += $${systemc_home}/include
INCLUDEPATH += src/common/third_party/icewrapper
message(Include paths: $${INCLUDEPATH})
OBJECTS += $$(PWD)/src/common/third_party/icewrapper/IceWrapper.o
message(Objects: $${OBJECTS})
QMAKE_CXXFLAGS += -DTHERMALSIM
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
repository. **DRAMPower** [2], **tinyxml** and **icewrapper** are examples
third party repositories that were embedded within the source tree as
submodules.
repository. **DRAMPower** [2] and **tinyxml** are examples third party
repositories that were embedded within the source tree as submodules.
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