Comments (5)
When running generate_cmos_tech_data.pl with hspice 2017, you may come across an issue where the current values need to be converted into exponential notation with the "e" notation. Additionally, certain lines may contain values in exponential notation that need to be preserved. If the power consumption results at the bottom of the output are missing, it may require modifying a Python file as some code may only be compatible with Python 2 versions.
from vtr-verilog-to-routing.
Thanks @luck-codeer . Do you have a code patch? If so I suggest making a PR with that code so we can patch the script. At the minimum, adding a comment to the script would be helpful, but if the underlying vulnerability can be fixed that is best of all. You just need to confirm the patched script generates correct results (or at least as correct as the prior script).
from vtr-verilog-to-routing.
Sure. Professor Betz, I have submitted a PR regarding this issue. you could take a look and see if it's helpful.
from vtr-verilog-to-routing.
Professor Betz,I still have some questions that I don't quite understand. I would appreciate it if you could provide me with some guidance when you have some free time.
When I conducted experiments at low temperatures and measured the leakage current of transistors using HSPICE, I found that the leakage current may not necessarily decrease at low temperatures. In fact, it can be even higher than at room temperature when the threshold voltage (vth0) is very small, such as 0.2. The testing procedure and results are shown in the following figure.
This is the SPICE program used to measure the leakage current.
This is the leakage power measured at room temperature(vth0 = 0.50308/-0.4606).
This is the leakage power measured at low temperature (vth0= 0.2/-0.2).
I came across a formula in a paper(https://ieeexplore.ieee.org/abstract/document/1250885) that suggests this possibility,
which seems to contradict the description I read before about low temperatures reducing static power consumption. I think the elimination of static power consumption at low temperatures may require the threshold voltage not to be too small. However, I'm not entirely sure, so I would like to ask for your advice.
Additionally, I ran some benchmarks using a specific FPGA architecture with the command '../scripts/run_vtr_task.py power/power_nofrac_22nm -j 40' and I observed that in most benchmarks, static power consumption dominates the power estimation. for example, consider the LU8PEEng circuit shown below.
I'm wondering if in most cases, the power consumption of an FPGA running a corresponding circuit comes mainly from static power. Could you please provide me with some advice?
from vtr-verilog-to-routing.
How much power consumption is static and how much is dynamic varies; it depends on T and the activity and clock frequency and size of the design. For most FPGA designs running at full speed in a mostly full chip, dynamic power is larger than static power (typical: 2/3 dynamic) but there is significant variation. Make sure your design fills most of the chip resources, is running at or near its maximum frequency and has reasonable activities (a typical toggle rate is in the 12% - 50% range).
I'm not sure why the SPICE decks are showing decreased leakage with temperature. At least in advanced processes, subthreshold leakage is the biggest contributor to static power, and it increases with temperature. At very low temperatures (e.g. I think you looked at -200) I am not sure of exactly what happens to gate leakage etc., but certainly from -40 C to +100 C static power will increase with temperature.
When you give Vth0 values are you saying you are changing the threshold voltage between your two simulations? That would of course greatly change the static power.
from vtr-verilog-to-routing.
Related Issues (20)
- Pin-to-pin direct connection between tiles
- Error at parsing the results of a task HOT 2
- parse_vtr_flow doesn't follow documentation
- Problems in compiling the latest VTR HOT 3
- VPR Placer runtime issue when all design clusters have fixed locations HOT 6
- Run-flat on Koios Benchmark HOT 1
- Router Lookahead File Extension Error Handling HOT 3
- Change RRG storage to keep (drive pt, direction) instead of (start, end)
- Try setting first_iter_pres_fac to a value > 0 HOT 1
- Designs with many different wire types fail at certain channel widths with an arithmetic exception
- Clean up rr_node_route_inf HOT 4
- Add wire length attribute to RR graph output XML when using "--write_rr_graph" option
- CI Test Failures on Master HOT 3
- Failed to build target 'libarchfpga' HOT 1
- Disabling CAPNPROTO Crashes Build
- clang/LLVM-17 build HOT 4
- Remove Warnings in VTR CI Builds HOT 1
- Parmys fails to properly handle multipliers with unequal input widths HOT 7
- Primitive input pin permutability should be more general HOT 1
- 3d switch block code, architecture files & reg tests
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vtr-verilog-to-routing.