Code Monkey home page Code Monkey logo

hotspot's People

Contributors

jh2vs avatar westre3 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

hotspot's Issues

Unable to run example5 in Hotspot

Getting the following errors:

revathi@revathi-Lenovo-Legion-Y540-15IRH-PG0:/revathi_tool/HotSpot/examples/example5$ sudo sh run.sh
Parsing input files...
error: grid rows and columns should both be powers of two
cp: cannot stat 'outputs/example.steady': No such file or directory
Parsing input files...
error: grid rows and columns should both be powers of two
revathi@revathi-Lenovo-Legion-Y540-15IRH-PG0:
/revathi_tool/HotSpot/examples/example5$

Help me

Thanks in advance.

The meaning of '-sampling_intvl' in hotspot.config

Problem statement

I can't understand the parameter "-sampling_intvl" in hotspot.config , could i regard -sampling_intvl as power trace transient step?

I referred to the source code and other useful documents, and pose below :

  1. average power is simply (#events*Eevent)/timestep from FAQ
  2. 'power' array is an aggregate of per cycle numbers over the sampling_intvl. so, compute the average power from sim-template.c
  3. sampling rate of 100-300 KHz (i.e., a period of 3.3 - 10 microsec.) gives excellent precision with negligible slowdown from FAQ
  4. assume instantaneous leakage update with increased temperature in each transient step
    ('sampling interval') in HotSpot.
    from HOW-TO

Hotspot shows me Unknown options massage

Hello
when I run this command hotspot -c hotspot.config -f ev6.flp -p gcc.ptrace on the hotspot it shows an error message, I installed it on the ubuntu 20.

ahmad@ahmad-VirtualBox:~/HotSpot$ hotspot -c hotspot.config -f ev6.flp -p gcc.ptrace

Unknown options: c, f, p

How to simulate without heatsink?

Hi there, thanks for your contribution!

I am curious that can your tool simulate scenarios without a heatsink, i mean only convective boundary conditions with air: k\nabla T = h(T - T_{amb}), where h is the heat transfer coefficient? Thanks!

Always get core dumped!

Hello,I can finish the example3 successfully, but when I would like to simulate my design, it always get core dumped, as shown here. I just modify my floorplan files and trace files and leave other file unchanged in example3, I don't know why it happens

⦗OSS CAD Suite⦘ root@server1:/Thermal_sim/HotSpot/examples/example3# sh run.sh 
mkdir: cannot create directory 'outputs': File exists
Parsing input files...
Creating thermal circuit...
Segmentation fault (core dumped)
cp: cannot stat 'outputs/example.steady': No such file or directory
Parsing input files...
Creating thermal circuit...
Segmentation fault (core dumped)
Traceback (most recent call last):
  File "../../scripts/split_grid_steady.py", line 27, in <module>
    with open(grid_steady_file, "r") as ifp:
FileNotFoundError: [Errno 2] No such file or directory: 'outputs/example.grid.steady'
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
Traceback (most recent call last):
  File "../../scripts/grid_thermal_map.py", line 76, in <module>
    with open(temperatures_filename, "r") as fp:
FileNotFoundError: [Errno 2] No such file or directory: 'outputs/example_layer2.grid.steady'

I have checked my floorplan files and trace filecarefully,I have uploaded my configuration here. Could anyone help me to see what's wrong?

floorplan1.flp:

# Floorplan close to the Alpha EV6 processor
# Line Format: <unit-name>\t<width>\t<height>\t<left-x>\t<bottom-y>
# all dimensions are in meters
# comment lines begin with a '#'
# comments and empty lines are ignored

grid1_1	0.001300 	0.000733 	0.000000 	0.001487 
grid1_2	0.000620 	0.000733 	0.001300 	0.001487 
grid1_3	0.001300 	0.000733 	0.001920 	0.001487 
grid1_4	0.001300 	0.001487 	0.000000 	0.000000 
grid1_5	0.000620 	0.001487 	0.001300 	0.000000 
grid1_6	0.001300 	0.001487 	0.001920 	0.000000

floorplan2.flp:

# Floorplan close to the Alpha EV6 processor
# Line Format: <unit-name>\t<width>\t<height>\t<left-x>\t<bottom-y>
# all dimensions are in meters
# comment lines begin with a '#'
# comments and empty lines are ignored

grid2_1 0.001100    0.000809 	0.000000 	0.001411 
grid2_2	0.001020 	0.000809 	0.001100 	0.001411 
grid2_3	0.001100 	0.000809 	0.002120 	0.001411 
grid2_4	0.001100 	0.000611 	0.000000 	0.000800 
grid2_5	0.001020 	0.000611 	0.001100 	0.000800 
grid2_6	0.001100 	0.000611 	0.002120 	0.000800 
grid2_7	0.001100 	0.000800 	0.000000 	0.000000 
grid2_8	0.001020 	0.000800 	0.001100 	0.000000 
grid2_9	0.001100 	0.000800 	0.002120 	0.000000

example.ptrace:

grid1_1 grid1_2 grid1_3 grid1_4 grid1_5 grid1_6 grid2_1 grid2_2 grid2_3 grid2_4 grid2_5 grid2_6 grid2_7 grid2_8 grid2_9
10.0	25.0	15.0	1.44	7.37	1.44	8.27	14.3	4.55	0.179	1.24	0.775	1.33	0.0471	1.07
10.0	25.0	15.0	0.963	4.92	0.963	5.4	8.91	2.91	0.111	0.827	0.514	0.885	0.0368  0.693

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.